其他 Windchill 功能 > 服務資訊管理 > Windchill Service Information Manager 翻譯管理 > 關於翻譯管理 > 用於翻譯的 XLIFF 文件
  
用於翻譯的 XLIFF 文件
XLIFF 文件包含用於可翻譯之服務結構的屬性。在建立、手動產生或手動建立翻譯封裝時,會自動產生 XLIFF。建立翻譯封裝時,會將 XLIFF 包括在該封裝中。從廠商匯入已翻譯 XLIFF,且已翻譯 XLIFF 文件的狀態從「非準備狀態」變更為「準備狀態」時,會將其內容上載至適當的 Windchill 翻譯字典。翻譯字典之後會提供已翻譯的屬性值給服務結構。
作為翻譯封裝建立的一部份,XLIFF 文件會從服務結構跟目錄產生 (無法從結構中所含的個別群組或部份使用)。會從服務結構收集標題與其他可翻譯文字,並會將其放到 XLIFF 檔案中。每個零件清單也都有它們自己的 XLIFF。也會針對 Creo Illustrate 之 Creo Illustrate (c3di) 檔案中包含的本地化字串建立 XLIFF 動態文件。翻譯 Creo Illustrate (c3di) 檔案時,無論其單獨存在還是作為 Windchill Service Information Manager 結構的一部份,包括在翻譯封裝中的總是 XLIFF 檔案。但是,翻譯封裝只能針對巢狀發佈結構或資訊結構從其原始來源位置建立。
Windchill Service Information Manager 針對服務結構建立翻譯封裝時,針對服務結構物件指定的「編寫語言」屬性值會提供可用的來源語言。但是,動態文件 (包括 XLIFF) 會使用「文件語言屬性」(預設會設定為 PTC_DD_LANGUAGE) 來決定其編寫語言。
「自動建立 XLIFF」偏好設定可以控制 XLIFF 是否會在您建立翻譯或報價封裝時產生。依預設其設定為 Yes。任何產生的 XLIFF 都會設定為與服務結構相同的狀態。也會針對每個巢狀發佈結構、資訊結構與零件清單產生 XLIFF。但這些 XLIFF 始終建立在巢狀結構源自的前後關聯內。
XLIFF 格式 (即「XML 本地化互換檔案格式」(XLIFF) 文件類型) 是專為協助標準化翻譯設計的一種 XML 標準。如需詳細資訊,請參閱︰
docs.oasis-open.org/xliff/xliff-core/xliff-core.html
手動產生 XLIFF
您也可以手動執行「產生翻譯文件」,從服務結構、資訊群組、發佈部份,以及零件清單和零件,來建立 XLIFF 文件。當您從服務結構建立翻譯封裝時,不會自動包括這些 XLIFF。個別 XLIFF 會以個別動態文件的方式分別翻譯。
1. 針對您要產生翻譯文件的結構或其階層元件其中之一 (例如群組、部份或零件清單),開啟資訊頁上的「結構」標籤。
2. 在結構中按一下位置,加以選取。
3. 從服務結構的捷徑功能表或從零件清單的「動作」選單中選擇「產生翻譯文件」
「產生翻譯文件」橫幅會報告已成功產生翻譯文件。翻譯文件擁有 .xlf 檔案副檔名。
4. 會像針對您的前後關聯配置的一樣,在 Xliff 資料夾中建立包含 XLIFF 內容的「動態文件」。
5. 由於 XLIFF 文件是動態文件,因此您可以從 XLIFF 的資訊頁建立翻譯封裝。在 Xliff 資料夾中找到您的 XLIFF 檔案,將它入庫,並將其生命週期狀態的值設定為「準備狀態」。然後從「動作」選單選擇「建立翻譯封裝」
當您設定 localizable_attset.xml 中的屬性時,可以使用服務結構或零件清單中的「產生翻譯文件」來產生要測試的 XLIFF。產生的 XLIFF 只包含正確配置的屬性,這樣您便可以偵測遺失或未定義的屬性。如需詳細資訊,請參閱翻譯與報價記錄與資訊清單
XLIFF 註記
當套用篩選器條件時,翻譯封裝流程隨後會將篩選器套用到從結構收集到的物件,包括 XLIFF,然後才產生翻譯封裝。但是,如果已經將物件送去翻譯,則不會包括它。您可以在翻譯記錄檔中尋找從翻譯封裝中排除之物件的相關資訊。如需更多資訊,請參照翻譯與報價記錄與資訊清單
如果您選擇手動建立 XLIFF,需要遵循支援的檔案格式,以便可以將來自 XLIFF 的已翻譯屬性字串上載至其關聯翻譯字典。
XLIFF 自訂
AttributeSet 組態檔案的標示定義可讓您針對每個屬性類別定義預設 includeexclude 行為。AttributeSet 範例位於:
<Windchill-path>\codebase\com\ptc\arbortext\windchill\siscore\attset\xml
localizable_attset.xml 可定義要傳送給 XLIFF 檔案進行翻譯的屬性集。例如,檔案的兩部份可識別翻譯文件的屬性:
<Type name="com.ptc.sis.Base">
<Attribute action="include" name="name"/>
</Type>
<Type name="com.ptc.arbortext.windchill.partlist.PartList">
<Attribute action="include" name="name"/>
</Type>
如果設定了 CustomMetaDataSourceProvider 勾點供發佈使用,則也會於產生 XLIFF 時使用它。來自在 localizable_attset.xml 中指定之外部物件的任何中繼資料都會包括在 XLIFF 檔案中。
您可遵循〈設定目錄結構以管理自訂檔案與自訂文字〉〈PTC 所提供的自訂檔案最佳作法〉Windchill Customization Guide (Windchill 自訂指南) 中其他章節中的建議,來維持 localizable_attset.xml 的自訂版本。