其他功能 > 制造过程管理 > 控制特征 > 对 MPMLink 中标准控制特征全局属性值的翻译支持
对 MPMLink 中标准控制特征全局属性值的翻译支持
系统为 MPMLink 中标准控制特征的全局属性值提供翻译支持。
启用对 MPMLink 中标准控制特征的翻译支持的先决条件
要启用对标准控制特征全局属性值的翻译支持,需满足以下先决条件。
1. 使用 xconfmanager 实用程序将以下特性添加到 wt.properties 文件中,然后重新启动方法服务器。
特性
说明
wt.translate.Translatable.enable
如果设置为 true,表示将启用翻译功能。
如果设置为 false,则表示将禁用翻译功能。
2. “类型和属性管理”实用程序中,转至“管理全局枚举” > “可用语言”
单击“源语言”,选择所需的语言,然后移至“可用于选择”表格。
单击“目标语言”,选择所需的语言,然后移至“可用于选择”表格。
3. 要启用标准控制特征的创作语言,将以下内容复制到文件中。保存该文件并从 LoadFromFile 实用程序加载该文件。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE NmLoader SYSTEM "standard12_1.dtd">
<NmLoader>
<csvBeginUpdateTypeDefView
handler="com.ptc.core.lwc.server.TypeDefinitionLoader.beginUpdateTypeDefinition">
<csvname>com.ptc.windchill.mpml.pmi.MPMStandardCC</csvname>
<csvmandated>true</csvmandated>
</csvBeginUpdateTypeDefView>
<csvBeginUpdateProperties
handler="com.ptc.core.lwc.server.TypeDefinitionLoader.beginUpdateProperties">
<csvmandated>true</csvmandated>
</csvBeginUpdateProperties>
<csvUpdatePropertyValue
handler="com.ptc.core.lwc.server.TypeDefinitionLoader.updatePropertyValue">
<csvobject>attr|translationInfo.authoringLanguage</csvobject>
<csvname>systemHidden</csvname>
<csvisDefault>false</csvisDefault>
<csvvalue>false</csvvalue>
</csvUpdatePropertyValue>
<csvEndUpdateProperties
handler="com.ptc.core.lwc.server.TypeDefinitionLoader.endUpdateProperties" />
<csvEndUpdateTypeDefView
handler="com.ptc.core.lwc.server.TypeDefinitionLoader.endUpdateTypeDefinition" />
</NmLoader>
用例:为标准控制特征创建翻译属性
要为标准控制特征创建翻译属性,请执行以下步骤:
1. 创建一个数据类型为字符串的全局属性,其内部名称为 SCC_IBA
2. 为之前在步骤 1 中创建的全局属性 SCC_IBA 创建翻译文本属性,其内部名称为 translated_SCC_IBA
。例如,
com.ptc.windchill.mpml.pmi.MPMStandardCC-_-SCC_IBA
* 
可以使用任意唯一名称。确保翻译目录名称与 TranslationDictionary.xml 中指定的目录名称相匹配。
3. 在标准控制特征的创建布局中添加属性 SCC_IBAtranslated_SCC_IBA“创作语言”
4. 要查看翻译,在标准控制特征的“类型属性”组的信息页面布局中添加属性 SCC_IBAtranslated_SCC_IBA 以及“创作语言”
5. 创建标准控制特征。
“创作语言”属性值设置为 en。此处的 en 表示英语。
SCC_IBA 属性值设置为 This is the text to be translated
6. 从文件实用程序加载内含相应创作语言、目标语言和翻译文本的 TranslationDictionary.xml 文件。
下面是加载程序文件的示例:
<?xml version="1.0" ?>
<!DOCTYPE NmLoader SYSTEM "standard12_1.dtd">
<NmLoader>
<csvTranslationDictionaryEntry handler="com.ptc.core.td.LoadDictionary.createEntry">
<csvdictionaryName>com.ptc.windchill.mpml.pmi.MPMStandardCC-_-SCC_IBA</csvdictionaryName>
<csvsourceLanguage>en</csvsourceLanguage>
<csvmasterText>Hello</csvmasterText>
<csvtargetLanguage>ja</csvtargetLanguage>
<csvtranslatedText>こんにちは</csvtranslatedText>
<csveffectiveStart></csveffectiveStart>
<csveffectiveEnd></csveffectiveEnd>
</csvTranslationDictionaryEntry>
</NmLoader>
* 
加载程序会将英文文本 Hello 翻译为日文文本こんにちは
7. 成功运行加载程序后,必须将 Windchill 浏览器的语言更改为 ja。此处的 ja 表示日语。您可以验证,整个 Windchill 中给定 SCC 的翻译属性值是否显示こんにちは,其中标准控制特征的名称为 Hello
* 
こんにちは是英文单词 Hello 在日语词典中显示的含义。在 Windchill 中使用加载程序加载こんにちは文本。
在上述与加载程序相关的示例中,英语是源语言,日语是目标语言。在加载程序中,可以为一种源语言添加多种目标语言。
这对您有帮助吗?