InformationModel.LookupTranslation(localizedText, localeIds)
根据第一个参数的
NamespaceIndex
和 TextId
属性读取与键相关联的翻译。LocalizedText
对象的 LocaleId
和 Text
属性,对于这些属性,将根据第二个参数中提供的区域设置之间可用的第一个翻译来为其分配值。LocalizedText LookupTranslation(LocalizedTextlocalizedText, List<string>localeIds);
参数
- localizedText(LocalizedText)
- TextId和NamespaceIndex属性用于标识所关注密钥的 C# 对象。
- localeIds(List)
- 所关注的区域设置,使用区域设置 ID 来表示。第一个 ID 后面的任何 ID 都指示回退区域设置。
返回
- LocalizedText
- C# 对象的LocaleId和Text属性,对于这些属性,将根据localeIds参数中所指示的区域设置之间可用的第一个区域设置来为其分配值。小贴士: 如果所指示的区域设置的字符串不可用,则LocaleId和Text属性留空。
示例
以下示例所示的 API 可返回
LocalizedText
类型的 translation
对象,该对象表示 LocalizationDictionary
的 Key2
键。第一个 API 参数是使用构造函数创建的 LocalizedText
对象,该构造函数的参数定义此对象的 TextId
属性。第二个参数是一个列表,其中包含所关注区域设置(it-IT
和 es-ES
)的 ID。translation
对象用于根据 it-IT
和 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;
提供反馈