我正在使用 vue-i18n
包来翻译我的 Vue 项目并想使用 "I18n Ally" vs 代码扩展来管理翻译。此扩展的默认文件夹结构是这样的:
locales # i18n, langs, locale are also acceptable
├── en.json
├── de-DE.json
├── zh-CN.yml # YAML
├── zh-TW.ts # You can mix different formats
├── ...
└── <country-code>.json
但我有一个这种格式的翻译文件:{
"en": {
"users": {
"title": "Users list",
"menu": {
"show_users": "Display users",
"hands_down": "Hands down",
"unblock_all": "Unblock all"
},
...
而且我无法配置扩展来读取此配置。
最佳答案
i18n Ally 的作者在这里。目前,我们不支持语言环境代码作为 json 文件中的顶级键。我建议在每个语言环境的专用文件中使用以下格式,这也将获得比其他 i18n 工具更好的支持。
{
"users": {
"title": "Users list",
"menu": {
"show_users": "Display users",
"hands_down": "Hands down",
"unblock_all": "Unblock all"
},
...
随着您的应用程序的增长,这应该是一种更好的做法。感谢您的理解,并希望您喜欢扩展。
关于vue.js - 如何配置 `I18n Ally` VsCode 插件以从单个文件读取我的本地文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62737175/