我正在尝试使用 i18next-json-sync
npm 包为我的 angular2/nodejs 项目同步不同的语言文件。但是给定的用法对我不起作用。
我的 lang 文件结构是:
-package.json
-public
|-app
|-assets
|-language
|-en.json
|-es.json
|-fr.json
|-ja.json
package.json 有:
{
"scripts": {
...
"i18n": "sync-i18n --files './public/app/assets/language/*.json' --primary en --languages es fr ja",
"check-i18n": "npm run i18n -- --check",
...
}
"devDependencies": {
...
"i18next-json-sync": "2.2.0",
...
}
}
但是当我运行 npm run check-i18n
或 npm run i18n
时,我没有看到任何键/值从 en 文件(主要)复制到其他语言文件.
最佳答案
我知道这个问题很老但找到了解决方案: 所以,你的路径不应该被“”包围。因此你的代码应该是这样的:
"i18n": "sync-i18n --files ./public/app/assets/language/*.json --primary en --languages es fr ja",
https://stackoverflow.com/questions/49175272/
相关文章:
python - 如何使用pymongo在mongodb中创建索引
javascript - 如何让 chrome.webRequest 等待 XMLHttpReque
iis - 如何在IIS服务器上阻止通过服务器IP地址访问网站?
php - 如何使用 discord API 从用户名获取 discord 用户 ID
csv - 如何从已上传到我们的 Google 云端硬盘的 CSV 自动导入和替换 Google 表
git - 致命的 : protocol error: bad line length charac