Невозможно объединить select и множественное число в ngx-translate-messageformat-compiler - PullRequest
0 голосов
/ 24 января 2019

Я использую ngx-translate-messageformat-compiler в своем приложении Angular. У меня есть свойство компонента, инициализированное в ngOnInit:

this.translations = { count: this.selections.length, status: this.toStatus };

и в моих строках поиска у меня есть такие вещи:

"markedThing": "Marked {count} thing{count, plural, =0{s} one{} other{s}} as", "closedSelections": "You've selected {count} thing{count, plural, =0{s} one{} other{s}} to close",

Это все работает нормально, и пример 'select' можно попробовать из здесь :

"people": "{gender, select, male{He is} female{She is} other{They are}} {how}", тоже отлично работает.

Моя проблема в том, что когда я объединяю переводы select и множественное число, переводы прерываются, ошибок нет, просто строки в приложении остаются в качестве их «ключевых» версий (например, этого).

Я пытаюсь заставить работать вот что:

"markThing": "Mark thing{count, plural, =0{s} one{} other{s}} as {status, select, UNREAD{unread} READ{read} CLOSED{closed}}",

Есть идеи, что я сделал не так? Мой шаблон выглядит так:

{{'markThing' | translate:translations}}

1 Ответ

0 голосов
/ 25 января 2019

Для всех, кто сталкивался с этим, в выборе требуется опция «прочее».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...