InformationModel.LookupTranslation(localizedText, localeIds)

根据第一个参数的
NamespaceIndex
TextId
属性读取与键相关联的翻译。
返回
LocalizedText
对象的
LocaleId
Text
属性,对于这些属性,将根据第二个参数中提供的区域设置之间可用的第一个翻译来为其分配值。
LocalizedText LookupTranslation(LocalizedText
localizedText
, 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;
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈