我使用angular-translate模块进行翻译,但我的动态字符串无法翻译。
我尝试过这种方式:
{{ data.foo | translate }}
这没有用。
我尝试使用他自己的指令:
<span translate>{{ data.foo }}</span>
使用这种方法,我得到了data.foo的输出结果,没有翻译。
这样做的最佳方式是什么?
谢谢:)
答案 0 :(得分:3)
您不能正确配置translationProvider。你应该在配置中有这样的东西:
$translateProvider.translations({
'TRANSLATEME': 'Here is the translation'
});
和data.foo需要等于TRANSLATEME
。
这是Plunker显示它正常工作。
答案 1 :(得分:0)
你有一个字符串匹配data.foo中的翻译键吗?是这样的:
<span translate="{{data.foo}}"></span>
绝对有效;以及:
<span>{{ data.foo | translate}}</span>