Я создаю приложение, используя последнюю версию Angular5, и мне нужно, чтобы пользователь мог переключать языки. Мне никогда не приходилось реализовывать это в Angular2 + (фактически я использую Angular5).
Мне нужно установить переводы в двух местах:
- Компонентный шаблон html - смена ярлыков на указанный язык
- В коде в файле component.ts - мне может понадобиться перевести некоторые строки, которые динамически строятся при определенных условиях в коде
Я смотрел ngx-translation, и он пытается сделать все, что мне нужно, так как в нем вы можете менять язык без перестройки кода, см. здесь. Однако я прочитал вероятно, это было бы устаревшим из-за того, что главный разработчик перешел в команду angular для разработки своего кода i18n.
Я также понимаю, что текущий i18n не поддерживает все, что мне нужно прямо сейчас, см. здесь.
Мой вопрос - каково состояние игры для переводов в последней версии Angular? Будут ли другие библиотеки, которые рекомендуют люди, а если действительно, angular сам еще не получил полной поддержки (для изменения языка без перекомпиляции)? Является ли ngx-translate хорошим для будущего?
Любое руководство в этой области очень ценится!