【问题标题】:What is the best way to handle i18n in an Angular app with dynamic translations在具有动态翻译的 Angular 应用程序中处理 i18n 的最佳方法是什么
【发布时间】:2015-11-11 03:22:42
【问题描述】:

所以我在我们正在创建的一个新的 Angular 应用程序上负责 i18n。如果翻译以 json 格式存储在客户端上,我已经知道如何实现它。但是我被告知我不能像这样实现它,因为客户会定期更新翻译,所以必须从 api 获取。

我还被告知我不能直接映射到 json 响应,而是必须创建位于 json 和 UI 之间的 TypeScript 对象。

实现这一目标的最佳方法是什么?标题有一个语言下拉菜单。当应用程序加载并缓存它们时,我是否需要调用所有语言,或者我只是根据需要调用每种语言?我是只翻译我在屏幕上看到的内容还是需要翻译整个应用程序?

【问题讨论】:

    标签: javascript json angularjs internationalization typescript


    【解决方案1】:

    我是否只是根据需要调用每种语言

    绝对只有你需要的。

    我是只翻译我在屏幕上看到的内容还是需要翻译整个应用程序

    相关部分被重定向到内存中的i18n 角度服务,该服务缓存了结果。

    【讨论】:

      猜你喜欢
      • 2017-01-14
      • 1970-01-01
      • 2018-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 2018-03-29
      • 1970-01-01
      相关资源
      最近更新 更多