在具有动态翻译的Angular应用程序中处理i18n的最佳方法是什么

时间:2015-08-18 09:12:08

标签: javascript json angularjs internationalization typescript

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

我也被告知我无法直接映射到json响应,但我必须创建位于json和UI之间的TypeScript对象。

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

1 个答案:

答案 0 :(得分:0)

  

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

绝对只是你需要的那些。

  

我是否仅翻译我在屏幕上看到的内容或是否需要翻译整个应用

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