实例翻译
借助实例翻译,您可以根据业务需求为对象的每个实例添加翻译。例如,具有相同名称的部件在目标语言中可以有不同的翻译。在下面的示例中,部件 1234 和 1236 具有相同的英文名称 "CUP",但这两个部件各有不同的德语翻译:"TASSE" 和 "BECHAR"。
仅支持对可翻译对象的可翻译文本属性 (模型化属性和可变属性) 启用实例翻译。
部件编号
英文部件名称
德语 (目标语言) 部件名称
1234
CUP
TASSE
1235
MUG
TASSE
1236
CUP
BECHER
1237
MUG
BECHER
* 
启用实例翻译后,不支持使用词典条目进行翻译。
启用实例翻译
要启用实例翻译,请执行以下步骤:
1. 导航至“站点” > “实用程序” > “首选项管理” > “显示”,然后将“启用词典翻译显示”首选项设置为“是”
2. 导航至“站点” > “实用程序” > “管理持久化的可配置特性”,然后将“多语言翻译模式”设置为“实例翻译”。有关详情,请参阅多语言翻译模式
* 
切换到实例翻译模式后,所有启用词典条目都将迁移到实例翻译,并且现有翻译将保持不变。但是,所有未启用的词典条目都将被删除。在 Windchill Service Information Manager Translation Management 中,不支持在实例翻译模式下创建翻译包。我们建议谨慎实施此模式,并仔细考虑对现有数据的影响。
3. 根据需要,创建已翻译文本属性。有关详情,请参阅创建已翻译文本属性
4. 指定创作语言和目标语言。有关详情,请参阅设置语言
5. 使用 XML 加载程序加载翻译。有关详情,请参阅下一部分“为实例翻译加载翻译”。
为实例翻译加载翻译
在 Windchill 中使用 XML 文件,按照以下步骤从外部系统加载已翻译条目。这些已翻译条目可用作实例翻译的已翻译文本值。
1. 创建 XML 加载文件。请参阅以下示例:
您可以使用同一 XML 加载文件将多个翻译加载为单独的条目。
<?xml version="1.0"?>
<!DOCTYPE NmLoader SYSTEM "standard13_1.dtd">
<NmLoader>
<csvBeginTranslationInstanceEntries
handler="com.ptc.core.td.LoadTranslationInstance.beginProcessTranslationInstanceEntries" />
<csvTranslationInstanceEntry
handler="com.ptc.core.td.LoadTranslationInstance.createTranslationInstanceEntry">
<csvtypeContext>wt.part.WTPartMaster</csvtypeContext>
<csvtranslatedTextAttribute>Translation_Name</csvtranslatedTextAttribute>
<csvinstanceReference>wt.part.WTPartMaster:131407</csvinstanceReference>
<csvmasterText>LOWER_LEFT_ARM</csvmasterText>
<csvtargetLanguage>ja</csvtargetLanguage>
<csvtranslatedText>LOWER_LEFT_ARM_ja_instance</csvtranslatedText>
</csvTranslationInstanceEntry>

<csvEndTranslationInstanceEntries
handler="com.ptc.core.td.LoadTranslationInstance.endProcessTranslationInstanceEntries" />
</NmLoader>
2. 在 Windchill shell 中运行以下命令,导入 XML 加载文件:
windchill wt.load.LoadFromFile -d Load File Location -u username -p password
例如,
windchill wt.load.LoadFromFile -d LoadTranslations.xml -u username -p password
XML 加载文件中使用的标记
元素
可选或必需
数据类型
说明
csvTranslationInstanceEntry
必需
字符串
handler 属性,该属性为必需属性,其值为 com.ptc.core.td.LoadTranslationInstance.createTranslationInstanceEntry
csvtypeContext
必需
字符串
定义了已翻译文本属性的类型。例如,针对“部件主数据”定义 Translation_Name。
csvtranslatedTextAttribute
必需
字符串
需要实例翻译的已翻译文本属性。
csvinstanceReference
必需
字符串
对于迭代类型 (例如“部件”),此值为主数据参考 (例如 wt.part.WTPartMaster:<id>)。
csvmasterText
必需
字符串
要翻译的文本。
csvtargetLanguage
必需
字符串
“可用语言”全局枚举中提供的语言枚举条目的名称。
csvtranslatedText
必需
字符串
已翻译的文本。
这对您有帮助吗?