Styx11/react-intl-linter

【需求】增加插件配置

Closed this issue · 0 comments

描述

目前的 react-intl-linter 插件是完全不可配置的,如果一些项目存在和现有默认配置不一样的地方就完全无法使用了

目前观察下来可以配置的内容有:国际化配置文件夹路径、国际化配置文件名称和不同框架下的国际化代码

期望

目前期望支持的配置项有以下几个:

配置 类型 默认值 描述
reactIntlLinter.zhConfigName string zh_CN 中文配置 json 文件名(不包括后缀)
reactIntlLinter.enConfigName string en_US 英文国际化配置 json 文件名(不包括后缀)
reactIntlLinter.intlConfigPath string src/intl 国际化配置文件夹路径名(相对于工作区跟路径)
reactIntlLinter.intlCode react-intl|vue-i18n react-intl 期望转换的国际化框架,支持 react-intlvue-i18nreact-intl 对应代码为 intl.formatMessage({id: ...})vueI18n 对应代码为 $t('id')

其中,因为国际化代码还存在适配简单Message Syntax参数的情况,所以目前无法通过代码字符串的方式进行配置