Widget Sélecteur de langue

Le widget Language Switcher (Sélecteur de langue) est un menu déroulant qui permet de changer la langue de l’application au moment de l’exécution.

Dans les paramètres généraux, vous pouvez indiquer des traductions pour le contenu textuel de l’application. La langue que vous ajoutez dans la fenêtre Manage translations (Gérer les traductions) s’affiche automatiquement dans les options de menu du widget Language Switcher (Sélecteur de langue).

Le widget Language Switcher (Sélecteur de langue) met à jour les deux types de texte d’application suivants :

  • Texte créé pour l’application : n’importe quel contenu textuel d’application que vous saisissez manuellement. Cela inclut, mais sans s’y limiter, le texte du widget Text (Texte), le texte du widget Button (Bouton), les noms de widget, les noms de page et le texte de remplacement du widget Image.
  • Texte fourni par Esri : texte d’interface de l’application intégrée que vous ne pouvez pas personnaliser, comme le nom des outils et les info-bulles.

La liste des langues prises en charge figure dans la fenêtre Manage translations (Gérer les traductions). Les langues sont classées dans les sections Full support (Prise en charge complète) et Partial support (Prise en charge partielle). Pour les langues offrant une prise en charge complète, les textes créés pour l’application et ceux fournis par Esri sont traduits. Les langues partiellement prises en charge n’offrent des traductions que pour les textes créés pour l’application.

Remarque :

Le widget Language Switcher (Sélecteur de langue) n’a pas d’effet sur le texte tiré des données cartographiques, comme le texte figurant dans les noms des couches, les étiquettes des entités et les fenêtres contextuelles.

Exemples

Utilisez ce widget pour prendre en charge les exigences de conception d’application, telles que les suivantes :

  • Vous souhaitez proposer une application multilingue.
  • Vous désirez que les utilisateurs soient en mesure de passer d’une langue à une autre.
  • Vous souhaitez afficher le nom de la langue actuellement sélectionnée pour l’application.

Remarques sur l’utilisation

Pour utiliser le widget Language Switcher (Sélecteur de langue), vous devez ajouter au minimum une langue dans la fenêtre Manage translations (Gérer les traductions) en plus de celle par défaut.

Pour tester le widget Language Switcher (Sélecteur de langue), vous devez prévisualiser l’application dans une nouvelle fenêtre ou lancer l’application publiée. Le widget ne passe pas d’une langue à une autre dans l’environnement de conception.

Paramètres

Le widget Language Switcher (Sélecteur de langue) inclut les paramètres suivants :

  • Style : choisissez l’un des styles d’interface utilisateur parmi les suivants :
    • Dropdown (Menu déroulant) : le widget se compose d’une icône et d’un bouton de liste déroulante textuelle. La langue actuellement sélectionnée s’affiche en tant que texte du bouton.
    • Icon (Icône) : le widget est un bouton de liste déroulante contenant des icônes.
  • Icon (Icône) : modifiez l’icône du widget. Vous pouvez sélectionner une icône dans les icônes par défaut ou charger vos propres icônes.

Paramètres URL

URL parameters (Paramètres URL) ajoute des informations relatives à une application à l’URL. Vous pouvez utiliser les paramètre d’URL locale suivi d’un code de langue ISO 639-1 à deux lettres pour créer une URL qui ouvre l’application dans une langue donnée.

Par défaut, le paramètre locale et le code de langue associé apparaissent dans l’URL de l’application lorsque vous choisissez une autre langue pour l’application dans le widget Language Switcher (Sélecteur de langue). Vous pouvez activer ou désactiver ce comportement à l’aide du paramètre Language (Langue) figurant sous Manage URL status (Gérer le statut de l’URL).

ArcGIS Experience Builder prend en charge les mêmes langues que celles prises en charge par ArcGIS Online.

Voici un exemple d’une URL qui permet de changer la langue d’une application Experience Builder en français :

https://experience.arcgis.com/experience/<AppId>/?locale=fr