针对 Windchill ESI 启用翻译功能
Windchill ESI 可用于在 ESI 响应中以多种语言发布字符串类型的名称和其他自定义属性。有关设置翻译的详细信息,请参阅
支持业务对象文本翻译。ESI 响应中发布信息时使用的语言取决于针对分布目标选择的
“发布语言”。创建或编辑分布目标时,可以选择发布语言。
“发布语言”属性中可供选择的语言取决于在
“全局枚举”中选择的
“目标语言”。有关详细信息,请参阅
目标语言。
目前,以下对象支持翻译。
• 部件 - 字符串类型的名称和任何自定义属性。
• 资源 - 字符串类型的名称和任何自定义属性。
• 标准控制特征 (SCC) - 字符串类型的任何自定义属性。
要在 ESI 响应中以首选语言发布上述对象,请导航至“新建分布目标”或“编辑分布目标”窗口,然后选择“发布语言”。
要针对 Windchill ESI 启用翻译功能,还必须修改 ESIResponseMetaInfo.xml,以将 Name 设置为可翻译并将其他自定义属性设置为 true。请参考以下示例:
如果翻译功能可用,则会根据在分布目标中选择的语言,在 ESI 响应中以多行发布该属性。语言代码和翻译值在响应中以 "|" 分隔。如果任何语言的翻译功能不可用,则不会针对这些语言发布该属性。请参考以下示例,Name 已在多行中发布,DTTranslationLanguages 列出了为分布目标选择的“发布语言”。
<Part>
<ObjectID>OR:wt.part.WTPart:265051:060164391-1666004906274-93607649-43-202-228-10@vagrant.ptcnet.ptc.com</ObjectID>
<Class>com.ptc.windchill.esi.Part</Class>
<LastChangedBy>wcadmin</LastChangedBy>
<Number>0000000001</Number>
<DefaultUnit>ea</DefaultUnit>
<Name>fr|engrenage conique</Name>
<Name>ja|ベベルギア</Name>
<Name>en-US|bevel gear</Name>
<Name>pt-BR|engrenagem cônica</Name>
<PartType>separable</PartType>
<Source>make</Source>
<State>INWORK</State>
<View>Design</View>
<IsPhantom>false</IsPhantom>
<Version>A</Version>
<Iteration>2</Iteration>
<EnterpriseVersion/>
<PreviousVersion/>
<IsConfigurable>false</IsConfigurable>
<IsCollapsible>false</IsCollapsible>
<AssociatedEffectivityID/>
<IsAllocatedAsResource>false</IsAllocatedAsResource>
<DTTranslationLanguages>fr,ja,en-US,pt-BR</DTTranslationLanguages>
<TargetID>FILE_0001</TargetID>
如果要在翻译功能发生变更后进行发布,则对象将在 ESI 响应文件的已变更部分中进行发布。
| • 仅当 “启用字典翻译显示”首选项设置为 “是”时,才可针对 Windchill ESI 启用翻译功能。有关详细信息,请参阅 已翻译文本首选项。 • “发布语言”属性不可用于 Oracle Applications 和 Proficy 类型的分布目标。 • “发布语言”中可供选择的语言取决于在 “全局枚举”中选择的 “目标语言”。有关详细信息,请参阅 设置语言。 • 用户可以增强 ESI 业务逻辑,以将属性值以多种语言持久保留在 SAP 中。 |