AngularJS转换动态字符串
我正在使用模块进行翻译,但我有一个动态字符串,它没有被翻译 我试过这样做:AngularJS转换动态字符串,angularjs,angularjs-directive,angularjs-scope,angular-translate,Angularjs,Angularjs Directive,Angularjs Scope,Angular Translate,我正在使用模块进行翻译,但我有一个动态字符串,它没有被翻译 我试过这样做: {{ data.foo | translate }} 这不管用 我试着用他自己的指令: <span translate>{{ data.foo }}</span> {{data.foo} 使用此方法,我不需要翻译就可以得到data.foo的输出结果 最好的方法是什么 谢谢:)您在data.foo中有与翻译键匹配的字符串吗?是这样的: <span translate="{{data.f
{{ data.foo | translate }}
这不管用
我试着用他自己的指令:
<span translate>{{ data.foo }}</span>
{{data.foo}
使用此方法,我不需要翻译就可以得到data.foo的输出结果
最好的方法是什么
谢谢:)您在data.foo中有与翻译键匹配的字符串吗?是这样的:
<span translate="{{data.foo}}"></span>
绝对有效;以及:
<span>{{ data.foo | translate}}</span>
{{data.foo|translate}
您不能正确配置translationProvider。您的配置中应该有如下内容:
$translateProvider.translations({
'TRANSLATEME': 'Here is the translation'
});
和data.foo需要等于TRANSLATEME
这是一个显示它工作的示例。Ha!出于某种原因,我把你的评论读作“我得到了未定义的杰克”。。。这对我来说非常有趣@JackI刚刚发现像
FOO.BAR.{{data.FOO}}
这样的东西不起作用。它必须是{{'FOO.BAR.+data.FOO}}