InformationModel.LookupTranslation(localizedText, localeIds)
Lit les traductions associées à une clé en fonction des propriétés
NamespaceIndex
et TextId
du premier argument.LocaleId
et Text
de l’objet LocalizedText
qui reçoivent une valeur en fonction de la première traduction disponible parmi les paramètres régionaux fournis dans le deuxième argument.LocalizedText LookupTranslation(LocalizedTextlocalizedText, List<string>localeIds);
Arguments
- localizedText(LocalizedText)
- Un objet C# que les propriétésTextIdetNamespaceIndexutilisent pour identifier la clé en question.
- localeIds(List)
- Paramètres régionaux d’intérêt exprimés avec des ID de paramètres régionaux. Tous les ID qui suivent le premier ID indiquent des paramètres régionaux de substitution.
Renvoie
- LocalizedText
- PropriétésLocaleIdetTextd’un objet C# qui reçoivent des valeurs en fonction des premiers paramètres régionaux disponibles parmi ceux indiqués dans l’argumentlocaleIds.CONSEIL: Si aucune chaîne n’est disponible pour les paramètres régionaux indiqués, les propriétésLocaleIdetTextrestent vides.
Exemple
L’exemple suivant présente une API qui renvoie un objet
translation
de type LocalizedText
, qui représente la clé Key2
d’un LocalizationDictionary
. Le premier argument de l’API est un objet LocalizedText
créé à l’aide d’un constructeur, dont l'argument définit sa propriété TextId
. Le deuxième argument est une liste contenant les ID pour les paramètres régionaux d’intérêt (it-IT
et es-ES
).L’objet
translation
est utilisé pour définir le texte d’une étiquette en fonction de la première traduction disponible entre it-IT
et es-ES
.var myLocalizedText = new LocalizedText("Key2"); var translation = InformationModel.LookupTranslation(myLocalizedText, new List<string>() { "it-IT", "es-ES" }); var label2 = Owner.Get<Label>("Label2"); label2.Text = "Translation: " + translation.Text;
Fournir une réponse