首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角翻译翻译中的指令

角翻译翻译中的指令
EN

Stack Overflow用户
提问于 2015-06-04 12:00:43
回答 1查看 2.4K关注 0票数 5

我将角度平移用于i18n,并希望在翻译中使用一个指令:

代码语言:javascript
复制
var translations = {
  TEST_1: 'Hello from <a href="/test">Test</a>',
  TEST_2: 'Hello from <user></user>'
};

app.directive('user', function() {
  return {
    template: '<a href="/test">Test</a>'
  };
});

完整的plnkr示例:http://plnkr.co/edit/jCCcvx7IEaAYUwyaQ7uH?p=preview

所以

代码语言:javascript
复制
<p translate="TEST_1"></p>
<p translate="TEST_2"></p>

应该是一样的。第一种(没有指令)起作用,第二种不起作用,它阻止了<user></user>,但是角似乎没有意识到它,也没有发挥它的指令魔力。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-04 12:11:04

尝试使用translate-compile指令:

代码语言:javascript
复制
<p translate="TEST_2" translate-compile></p>

来自文档

从版本2开始,翻译本身可以在当前作用域的上下文中进行后处理(使用$compile)。这意味着在翻译值本身中使用的任何指令现在都将按预期工作。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30643306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档