ГОСТР ИСО 24616—2013
Приложение В
(справочное)
Пример представления данных в формате XLIFF
В.1 Введение
Формат XLIFF предназначен для определения и продвижения приемлемой спецификации обмена объектами
локализуемых программ и документов, а также соответствующими метаданными.
В.2 Отображение XLIFF на MLIF
Формат XLIFF отличается от метамодели MLIF тем, что он четко обозначает различие между исходным и
целевым языками для моноязычной информации. Такое различие проводится путем соответствующего примене
ния категории данных «translattonRole> в элементе <МопоС> совместное объявлениями языков («sourceLanguage> и
<targetLanguage>) в элементе <GI>.
Отображение ключевых элементов макроструктуры XLIFF на MLIFпроизводится следующим образом:
- элемент <xli(f> отображается на элемент <MLDC>;
- элемент «header* отображается на элемент <GI>;
- элемент <Ьобу>является контейнером для элемента <tuv> и отображается на элемент «GroupC>;
- элемент <pnase> отображается на элемент <HistoC>:
- элемент «trana-unit* отображается на элемент <MultiC>.
- элемент <source> отображается на элемент <МопоС> и одновременно задает значение элемента
<translatJonRole> для элемента <sourceLanguage>. Надлежащий текстовый контент помещается в элемент
<SegC>;
- элемент «target* отображается на элемент <МопоС> и одновременно задает значение элемента
<transiationRole> для элемента <targetLanguage>. Надлежащий текстовый контент помещается в элемент <SegC>:
- элемент «alt-trans* отображается на элемент <Mu)tiC> и одновременно задает значение элемента
<translationStatus> для изменения.
Далее элементы и атрибуты XLIFF отображаются на элементы MLIF так:
- атрибут инструментария XLIFF отображается на элемент «creatlonTool*.
В.З Пример данных
В следующем примере, основанном на XLIFF версии 1.2, основное внимание сосредоточено на двуязычной
части документа XLIFF.
<xllff
xmlnse’urrvoaeis.-names^xiifLdocumenLl^*
verslon="1.2*
xml:lang=*en*
xsl:schemaLocatlon=*um:oasis:names:tc:xllff:document:1.2 xliff-core-schema-1.2.xsd"
xmlns:xsi=*hltp://
www.w3.org/2001/XMLSchema-instance
">
«file
source-language="en"
target-language3" ^
datatype=*wlnres"
orlglnal=*Sample1 .rc**
«header/*
<body>
<group
restype="dialog*
resname=*IDD_DIALOG1"
coord="0;0.186:57*
font=“MS Sans Serlf.8**
<trans-unlt
ld*"1* restype**captton">
«source
xml:lang=*en**Tltle«/source>
«target
xml:lang=*fr**Titre«itarget>
«.’trans-unlt*
12