Skip to content

配置项参考

i18n Ally Next 支持两种配置文件,各有不同用途:

.vscode/settings.json

VS Code 工作区设置文件(.vscode/settings.json)。所有选项以 i18n-ally-next. 为前缀。

这是主要配置,控制插件的行为:语言设置、注解样式、翻译引擎、文件写入选项等。大多数用户只需要这个文件。

jsonc
// .vscode/settings.json
{
  "i18n-ally-next.sourceLanguage": "en",
  "i18n-ally-next.localesPaths": ["src/locales"],
  "i18n-ally-next.enabledFrameworks": ["vue"]
}

.vscode/i18n-ally-next-custom-framework.yml

自定义框架 YAML 配置文件(.vscode/i18n-ally-next-custom-framework.yml)。

仅在项目使用非原生支持的 i18n 框架时需要此文件。它定义了插件如何检测和处理自定义框架的翻译键:语言 ID、使用匹配正则、重构模板、命名空间设置等。

yaml
# .vscode/i18n-ally-next-custom-framework.yml
languageIds:
  - typescript
  - typescriptreact
usageMatchRegex:
  - "\\Wt\\(\\s*['\"`]({key})['\"`]"
refactorTemplates:
  - "t('$1')"

TIP

如果你使用的是已支持的框架(Vue I18n、react-i18next、next-intl 等),不需要自定义框架配置——只需使用 settings.json

Released under the MIT License.