Загрузка нестандартного XML файла в CAT-программу
Язык XML поддерживается большинством современных систем переводческой памяти. Для большинства популярных форматов на основе этого языка (например, XLIFF) существуют готовые настройки. В остальных случаях может потребоваться вручную задать список требующих перевода элементов и значений атрибутов. Для этой цели используется XPath – язык запросов к элементам XML-документа, являющийся стандартом консорциума W3C.
Основным понятием логической структуры формата XML является «элемент». Элементы могут быть вложены друг в друга, образуя древовидную структуру. Элементы содержат атрибуты, значения которых заключены в кавычки. Запрос XPath описывает способ выбора нужных элементов.
Примеры запросов XPath:
//question | //answer | Выбрать все элементы «question» и все элементы «answer». Знак «|» используется для объединения нескольких запросов |
//* | Выбрать любой элемент |
//@* | Выбрать любой атрибут |
//@level | Выбрать все значения атрибута «level» |
//question//* | Выбрать все элементы, вложенные в элемент «question» |
//question[@translate='yes'] | Выбрать все элементы «question» с атрибутом «translate», имеющим значение «yes» |
//question[not(@translate='no')] | Не выбирать элементы «question» с атрибутом «translate», имеющим значение «no» |
Полное описание синтаксиса запросов XPath можно найти здесь:
https://www.w3schools.com/xml/xpath_syntax.asp
Использование с Memsource
Значение XPath запроса вводится в строку «Elements & attributes». Пользователи также могут исключить текст между тегами внутри строки, введя название тегов (без треугольных скобок) в строку «Non-translatable inline elements».
Раздел справки по запросам XPath на сайте Memsource:
https://help.memsource.com/hc/en-us/articles/360001569871-XPath
Использование с SDL Trados Studio
Новый тип файла можно создать из меню File -> Options -> File Types –> New.
Выбираем тип файла «XML (Embedded Content)». Тип «XML (Legacy Embedded Content)» предназначен для обмена данными с версиями SDL Trados Studio 2014 и более ранними.
Если готового файла с настройками нет, то оставляем выделенным пункт «Create an XML file type based on the default settings» и переходим далее.
На странице «Parser rules» добавляем нужный нам запрос XPath.
При работе в Notepad++ для создания и проверки XPath запросов удобно использовать плагин XML Tools. Плагин умеет создавать запросы для элемента, в котором находится курсор. С его помощью также можно быстро проверить какие элементы соответствуют введенному запросу.
Бюро переводов «Альба» имеет большой опыт работы с файлами в формате XML. Наши специалисты смогут выстроить процесс работы над заказом наиболее оптимальным и, следовательно, выгодным для заказчика способом.