angularjs translate-value 从 i18n 文件中获取值
angularjs translate-value to get the value from i18n file
我有以下 html 代码来获取 angular 翻译来自 dash.title
的标签和来自 errors.correct
的跨度文本。
<label translate="dash.title"></label>
<span class="success text-small" translate="errors.correct" translate-values="{ fieldname: 'dash.title' | translate }"></span>
我的errors.correct
在i18n文件中是这样的:
"errors": {
"correct": "The « {{fieldname}} » is correctly filled out!"
}
所以我的 fieldname
必须从 label
中获取值,它应该与标签文本相同。
为什么这个设置不起作用?解决方法是什么?
解决方法如下:
translate-values="{ fieldname:'{{'dash.title' | translate}}' }"
我有以下 html 代码来获取 angular 翻译来自 dash.title
的标签和来自 errors.correct
的跨度文本。
<label translate="dash.title"></label>
<span class="success text-small" translate="errors.correct" translate-values="{ fieldname: 'dash.title' | translate }"></span>
我的errors.correct
在i18n文件中是这样的:
"errors": {
"correct": "The « {{fieldname}} » is correctly filled out!"
}
所以我的 fieldname
必须从 label
中获取值,它应该与标签文本相同。
为什么这个设置不起作用?解决方法是什么?
解决方法如下:
translate-values="{ fieldname:'{{'dash.title' | translate}}' }"