Angular i18m xliffmerge перезаписывает переводы - PullRequest
0 голосов
/ 07 сентября 2018

Моя транс-единица выглядит следующим образом:

<trans-unit id="afd1971b15e59ed7edc553893ed4894124f58d4f" datatype="html">
        <source>{VAR_SELECT, select, action {action} other {
          <x id="INTERPOLATION" equiv-text="{{actionMessages[0].action}}"/> } }
        </source>
        <target state="final">{VAR_SELECT, select, action {action} other {
          <x id="INTERPOLATION" equiv-text="{{actionMessages[0].action}}"/> } }
        </target>
        <context-group purpose="location">
          <context context-type="sourcefile">app/devices/list/custom/simplepack/simplepack.component.ts</context>
          <context context-type="linenumber">12</context>
        </context-group>
        <context-group purpose="location">
          <context context-type="sourcefile">app/devices/list/custom/simpleleak/simpleleak.component.ts</context>
          <context context-type="linenumber">12</context>
        </context-group>
        <note priority="1" from="description">Last action</note>
        <note priority="1" from="meaning">Simple Pack</note>
      </trans-unit>

Если я перевожу целевую часть и добавляю переводы для action {action} следующим образом:

<target state="final">{VAR_SELECT, select, {Short press} double_press {Double press} long_press {Long press} other {
     <x id="INTERPOLATION" equiv-text="{{actionMessages[0].action}}"/> } }
</target>

Следующая выписка со сбросом xliffmergeмой перевод обратно на источник.Я обнаружил, что если у меня нет другой {...} части в источнике, она работает как ожидалось.Это также происходит только с английским языком по умолчанию.Другие языковые файлы в порядке.Я не хочу сохранять все возможные действия в коде, а также нуждаюсь в {другой} части для отображения непереведенных строк.

Это очень раздражает, потому что я должен исправлять это с каждым переводом.Любая идея?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...