InformationModel.LookupTranslation(localizedText, localeIds)
Lee las traducciones asociadas a una clave en función de las propiedades
NamespaceIndex
y TextId
del primer argumento.LocaleId
y Text
del objeto LocalizedText
a los que se asigna un valor, basado en la primera traducción disponible entre las configuraciones regionales proporcionadas en el segundo argumento.LocalizedText LookupTranslation(LocalizedTextlocalizedText, List<string>localeIds);
Argumentos
- localizedText(LocalizedText)
- Un objeto C# en el que las propiedadesTextIdyNamespaceIndexidentifican la clave de interés.
- localeIds(List)
- Configuraciones regionales de interés expresadas con los ID de configuración regional. Los ID que se muestran después del primer ID indican una configuración regional de reserva.
Retornos
- LocalizedText
- PropiedadesLocaleIdyTextde un objeto C# a los que se asignan valores en función de la primera configuración regional disponible entre las indicadas en el argumentolocaleIds.CONSEJO: Si una cadena de la configuración regional indicada no está disponible, las propiedadesLocaleIdyTextpermanecen vacías.
Ejemplo
El siguiente ejemplo muestra una API que devuelve un objeto
translation
del tipo LocalizedText
, que representa la clave Key2
de un LocalizationDictionary
. El primer argumento de la API es un objeto LocalizedText
creado mediante un constructor que define su propiedad TextId
. El segundo argumento es una lista que contiene los ID de las configuraciones regionales de interés (it-IT
y es-ES
).El objeto
translation
se utiliza para establecer el texto de una etiqueta en función de la primera traducción disponible entre it-IT
y 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;
Entregue su opinión