InformationModel.LookupTranslation(localizedText, localeIds)

Lê as traduções associadas a uma chave com base nas propriedades
NamespaceIndex
e
TextId
no primeiro argumento.
Retorna as propriedades
LocaleId
e
Text
do objeto
LocalizedText
que recebem um valor com base na primeira tradução disponível entre as localidades fornecidas no segundo argumento.
LocalizedText LookupTranslation(LocalizedText
localizedText
, List<string>
localeIds
);

Argumentos

localizedText
(LocalizedText)
Um objeto C# que as propriedades
TextId
e
NamespaceIndex
identificam a chave de interesse.
localeIds
(List)
As localidades de interesse expressas com IDs de localidade. Todas as IDs que vêm depois da primeira ID indicam uma localidade de contingência.

Retornos

LocalizedText
As propriedades
LocaleId
e
Text
de um objeto C# que recebem valores com base na primeira localidade disponível dentre as indicadas no argumento
localeIds
.
DICA: Se uma string para a localidade indicada não estiver disponível, as propriedades
LocaleId
e
Text
permanecerão vazias.

Exemplo

O exemplo a seguir mostra uma API que retorna um objeto
translation
do tipo
LocalizedText
, que representa a chave
Key2
de um
LocalizationDictionary
. O primeiro argumento da API é um objeto
LocalizedText
criado usando um construtor cujo argumento define sua propriedade
TextId
. O segundo argumento é uma lista que contém as IDs das localidades de interesse (
it-IT
e
es-ES
).
O objeto
translation
é usado para definir o texto de um rótulo com base na primeira tradução disponível entre
it-IT
e
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;
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.