针对 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 ApplicationsProficy 类型的分布目标。
“发布语言”中可供选择的语言取决于在“全局枚举”中选择的“目标语言”。有关详细信息,请参阅设置语言
用户可以增强 ESI 业务逻辑,以将属性值以多种语言持久保留在 SAP 中。
这对您有帮助吗?