i18n
├── zh
├── common.json
├── ***.json
└── en
├── common.json
├── ***.json
// setting.json 配置
"i18n-ally.localesPaths": "src/lang",
"i18n-ally.pathMatcher": "{locale}/**.json",
"i18n-ally.sourceLanguage": "zh", // 翻译源语言
"i18n-ally.displayLanguage": "zh", //显示语言, 这里也可以设置显示英文为en
// 使用
$t('test.foo.name')
i18n-ally.pathMatcher
Matcher | Description |
---|
{locale} | 匹配地区代码,例如:en-US、zh-CN、fr等。 |
{namespace} | 匹配除文件夹分隔符以外的任何内容。它只匹配一个级别的目录。 |
{namespaces} | 匹配任何内容。它可以匹配多个级别的目录。文件夹分隔符将在键路径中转换为点。 |
{ext} | 基于当前启用的解析器的文件扩展名。 |
{locale?} | {locale}的可选版本,如果未捕获locale,将应用当前源语言。 |
{namespace?} | {namespace}的可选版本。 |
{namespaces?} | {namespaces}的可选版本。 |
参考文档
https://github.com/lokalise/i18n-ally/wiki/Path-Matcher