Étendue de la traduction du texte localisé
La traduction du texte localisé dépend de la session d’interface utilisateur et des paramètres régionaux actuels.
Aperçu
La traduction des variables
LocalizedText
dépend de la langue de la session et ne se produit que dans une session d’interface utilisateur prenant en charge les paramètres régionaux.Une session d’interface utilisateur prenant en charge les paramètres régionaux utilise des entrées
DictionnaireDeLocalisation
pour les paramètres régionaux actuels. Les objets hors de la session d’interface utilisateur n’utilisent pas les paramètres régionaux actuels de la session.Les règles suivantes décrivent le comportement de traduction dans la session d’interface utilisateur et la session racine :
- La traduction s’applique uniquement dans les sessions d’interface utilisateur prenant en charge les paramètres régionaux.
- Les chaînes littérales ne sont pas traduites automatiquement.
- Le texte n’est traduit que lorsqu’il correspond à une entrée de localisation.
- Les objets situés en dehors de la session d’interface utilisateur utilisent les paramètres régionaux de la session racine.
- Par défaut, les paramètres régionaux de la session racine correspondent à l’anglais.
Étendue de la traduction
Les objets et contextes suivants utilisent les paramètres régionaux actuels de la session pour la traduction.
Élément | Description |
|---|---|
Objet d’interface utilisateur, tel qu’une étiquette ou une zone de texte, avec un lien vers une clé dans DictionnaireDeLocalisation | L’objet s’exécute dans la session d’interface utilisateur et utilise les paramètres régionaux actuels. L’objet d’interface utilisateur affiche le texte traduit lorsque la clé liée a une entrée pour les paramètres régionaux actuels. |
Objet d’interface utilisateur avec un convertisseur FormateurDeChaîne et une propriété Format liée à une clé DictionnaireDeLocalisation | Si un objet graphique utilise FormateurDeChaîne , l’interface utilisateur traduit le contenu lorsque la propriété Format correspond à une entrée du dictionnaire. Ce comportement prend en charge une structure de phrase spécifique aux paramètres régionaux.Par exemple, un paramètre régional peut utiliser Value: {0} , et un autre paramètre régional peut utiliser {0}:値 . |
Objet d’interface utilisateur lié à une variable de modèle de type LocalizedText avec un lien vers une clé de dictionnaire de localisation | L’objet d’interface utilisateur affiche la traduction pour le paramètre régional actuel lorsque la valeur de la variable correspond à une entrée du dictionnaire de localisation. |
Les objets et contextes suivants n’utilisent pas le paramètre régional de la session actuelle pour la traduction.
Élément | Description |
|---|---|
Valeurs de chaînes littérales, quel que soit leur emplacement dans le projet | Si une variable de modèle contient une chaîne littérale, la chaîne n’est pas automatiquement traduite à l’exécution. Ce comportement ne change pas en fonction du paramètre régional par défaut du projet. |
Toute variable sans entrée directe dans le dictionnaire de localisation, quel que soit son emplacement dans le projet ou son type de données | Les variables sans entrée dans le dictionnaire de localisation ne sont pas traduites. Par exemple, une étiquette avec un texte hello sans mappage de dictionnaire reste inchangée. |
Variable de type LocalizedText qui utilise un convertisseur FormateurDeChaîne et une propriété Format localisée en dehors d’un objet d’interface utilisateur | Si la propriété Format correspond à une clé de localisation, mais que la variable se trouve en dehors d’un objet d’interface utilisateur, la traduction n’a pas lieu.Ne s’applique pas à certains objets, par exemple : Alarmes, EventLoggers, Rapports. |
translation
localized text
session locale
LocalizationDictionary
Fournir une réponse