我在Angular应用中使用ngx-translate-messageformat-compiler。 我在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",
一切正常,然后尝试从here进行“选择”示例:
"people": "{gender, select, male{He is} female{She is} other{They are}} {how}",
也可以。
我的问题是,当我将选择翻译和复数翻译结合在一起时,翻译不会中断,没有错误,只是应用程序中的字符串保留为其“键”版本(如this)。
我要工作的是这样的
"markThing": "Mark thing{count, plural, =0{s} one{} other{s}} as {status, select, UNREAD{unread} READ{read} CLOSED{closed}}",
知道我做错了什么吗?我的模板如下:
{{'markThing' | translate:translations}}
答案 0 :(得分:0)
对于遇到此问题的任何人,必须选择一个“其他”选项。