chore(分包): 目录结构调整

This commit is contained in:
2025-12-26 11:03:16 +08:00
parent b01de93eee
commit e949b14090
65 changed files with 2648 additions and 2606 deletions

View File

@@ -19,9 +19,36 @@ export default {
var lang = require('../../lang/' + locale + '/common.js').lang;
//当前页面语言包
let route = _this.route.split("/");
newRoute = route.slice(1, route.length);
let currentPageLang = require('../../lang/' + locale + '/' + newRoute.join("/") + '.js').lang;
let route = _this.route;
let routeParts = route.split("/");
// 映射新的页面目录到原来的语言文件目录
if (routeParts[0] === 'pages_goods') {
routeParts[0] = 'goods';
} else if (routeParts[0] === 'pages_order') {
routeParts[0] = 'order';
} else if (routeParts[0] === 'pages_promotion' && routeParts[1] === 'point') {
// 处理积分相关的推广页面映射到point语言文件目录
routeParts = ['point', routeParts[2]];
} else if (routeParts[0] === 'pages' && routeParts[1] === 'member') {
// 处理主包中的会员中心页面映射到member目录
routeParts = ['member', routeParts[2]];
} else if (routeParts[0] === 'pages_tool') {
// 处理工具页面目录,根据子目录映射到对应的语言文件目录
if (routeParts[1] === 'member') {
routeParts = ['member', routeParts[2]];
} else if (routeParts[1] === 'order') {
routeParts = ['order', routeParts[2]];
} else if (routeParts[1] === 'goods') {
routeParts = ['goods', routeParts[2]];
} else if (routeParts[1] === 'help' || routeParts[1] === 'notice' || routeParts[1] === 'article') {
// 处理CMS相关页面
routeParts = [routeParts[1], routeParts[2]];
}
}
let langPath = routeParts.join("/");
let currentPageLang = require('../../lang/' + locale + '/' + langPath + '.js').lang;
for (let f in currentPageLang) {
lang[f] = currentPageLang[f];
@@ -29,15 +56,20 @@ export default {
var arr = field.split(".");
if (arr.length > 1) {
for (let i in arr) {
var next = parseInt(i) + 1;
if (next < arr.length) {
value = lang[arr[i]][arr[next]];
// 处理嵌套属性,如 common.currencySymbol
let temp = lang;
let found = true;
for (let key of arr) {
if (temp[key] !== undefined) {
temp = temp[key];
} else {
found = false;
break;
}
}
value = found ? temp : field;
} else {
value = lang[field];
value = lang[field] !== undefined ? lang[field] : field;
}
} catch (e) {