【发布时间】:2014-05-04 00:25:44
【问题描述】:
如何让 i18next 仅从一个文件加载所有语言?
我设法通过将每种语言放在一个单独的文件中来做到这一点(translation-en.json、translation-no.json 等),并且还设法使用 resStore 选项输入语言,但将它们全部放在一个单独的文件中.json 文件在任何地方都没有记录(我已经搜索了 4 个小时以上)
我的js代码:
i18n.init({
debug: true,
lng: 'en',
resGetPath: 'translation.json'
},
function(t) {
console.log(t('test'));
});
我的 translation.json 文件:
{
en: {
translation: {
test: "some string"
}
},
no: {
translation: {
test: "litt tekst"
}
}
}
好的,所以我设法通过将对象放入单独的 .js 文件中来“破解”它,将其包含在脚本标签中并使用 resStore 加载它,但这并不是使用此库的最佳方式.
【问题讨论】:
标签: i18next