标签: javascript node.js sails.js
我想将我的本地化json文件拆分成块,每个块代表sailsjs中页面的一个区域。因此,当我将语言环境设置为' en'时,它不会仅加载en.json,而是加载locale的所有文件,如en.block1.json和en.block2.json。
有没有办法做到这一点?我在网上搜索过,无法找到答案。
答案 0 :(得分:0)
Sails使用i18n (npm)模块支持i18n。
i18n
查看此模块的代码,似乎它需要JSON格式的单个文件(code)作为语言环境。
解决您的使用案例的一种方法是有一个Grunt任务,它会读取en.*.json个文件,将它们合并为到en.json个文件中对于i18n模块。解除应用程序时运行此grunt任务。
en.*.json
en.json