【问题标题】:How to do ahead-of-time (AOT) translation in AngularJS like in Angular 2+?如何像在 Angular 2+ 中一样在 AngularJS 中进行提前 (AOT) 翻译?
【发布时间】:2018-04-15 21:12:54
【问题描述】:

我有 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 任务还是什么?

非常感谢!

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-10
      • 1970-01-01
      • 2017-05-17
      • 2019-08-06
      • 2017-05-29
      • 2022-07-05
      • 2015-08-31
      • 1970-01-01
      相关资源
      最近更新 更多