InformationModel.LookupTranslation(localizedText, localeIds)
Liest die mit einem Schlüssel verbundenen Übersetzungen auf der Grundlage der Eigenschaften
NamespaceIndex
und TextId
des ersten Arguments.LocaleId
- und Text
-Eigenschaften des LocalizedText
-Objekts zurück, denen ein Wert auf der Grundlage der ersten verfügbaren Übersetzung zwischen den im zweiten Argument angegebenen Gebietsschemata zugewiesen wird.LocalizedText LookupTranslation(LocalizedTextlocalizedText, List<string>localeIds);
Argumente
- localizedText(LocalizedText)
- Ein C#-Objekt, dessen EigenschaftenTextIdundNamespaceIndexden relevanten Schlüssel identifizieren
- localeIds(List)
- Die Gebietsschemata von Interesse, ausgedrückt durch Gebietsschema-IDs. Alle IDs, die nach der ersten ID kommen, bezeichnen ein Gebietsschema, auf das zurückgegriffen werden kann.
Rückgabewert
- LocalizedText
- DieLocaleId- undText-Eigenschaften eines C#-Objekts, denen Werte auf der Grundlage des ersten Gebietsschemas zugewiesen werden, das unter den im ArgumentlocaleIdsangegebenen verfügbar ist.TIPP: Wenn keine Zeichenfolge für das angegebene Gebietsschema verfügbar ist, bleiben die EigenschaftenLocaleIdundTextleer.
Beispiel
Das folgende Beispiel zeigt eine API, die ein
translation
Objekt des Typs LocalizedText
zurückgibt, das den Key2
Schlüssel eines LocalizationDictionary
darstellt. Das erste API-Argument ist ein LocalizedText
-Objekt, das mit einem Konstruktor erstellt wurde, dessen Argument seine TextId
-Eigenschaft definiert. Das zweite Argument ist eine Liste, die die IDs für die Gebietsschemata von Interesse (it-IT
und es-ES
) enthält.Das Objekt
translation
wird verwendet, um den Text einer Beschriftung auf der Grundlage der ersten verfügbaren Übersetzung zwischen it-IT
und es-ES
festzulegen.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;
Rückmeldung geben