Я использую ´ng xi18n --output-path locale --out-file translations.en.xlf´ в CLI для создания файла xlf, согласно официальной документации Angular - https://angular.io/guide/i18n. Все это работает хорошо.
Далее в документе предлагается вручную скопировать и переименовать файл для каждой требуемой локализации - например, «translations.fr.xlf »для французского.
Я сделал это, в результате чего остались два файла: «translations.en.xlf »и «translations.fr.xlf»
Затем я продолжил работу над приложением, добавив больше тегов i18n. Теперь я пытаюсь обновить файлы xlf, чтобы включить новые теги, не перезаписывая целевые объекты (т.е. французские переводы), которые у меня уже есть в ´translations.fr.xlf´.
Как я могу это сделать ?
До сих пор я пробовал:
- ´ng xi18n --output-path locale --out-file translations.en.xlf´ - который обновляет только английский sh исходный xlf, без каких-либо целей
- ´ng xi18n --output-path locale --out-file translations.fr.xlf´ - который перезаписывает все цели в моем французском файле локализации
- Ручное объединение новых тегов из файла en в файл fr, что является громоздким
Я уверен, что есть простой способ добиться того, что я пытаюсь сделать, но Angular документ не 't go в деталях для этой конкретной c проблемы.