【发布时间】:2019-11-14 02:03:01
【问题描述】:
小问题
我可以有一个输入元素,其中占位符文本会根据组件的状态而变化吗?
更长的问题
Angular 可以通过以下语法示例添加 i18n:
<input i18n-placeholder placeholder="default placeholder" />
还可以通过以下语法示例添加复数规则:
<span i18n>
Updated {minutes, plural, =0 {just now} =1 {one minute ago} other {{{minutes}} minutes ago}}
</span>
我尝试合并这两个功能,以便占位符的文本根据组件的状态而变化。组件模板包含以下html:
<input i18n-placeholder placeholder="Add {stuff.length, plural, =0 {} other {more}} stuff..." />
我希望占位符在单数情况下说Add stuff...,在复数情况下说Add more stuff...,但我在占位符中得到的只是Add。
有没有办法在不复制元素和使用*ngIf的情况下在html属性中获得复数i18n?
【问题讨论】:
标签: angular internationalization angular7 angular-i18n