如何在不修改 DOM 的情况下翻译 angular 变量?

How to translate angular variables, without modify DOM?

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

例如:

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

我不想编辑这个 HTML,但我想 hello 变量。 没有过滤器,没有任何变化。 仅由 js 端进行的更改。

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

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

使用$provide.decorator函数改变正常插值方法。

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

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