我正在尝试使用 Angular-Translate、Angular-i18n 和 Angular-dynamic-Locale 包向我的 Angular 应用程序添加国际化。
在简单标签中,我使用 $translate ,例如:
<h3>{{'main.primitive' | translate}}</h3>
其中“main.primitive”是我的语言环境 JSON 文件中的字符串值
'区域设置-[区域设置名称].json':
{
"main.primitive": "some string",
"main.array":[
"elem",
"elem"
],
......
}
对于每个语言环境,我都有几个 locale-.json 文件。 在我尝试在我的 View 中使用翻译过滤器使用 ng-repeat 之前,一切都很棒。 谁能解释一下如何正确使用它来执行以下操作:
<div ng-repeat="elem in 'main.elem' | translate">
<p>{{elem}}</p>
</div>
或者我只能在 locale-.json 文件中使用对象和原始数据?
最佳答案
将翻译应用于元素,而不是数组。
<div ng-repeat="elem in 'main.elem'">
<p>{{elem | translate}}</p>
</div>
关于javascript - 带有 Angular 平移的 ng-repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38644952/