【问题标题】:Translations single page application翻译单页应用
【发布时间】:2018-08-09 15:42:02
【问题描述】:

我正在构建多语言 SPA。 是否有最佳实践加载翻译的最佳方式是什么?

是否应该加载:

  1. 来自具有所有翻译的远程端点
  2. 仅来自远程端点的您需要的翻译
  3. index.html 中的内嵌翻译文件
  4. 在编译时添加对其余 js 的翻译(webpack)
  5. 别的东西

【问题讨论】:

  • 这真的取决于您的应用程序。您只有两种或多种不同的语言吗?你只有几条文本还是几千条?您的应用需要离线工作吗?您只有一些或许多不同的路线吗?你做服务器端渲染吗?
  • 我有 4 种语言,每种语言都有自己的域指向同一个服务器。目前它的文本数量适中,但可能会增长到数千。应用程序不需要离线工作。现在有 5 条路线,但它可能会再次增长。目前还没有服务器端渲染,同样取决于项目的成功,我们可能不得不转移到所有这些buts。但是,buts 至少在一两年内不会发生。

标签: javascript configuration internationalization single-page-application


【解决方案1】:

如果您使用的是 Angular,请检查他们的 i18n 方法。 Angular 核心团队正在研究动态翻译之类的东西,但它有一些你需要让你的应用程序本地化的东西。与基于运行时选择的语言切换 json 文件的传统数据驱动方法相比,这种方法还可以提供更好的性能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    • 2014-02-04
    • 2013-08-27
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多