Я знаю, как сделать перевод с Angular файлами XLF, но его можно настроить так, чтобы файлы перевода имели расширение XMB.
Я предпринял следующие шаги:
1) Поместите теги i18n в html
2) ng xi18n - выходной путь src / locale --format = xmb
3) Скопируйте messages.xmb в другой файл с именем messesage.it.xmb
4) Конфигурирование angular json для нового перевода
"it": {
"aot": true,
"outputPath": "dist/it/",
"i18nFile": "src/locale/messages.it.xmb",
"i18nFormat": "xmb",
"i18nLocale": "it",
"i18nMissingTranslation": "error"
}
Когда вы использовали XLF, вы должны были поместить переводы в свойствах, я думаю, что в случае XMB нет необходимости устанавливать цель, и перевод помещается непосредственно в, например:
<msg id="homeAboutMainTitle">
Sobri Nozotris Italian
</msg>
Проблема возникает, когда сборка выдает мне неизвестную ошибку, кто-нибудь знает как работать с расширением XMB?
Ошибка: Произошло необработанное исключение: Неподдерживаемый формат файла перевода. Для получения дополнительной информации см. "C: \ Users \ MyUser \ AppData \ Local \ Temp \ ng-u2rhGQ \ angular -errors.log".