有没有办法使用 Angular 2 的 i18n 翻译输入文本字段的占位符文本?
<input placeholder="hello world" i18n>
我在文档中没有看到任何关于此的内容:https://angular.io/docs/ts/latest/cookbook/i18n.html https://angular.io/docs/ts/latest/cookbook/i18n.html
曾经有过一个例子,但我似乎找不到了。
你应该能够使用i18n-attributename
。例如:
<input type="number" placeholder="From" i18n-placeholder="From placeholder"/>
这需要这样的条目:
<trans-unit id="generatedId" datatype="html">
<source>From</source>
<target state="translated">Van</target>
<note priority="1" from="description">From placeholder</note>
</trans-unit>
在您的 messages.xlf 文件中。但如果没有翻译,我就无法让它工作。因此,您需要添加 state=translated 和一个值。
即使我们不赋予价值i18n 占位符那么也可以。
只是喜欢:
<input type="number" placeholder="From" i18n-placeholder/>
它会工作得很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)