Для plural добавил ngx-translate-messageformat-compiler. Для воспроизведения проблемы сделал пример:
https://stackblitz.com/edit/angular-akh8pn
При загрузке страницы выводится There {count, plural, =0{is} one{is} other{are}} {count, plural, =0{} one{a} other{several}} {count, plural, =0{nothing} one{thing} other{things}}. После клика по кнопке RU, всё ОК, но как заставить по умолчанию выводить правильную строку? Перенос this.translate.use('ru'); в конструктор не помогает.
Если сделать: ngAfterViewInit() { this.translate.use('ru'); }то, всё ок, но вопрос, насколько это правильно?
Обсуждают сегодня