chore(多语言): 补充英文翻译
This commit is contained in:
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user