我需要使用 Angular Translate 为我正在开发的应用提供本地化服务。
我有这样的东西:
<p class="md-caption" translate="vm_stats_score"></p>
现在,我想将其分配给 Angular Translate 需要的 ID,但无论何时我都这样做
$translateProvider.translations('en', {
vm_stats_score: 'Today from {{::vm.stats.votes}} votes'
});
它不包括我要绑定(bind)到它的值。
正确的做法是什么?
最佳答案
根据 this您可以执行以下操作:
<p class="md-caption" translate="vm_stats_score" translate-compile translate-values="{'votes': vm.stats.votes}"></p>
这会将您传递的值添加到 <p>
中通过translate-values
.
如您在示例中所见,我无法使用一次性绑定(bind)。这意味着您必须将字符串定义更改为:
$translateProvider.translations('en', {
vm_stats_score: 'Today from {{vm.stats.votes}} votes'
});
关于javascript - 如何使用 Angular Translate 翻译具有 Angular 绑定(bind)的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44243726/