将locales / en.json分解为多个文件

时间:2017-02-27 13:23:57

标签: javascript node.js sails.js

我想将我的本地化json文件拆分成块,每个块代表sailsjs中页面的一个区域。因此,当我将语言环境设置为' en'时,它不会仅加载en.json,而是加载locale的所有文件,如en.block1.json和en.block2.json。

有没有办法做到这一点?我在网上搜索过,无法找到答案。

1 个答案:

答案 0 :(得分:0)

Sails使用i18n (npm)模块支持i18n。

查看此模块的代码,似乎它需要JSON格式的单个文件(code)作为语言环境。

解决您的使用案例的一种方法是有一个Grunt任务,它会读取en.*.json个文件,将它们合并为en.json个文件中对于i18n模块。解除应用程序时运行此grunt任务。