如何翻译角度变量,而无需修改DOM?

时间:2016-04-12 14:31:24

标签: angularjs translation

我有一个很大的角度应用程序。 如何在不更改DOM elmenets的情况下翻译变量?

例如:

<div data-ng-bind="{{ hello }}"></div>

我不想编辑这个HTML,但我想要hello变量。 没有过滤器,没有任何变化。 仅由js方面做出的更改。

2 个答案:

答案 0 :(得分:1)

如果您的意思是添加本地化和多语言支持,那么有很多库可以帮助您。看看ng-i18next

答案 1 :(得分:0)

您需要创建一个装饰器来编译状态。

使用$ provide.decorator函数更改常规插值方法。

$provide.decorator( "$interpolate", ... );

更多信息: https://docs.angularjs.org/api/auto/service/ $提供#装饰