初始化万家商超用户端仓库
This commit is contained in:
87
lang/index.js
Normal file
87
lang/index.js
Normal file
@ -0,0 +1,87 @@
|
||||
import { LANGUAGES } from '../common/config.js'
|
||||
const publicCogfig = {};
|
||||
const errorList = {};
|
||||
const emptyList = [];
|
||||
LANGUAGES.forEach(val => {
|
||||
if (!publicCogfig[val.type]) {
|
||||
publicCogfig[val.type] = {};
|
||||
errorList[val.type] = [];
|
||||
}
|
||||
})
|
||||
// console.log(publicCogfig)
|
||||
const pageLangs = require.context('../pages/', true, /\lang.js$/);
|
||||
const componentsLangs = require.context('../components/', true, /\lang.js$/);
|
||||
const commonLangs = require.context('../lang/', true, /\lang.js$/);
|
||||
// pages下语言文件合并
|
||||
const pagesModules = pageLangs.keys().reduce((modules, modulePath) => {
|
||||
const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1');
|
||||
const value = pageLangs(modulePath);
|
||||
// console.log(value)
|
||||
LANGUAGES.forEach(val => {
|
||||
// 排除建了lang.js没有内容时报错
|
||||
if ((typeof value == 'object') && value.default && !value.default[val.type]) {
|
||||
errorList[val.type].push(moduleName);
|
||||
}
|
||||
if ((typeof value == 'object') && !value.default) {
|
||||
emptyList.push(moduleName);
|
||||
}
|
||||
// 排除建了lang.js没有内容时报错
|
||||
if ((typeof value == 'object') && value.default) {
|
||||
Object.assign(modules[val.type], value.default[val.type]);
|
||||
}
|
||||
|
||||
})
|
||||
return modules;
|
||||
}, publicCogfig);
|
||||
// console.log(Object.keys(pagesModules.zh).length)
|
||||
// 公共组件下语言文件合并
|
||||
const componentsModules = componentsLangs.keys().reduce((modules, modulePath) => {
|
||||
const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1');
|
||||
const value = componentsLangs(modulePath);
|
||||
LANGUAGES.forEach(val => {
|
||||
// 排除建了lang.js没有内容时报错
|
||||
if ((typeof value == 'object') && value.default && !value.default[val.type]) {
|
||||
errorList[val.type].push(moduleName);
|
||||
}
|
||||
if ((typeof value == 'object') && !value.default) {
|
||||
emptyList.push(moduleName);
|
||||
}
|
||||
// 排除建了lang.js没有内容时报错
|
||||
if ((typeof value == 'object') && value.default) {
|
||||
Object.assign(modules[val.type], value.default[val.type]);
|
||||
}
|
||||
|
||||
})
|
||||
return modules;
|
||||
}, publicCogfig);
|
||||
// console.log(errorList)
|
||||
// 公共底包下语言文件合并
|
||||
const commonModules = commonLangs.keys().reduce((modules, modulePath) => {
|
||||
const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1');
|
||||
const value = commonLangs(modulePath);
|
||||
|
||||
LANGUAGES.forEach(val => {
|
||||
// 排除建了lang.js没有内容时报错
|
||||
if ((typeof value == 'object') && value.default && !value.default[val.type]) {
|
||||
errorList[val.type].push(moduleName);
|
||||
}
|
||||
if ((typeof value == 'object') && !value.default) {
|
||||
emptyList.push(moduleName);
|
||||
}
|
||||
// 排除建了lang.js没有内容时报错
|
||||
if ((typeof value == 'object') && value.default) {
|
||||
Object.assign(modules[val.type], value.default[val.type]);
|
||||
}
|
||||
})
|
||||
return modules;
|
||||
}, publicCogfig);
|
||||
|
||||
const totalLangs = {}
|
||||
for (let attr in publicCogfig) {
|
||||
if (!totalLangs[attr]) {
|
||||
totalLangs[attr] = publicCogfig[attr];
|
||||
}
|
||||
}
|
||||
// console.log('config配置后,单页面lang.js缺少配置的页面',errorList)
|
||||
// console.log('单页面lang.js无任何内容的页面',emptyList)
|
||||
export default totalLangs;
|
||||
59
lang/lang.js
Normal file
59
lang/lang.js
Normal file
@ -0,0 +1,59 @@
|
||||
export default {
|
||||
zh: {
|
||||
"请求错误(400)": "请求错误(400)",
|
||||
"未授权,请重新登录(401)": "未授权,请重新登录(401)",
|
||||
"登录失效": "登录失效",
|
||||
"拒绝访问(403)": "拒绝访问(403)",
|
||||
"请求出错(404)": "请求出错(404)",
|
||||
"请求超时(408)": "请求超时(408)",
|
||||
"服务器错误(500)": "服务器错误(500)",
|
||||
"服务未实现(501)": "服务未实现(501)",
|
||||
"网络错误(502)": "网络错误(502)",
|
||||
"服务不可用(503)": "服务不可用(503)",
|
||||
"网络超时(504)": "网络超时(504)",
|
||||
"HTTP版本不受支持(505)": "HTTP版本不受支持(505)",
|
||||
"服务器错误!": "服务器错误!",
|
||||
"服务器太拥挤了~请您稍后重试": "服务器太拥挤了~请您稍后重试",
|
||||
"登录失效,请重新登录": "登录失效,请重新登录",
|
||||
"刚刚": "刚刚",
|
||||
"分钟前": "分钟前",
|
||||
"小时前": "小时前",
|
||||
"天前": "天前",
|
||||
"个月前": "个月前",
|
||||
"年前": "年前",
|
||||
"请先设置你的密码": "请先设置你的密码",
|
||||
"要携带的参数": "要携带的参数",
|
||||
"请用指纹解锁": "请用指纹解锁",
|
||||
"验证失败": "验证失败",
|
||||
"请用FaceID解锁": "请用FaceID解锁",
|
||||
"识别成功": "识别成功",
|
||||
"首页": "首页",
|
||||
"分类": "分类",
|
||||
"购物车": "购物车",
|
||||
"我的": "我的",
|
||||
"操作成功~": "操作成功~",
|
||||
"支付失败": "支付失败",
|
||||
"上传中": "上传中",
|
||||
"上传失败,请重试": "上传失败,请重试",
|
||||
"视频上传失败,请重试": "视频上传失败,请重试",
|
||||
"图片上传失败,请重试": "图片上传失败,请重试",
|
||||
"通知权限开启提醒": "通知权限开启提醒",
|
||||
"您还没有开启通知权限,无法接受到消息通知,是否前往设置?": "您还没有开启通知权限,无法接受到消息通知,是否前往设置?",
|
||||
"直播": "直播",
|
||||
"验证码发送成功": "验证码发送成功",
|
||||
"请输入手机号": "请输入手机号",
|
||||
"请正确输入手机号": "请正确输入手机号",
|
||||
"请发送验证码": "请发送验证码",
|
||||
"后重新获取": "后重新获取",
|
||||
"提示": "提示",
|
||||
"确定要清除本地缓存?": "确定要清除本地缓存?",
|
||||
"缓存清理完成!": "缓存清理完成!",
|
||||
"取消支付": "取消支付",
|
||||
"支付失败,请稍后重试": "支付失败,请稍后重试",
|
||||
"请输入账号": "请输入账号",
|
||||
"请输入手机号": "请输入手机号",
|
||||
"请输入正确账号": "请输入正确账号",
|
||||
"请输入正确手机号": "请输入正确手机号",
|
||||
"发送中...": "发送中..."
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user