實例翻譯
使用實例翻譯,您可以根據企業需求為每個物件實例新增翻譯。例如,具有相同名稱的零件可以在目標語言中擁有不同翻譯。在以下範例中,零件 1234 與 1236 在英文中擁有相同名稱 "CUP",但每個零件在德文中擁有不同翻譯,即 "TASSE" 與 "BECHER"。
僅可翻譯物件上的可翻譯文字屬性 (模型化與可變) 支援實例翻譯。
零件編號
英文零件名稱
已翻譯的德文 (目標語言) 零件名稱
1234
CUP
TASSE
1235
MUG
TASSE
1236
CUP
BECHER
1237
MUG
BECHER
* 
當啟用實例翻譯時,不支援使用字典項目進行翻譯。
啟用實例翻譯
請執行下列步驟來啟用實例翻譯:
1. 導覽至「網站」 > 「公用程式」 > 「偏好設定管理」 > 「顯示」,並將「啟用字典翻譯顯示」偏好設定設為「是」
2. 導覽至「網站」 > 「公用程式」 > 「管理持續的可供配置內容」,並將「多語言翻譯模式」設定為「實例翻譯」。如需詳細資訊,請參閱多語言翻譯模式
* 
當切換為實例翻譯模式時,所有使用中的字典項目都會移轉至實例翻譯,且現有翻譯會保持不變。但是,所有非使用中的字典項目都會遭到刪除。在 Windchill Service Information Manager Translation Management 中,實例翻譯模式下不支援建立翻譯封裝。我們建議謹慎實行此模式,並仔細考慮對現有資料的影響。
3. 視需要建立已翻譯文字屬性。如需詳細資訊,請參閱建立已翻譯文字屬性
4. 指定編寫與目標語言。如需詳細資訊,請參閱設定語言
5. 使用 XML 載入程式載入翻譯。如需詳細資訊,請參閱下一部份載入實例翻譯的翻譯
載入實例翻譯的翻譯
請遵循下列步驟來使用 XML 檔案,在 Windchill 中載入來自外部系統的已翻譯項目。這些已翻譯項目可作為實例翻譯的已翻譯文字值使用。
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
必要
字串
已翻譯的文字。
這是否有幫助?