建立已翻譯文字屬性
已翻譯文字屬性是一個唯讀屬性,顯示相關聯來源文字屬性的已翻譯文字,如使用者的語言組態設定所決定。欲顯示屬性的已翻譯文字,必須建立已翻譯文字屬性。如需有關使用者語言組態設定的詳細資訊,請參閱使用者語言組態
已翻譯文字屬性只能針對「零件主物件」「零件」類型及其子類型建立,其中包括「資訊庫」及其子類型。
如果您已安裝 Windchill Service Parts,也可以在下列類型與子類型上建立已翻譯文字屬性:
1. 零件清單
描述
資訊類型
名稱
2. 零件清單項目
備註
項目數量
3. 使用「類型及屬性管理」公用程式建立的任何全域屬性。
依預設,會提供與「零件清單」「零件主物件」類型的「名稱」屬性相關聯的「翻譯名稱」已翻譯文字屬性。零件上有顯示零件主物件名稱翻譯的別名屬性。如果您需要網站中其他屬性的翻譯,必須建立這些屬性的適當已翻譯文字屬性。
針對您建立的每個已翻譯文字屬性,必須指定「來源文字屬性」(針對其顯示已翻譯文字的屬性) 與「翻譯字典」(儲存來源及其關聯翻譯的物件)。如需詳細資訊,請參閱設定已翻譯文字屬性。會從可用「字串」資料類型屬性的清單中選取「來源文字屬性」。可用「字串」資料類型屬性是符合下列條件的屬性:
針對目前類型定義。繼承自父類型的「字串」資料類型屬性無法作為來源文字屬性使用。
為模型化、全域或標準屬性。別名與已計算屬性無法作為來源文字屬性使用。針對現成類型的模型化屬性,只能翻譯某些屬性。請參閱上述清單。
尚未與已翻譯文字屬性相關聯。在來源文字屬性與已翻譯文字屬性相關聯之後,該來源文字屬性無法再用於選取來建立已翻譯文字屬性。
* 
PTC 建議您為已翻譯文字屬性建立命名慣例。決定已翻譯文字屬性的「顯示名稱」屬性將符合相關聯來源文字屬性的「顯示名稱」屬性,還是將遵循單獨的命名慣例。針對「零件清單」「零件清單主物件」「零件主物件」類型的「名稱」屬性,現成已翻譯文字屬性的「顯示名稱」「翻譯名稱」
如果您更新任何屬性的現成「顯示名稱」屬性,可能需要更新隨 Windchill 解決方案一起安裝之軟體語言的本地化顯示名稱。如需詳細資訊,請參閱本地化內容值
如需詳細資訊,請參閱建立新屬性
建立後,您必須將已翻譯文字屬性新增至屬性配置圖與表格檢視才能予以顯示。如需詳細資訊,請參閱將已翻譯文字屬性新增至屬性配置圖將已翻譯文字屬性新增至表格檢視
* 
當從不可翻譯或不存在的來源文字屬性建立已翻譯文字屬性時,翻譯屬性的值會在 UI 中顯示為:
??? - 沒有來源屬性或來源屬性沒有任何值
source_attr_val+??? - 來源屬性不可翻譯
欲使字串資料類型的來源屬性可翻譯,請新增值為 true 的 isTranslatable 內容。例如,
<csvPropertyValue handler="com.ptc.core.lwc.server.TypeDefinitionLoader.processAttributePropertyValue">
<csvname>isTranslatable</csvname>
<csvvalue>true</csvvalue></csvPropertyValue>
這是否有幫助?