如何配置 `I18n Ally` VsCode 插件从多个语言环境文件中读取嵌套语言环境?

And*_*kch 2 i18next react-i18next i18n-ally

我有几个语言文件夹,里面有语言环境文件

\n
  locales         \n  \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 en\n  |   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 common.json\n  |   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 ...\n  |   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 article.json\n  \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 de\n      \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 common.json\n      \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 ...\n      \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 article.json\n
Run Code Online (Sandbox Code Playgroud)\n

我有一个像这样的 locale.json 的嵌套结构

\n
{\n  "title": "Something",\n  "menu": {\n    "first": "First",\n    "second": "Second",\n    "third": "Third"\n  }\n}\n\n
Run Code Online (Sandbox Code Playgroud)\n

我无法配置扩展设置来读取此区域设置结构

\n

jac*_*vic 5

我也很努力地完成这项工作,然后终于找到了正确的配置。

重要的是在设置中相应地设置localesPathspathMatcher

"i18n-ally.localesPaths": "src/locales",
"i18n-ally.namespace": true,
"i18n-ally.pathMatcher": "{locale}/{namespace}.json",
Run Code Online (Sandbox Code Playgroud)

此外,开发人员在文档中注意到,在 之前namespace设置为 true很重要。 pathMatcher