Я использую ngx-translate для перевода в своем приложении Angular. Он отлично работает с простой настройкой проекта, но мы разрабатываем крупномасштабное бизнес-приложение, и разные компоненты разбиты на несколько отдельных библиотек.
Некоторым библиотекам действительно нужны переводы, и, конечно же, перевод должен меняться для всех частей приложения одним нажатием одной и той же кнопки.
Используя angular-librarian для объединения библиотек компонентов, мне пока не удалось просто создать одну экземпляр ngx-translate
как для проекта Angular-Cli верхнего уровня, так и для включенных библиотек angular-librarian.
Я пробовал несколько настроек проекта, используя в основном всевозможные комбинации импорта ngx-translate
с forRoot()
и/или forChild()
без успеха. У меня всегда был либо отсутствующий провайдер, текст появлялся, но языки не менялись вместе или вообще и т.д.
Кто-нибудь вытащил это и может показать рабочий пример настройки проекта / plunkr?
@Input
s в компоненты библиотеки, которым нужны переведенные строки. Ничего особенного, я просто вообще не занимался переводами в своей библиотеке. - person tommueller   schedule 28.03.2018