Мы используем встроенные инструменты Angular для извлечения сообщений из шаблонов.
Это отлично работает, и мы получаем всю информацию в файле XLIFF, используя:
ng xi18n
В этом файле trans-unit
выглядит так:
<trans-unit id="3535a6c8296b457542000d2cbd15ca93f86cdd79" datatype="html">
<source>Homepage</source>
<context-group purpose="location">
<context context-type="sourcefile">app/component/nav/nav.component.html</context>
<context context-type="linenumber">39</context>
</context-group>
<note priority="1" from="description">description</note>
<note priority="1" from="meaning">title</note>
</trans-unit>
Несмотря на то, что содержание в <context-group purpose="location">
выглядит интересно, оно раскрывает детали проекта и реализации во внешней службе перевода.
Есть ли способ указать Angular не включать эту информацию в XLIFF-файл?
В качестве альтернативы, есть ли другие инструменты, которые могли бы выполнить преобразование? Возможно, компилятору важно иметь эту информацию во время сборки.