UNPKG

i18n-auto-react

Version:

基于百度翻译API服务的自动翻译插件

64 lines (53 loc) 1.88 kB
'use strict'; const configCode = `/** * @type {import('i18n-auto-react').I18nConfigs} */ const config = { entry: './src', output: { dir: './src/locale/', ext: 'ts' }, test: /.*([jt]sx?)$/, include: [], exclude: ['src/locale'], languages: ['zh', 'en'], importInfo: { source: 'i18n-auto-react', imported: 'i18n', local: '_i18n' }, template: 'export default $data', warning: true, // 请申请自己的百度翻译服务 server: { appId: '', key: '', } } module.exports = config `; const ERROE_CODE_MAP = { 52001: '请求超时 请重试', 52002: '系统错误 请重试', 52003: '未授权用户 请检查appid是否正确或者服务是否开通', 54000: '必填参数为空 请检查是否少传参数', 54001: '签名错误 请检查您的签名生成方法', 54003: '访问频率受限 请降低您的调用频率,或进行身份认证后切换为高级版/尊享版', 54004: '账户余额不足 请前往管理控制台为账户充值', 54005: '长query请求频繁 请降低长query的发送频率,3s后再试', 58000: '客户端IP非法 检查个人资料里填写的IP地址是否正确,可前往开发者信息-基本信息修改', 58001: '译文语言方向不支持 检查译文语言是否在语言列表里', 58002: '服务当前已关闭 请前往管理控制台开启服务', 90107: '认证未通过或未生效 请前往我的认证查看认证进度' }; const zhExt = /[\u4e00-\u9fa5]+/; const defaultTpl = 'export default $data'; const exportTpl = `import { extendLocale } from 'i18n-auto-react'; $import // 注册语言包数据 $resources `; exports.ERROE_CODE_MAP = ERROE_CODE_MAP; exports.configCode = configCode; exports.defaultTpl = defaultTpl; exports.exportTpl = exportTpl; exports.zhExt = zhExt;