- 簽證留學(xué) |
- 筆譯 |
- 口譯
- 求職 |
- 日/韓語 |
- 德語
XLIFF于2000年底由一個(gè)經(jīng) Oracle、Novell、Sun及 IBM/Lotus所推動(dòng)的小組啟動(dòng),其目的旨在為可翻譯的數(shù)據(jù)定義交換格式。
XLIFF基于openTag所定義的原則(openTag是一個(gè)更早的用于抽取文本的XML應(yīng)用),同時(shí)借用了openTag的一些標(biāo)記。此外,它還增加了一些創(chuàng)新特性,比如項(xiàng)目信息、預(yù)翻譯及歷史記錄、版本管理、二進(jìn)制對(duì)象等。因此,它在許多方面與openTag是相當(dāng)接近的,只不過它更為精確(不允許以不同方式定義同樣的內(nèi)容),因而也具有更好的互操作性。該規(guī)范的最新版本是1.1,于2003年10月31日發(fā)布。
XLIFF的基本元素是,它對(duì)應(yīng)于從原始文件中抽取出的惟一片段(如標(biāo)記、標(biāo)題、段落或字符串等),其內(nèi)容則使用源語言存儲(chǔ)在其
元素中,或使用目標(biāo)語言存儲(chǔ)在其
元素中,
如下所示:
對(duì)于XLIFF標(biāo)準(zhǔn)來說,其他幾個(gè)需要特別注意的方面包括:
1.框架文件
在XILFF標(biāo)準(zhǔn)中,框架文件可以以獨(dú)立的文件存在,以此來保證不會(huì)因翻譯過程而被改動(dòng)。當(dāng)然,在實(shí)際的操作過程中,為簡(jiǎn)便起見,也經(jīng)常將框架文件直接存儲(chǔ)在XLIFF文檔中。
如果將框架文件存儲(chǔ)在文檔中,一般可簡(jiǎn)單地采用CDATA部分來封裝它的主體;或者如果框架文件是二進(jìn)制的,則可以采用Base64編碼將其插入到文檔中。
2. 二進(jìn)制對(duì)象
XLIFF的一個(gè)創(chuàng)新特性就是可以在文檔中使用二進(jìn)制對(duì)象,這意味著可以將任何對(duì)象及其相關(guān)的本地化元數(shù)據(jù)作為文檔的一部分傳送。對(duì)象本身(如資源文件中的位圖)要么直接嵌入在XLIFF文檔中,要么采用引用外部文件的方式。XLIFF甚至可以進(jìn)行適當(dāng)?shù)恼{(diào)用,以選擇編輯對(duì)象所需的相關(guān)應(yīng)用程序。
對(duì)象本身包含在元素中,該元素還包含
和
元素。對(duì)象類型在
元素的mime-type屬性中指定。
3.項(xiàng)目信息和版本管理
XLIFF的優(yōu)勢(shì)還包括定義項(xiàng)目信息及與可抽取文本一起存儲(chǔ)的版本跟蹤信息。元數(shù)據(jù)的工作方式如下:
元素可以包含
,它包含了文件經(jīng)歷的不同步驟。每個(gè)
元素通過 phase-name屬性在它的
中被惟一標(biāo)識(shí)。
每個(gè)可包含一組作為建議譯文的
元素,或者記錄了其
和
先前版本的列表。
元素可含有指向一個(gè)
元素的phase-name屬性,表示在
階段發(fā)生了更改。
元素含有有關(guān)工具、日期、用戶等等的信息。一些語言工具也可以利用該機(jī)制,以便在項(xiàng)目進(jìn)行過程中為不同用戶提供強(qiáng)大的預(yù)翻譯和版本管理接口。
4.內(nèi)嵌代碼
XLIFF支持兩個(gè)主要的標(biāo)記機(jī)制,以便在和
元素中使用內(nèi)嵌代碼。取代機(jī)制將每個(gè)本地代碼抽取到框架文件中,然后使用占位符元素加以替換。
替換成對(duì)代碼,而
標(biāo)記任何獨(dú)立代碼。此外,
和
為交疊且無法用
元素標(biāo)記的成對(duì)代碼提供了一個(gè)解決辦法。封裝機(jī)制就是在XLIFF元標(biāo)記中括起本地代碼。
元素用于封裝成對(duì)代碼;
元素用于任何成對(duì)代碼的孤立部分;而
元素用于任何其他獨(dú)立代碼。如果在封裝的本地代碼序列中含有任何文本(例如,XHTML中
元素中的alt屬性的文本),則可以使用
元素分隔這些文本。
責(zé)任編輯:admin