chore(多语言): 补充英文翻译

This commit is contained in:
2025-12-29 10:51:38 +08:00
parent 332350cfab
commit 1886616bb4
138 changed files with 906 additions and 70 deletions

View File

@@ -16,39 +16,43 @@ export default {
let newRoute;
try {
//公共语言包
var lang = require('../../lang/' + locale + '/common.js').lang;
var lang = require('@/lang/' + locale + '/common.js').lang;
//当前页面语言包
let route = _this.route;
let routeParts = route.split("/");
console.log(`当前路由: ${route}`)
// 映射新的页面目录到原来的语言文件目录
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]];
}
// ---- 处理页面目录映射 <begin> 分包造成的,需要根据实际目录结构进行映射----
if (routeParts[0] === 'pages_goods') routeParts[0] = 'goods';
if (routeParts[0] === 'pages_member') routeParts[0] = 'member';
if (routeParts[0] === 'pages_order') routeParts[0] = 'order';
if (routeParts[0] === 'pages_promotion') {
if (routeParts[1] === 'point') routeParts = ['point', ...routeParts.slice(2)];
if (routeParts[1] === 'fenxiao') routeParts = ['fenxiao', ...routeParts.slice(2)];
if (routeParts[1] === 'merch') routeParts = ['merch', ...routeParts.slice(2)];
}
if (routeParts[0] === 'pages_tool') {
if (routeParts[1] === 'member') routeParts = ['member', ...routeParts.slice(2)];
if (routeParts[1] === 'order') routeParts = ['order', ...routeParts.slice(2)];
if (routeParts[1] === 'goods') routeParts = ['goods', ...routeParts.slice(2)];
if (routeParts[1] === 'help') routeParts = ['help', ...routeParts.slice(2)];
if (routeParts[1] === 'notice') routeParts = ['notice', ...routeParts.slice(2)];
if (routeParts[1] === 'article') routeParts = ['article', ...routeParts.slice(2)];
}
// ---- 处理页面目录映射 <end>----
// 去掉pages目录只保留子目录
if (routeParts[0] === 'pages') {
routeParts = routeParts.slice(1);
}
let langPath = routeParts.join("/");
let currentPageLang = require('../../lang/' + locale + '/' + langPath + '.js').lang;
console.log(`当前页面语言文件路径: ${'@/lang/' + locale + '/' + langPath + '.js'}`)
let currentPageLang = require('@/lang/' + locale + '/' + langPath + '.js').lang;
for (let f in currentPageLang) {
lang[f] = currentPageLang[f];