【发布时间】:2016-04-04 07:38:15
【问题描述】:
我正在我的应用程序中使用 angular-translate 中的变量替换功能,如指南 here 中所述
使用本指南中的示例,我想知道如何翻译传入的插值。假设我有如下内容用于向用户显示一些验证文本。
html
<div ng-message="required" translate="REQUIRED_FIELD" translate-value-field="Description"></div>
语言环境文件
{
"REQUIRED_FIELD": "{{field}} is required",
}
我看到的一个问题是 Description 是按字面意思使用的,因此没有翻译。
是否可以对分配给translate-value-* 指令的值使用过滤器,如下所示:
html
<div ng-message="required" translate="REQUIRED_FIELD" translate-value-field="{{'GENERAL_TERMS.DESCRIPTION' | translate}}"></div>
语言环境文件
{
"REQUIRED_FIELD": "{{field}} is required",
"GENERAL_TERMS": {
"DESCRIPTION": "Description"
}
}
这在本地对我有用,但我想知道这种方法是否正确。
有人可以提供任何建议吗? 谢谢
【问题讨论】:
标签: angularjs angular-translate