其他功能 > 製造流程管理 > 標準控制特徵 > 對 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. 使用 LoadFromFile 公用程式從適當編寫語言、目標語言及已翻譯文字的公用程式載入 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 是指日文。在標準控制特徵名稱為 Hello 的情況下,您可以核對在整個 Windchill 中,針對指定的 SCC,翻譯屬性值是否顯示為 こんにちは
* 
こんにちは 是英文字 Hello 的日文字典含意。こんにちは 文字會在 Windchill 中使用載入程式載入。
在上述與載入程式相關的範例中,英文是來源語言,日文是目標語言。在載入程式中,您可以針對一種來源語言新增多種目標語言。
這是否有幫助?