如何在AngularJS中进行提前(AOT)翻译,如Angular 2+?

时间:2018-04-15 21:12:55

标签: angularjs gulp gettext angular-translate angular-i18n

我有AngularJS 1.5版,希望将我的网络翻译成几种外语。翻译将在不同的域上运行,不会有语言更改选项(没有国家标志等)。

AngularJS有很多例子 - 但仅限于ng2 JIT(即时): https://technpol.wordpress.com/2013/11/02/adding-translation-using-angular-translate-to-an-angularjs-app/ 要么 https://angular-gettext.rocketeer.be/dev-guide/compile/

翻译在运行时在浏览器中完成。

但我想要像ng2 AOT(提前): https://angular.io/guide/aot-compiler#!#ahead-of-time-aot-vs-just-in-time-jit-

...在构建时将翻译编译成html / js,因此不需要额外的javascript库来处理翻译。

这样做有用吗? Gulp任务还是什么?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我认为最好将整个网站硬编码为您想要的不同语言。我们尝试在我们的网站上做类似的事情,并意识到最好只是硬编码,是的,我知道这很多工作,但它是最有效的,100%可理解的每种语言。