InformationModel.LookupTranslation(localizedText, localeIds)

Legge le traduzioni associate a una chiave in base alle proprietà
NamespaceIndex
e
TextId
del primo argomento.
Restituisce le proprietà
LocaleId
e
Text
dell'oggetto
LocalizedText
a cui viene assegnato un valore in base alla prima traduzione disponibile tra le impostazioni locali fornite nel secondo argomento.
LocalizedText LookupTranslation(LocalizedText
localizedText
, List<string>
localeIds
);

Argomenti

localizedText
(LocalizedText)
Un oggetto C# le cui proprietà
TextId
e
NamespaceIndex
identificano la chiave di interesse.
localeIds
(List)
Le impostazioni locali di interesse espresse come identificativi di localizzazione. Tutti gli identificativi successivi al primo indicano le impostazioni locali di fallback.

Restituisce

LocalizedText
Le proprietà
LocaleId
e
Text
di un oggetto C# a cui sono assegnati valori in base alle prime impostazioni locali disponibili tra quelle indicate nell'argomento
localeIds
.
MANCIA: Se non è disponibile una stringa per le impostazioni locali indicate, le proprietà
LocaleId
e
Text
restano vuote.

Esempio

L'esempio seguente mostra un'API che restituisce un oggetto
translation
di tipo
LocalizedText
, che rappresenta la chiave
Key2
di una
LocalizationDictionary
. Il primo argomento dell'API è un oggetto
LocalizedText
creato utilizzando un costruttore che definisce la proprietà
TextId
. Il secondo argomento è un elenco che contiene gli identificativi per le impostazioni locali di interesse (
it-IT
e
es-ES
).
L'oggetto
translation
è utilizzato per impostare il testo di un'etichetta in base alla prima traduzione disponibile tra
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;
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.