84 lines
2.4 KiB
JavaScript
84 lines
2.4 KiB
JavaScript
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
// 正确的中文文本映射
|
|
const replacements = {
|
|
'全部状�?': '全部状态',
|
|
'待处�?': '待处理',
|
|
'生产�?': '生产中',
|
|
'已安�?': '已安装',
|
|
'已完�?': '已完成',
|
|
'已取�?': '已取消',
|
|
'订单�?': '订单号',
|
|
'状�?': '状态',
|
|
'客户名�?': '客户名称',
|
|
'搜索订单号、客户名�?..': '搜索订单号、客户名称...',
|
|
'管理所有订单,跟踪订单状�?': '管理所有订单,跟踪订单状态',
|
|
'新建订�?': '新建订单',
|
|
'工具�?': '工具栏',
|
|
'上一�?': '上一页',
|
|
'下一�?': '下一页',
|
|
'请输入客户名�?': '请输入客户名称',
|
|
'订单状�?': '订单状态',
|
|
'搜索和筛�?': '搜索和筛选',
|
|
'计算属�?': '计算属性',
|
|
'请填写完整信�?': '请填写完整信息',
|
|
'订单已更�?': '订单已更新',
|
|
'订单已创�?': '订单已创建',
|
|
'确定要删除订�?': '确定要删除订单',
|
|
'订单已删�?': '订单已删除',
|
|
'按钮�?': '按钮组',
|
|
'状态徽�?': '状态徽章',
|
|
'响应�?': '响应式',
|
|
'蜂巢�?': '蜂巢帘',
|
|
'梦幻�?': '梦幻帘',
|
|
'柔纱�?': '柔纱帘',
|
|
'罗马�?': '罗马帘',
|
|
'百叶�?': '百叶帘',
|
|
'香格里拉�?': '香格里拉帘',
|
|
'王十�?': '王十二',
|
|
'冯十�?': '冯十三',
|
|
'陈十�?': '陈十四',
|
|
'褚十�?': '褚十五',
|
|
'卫十�?': '卫十六',
|
|
'蒋十�?': '蒋十七',
|
|
'布艺对开�?': '布艺对开帘',
|
|
'日夜蜂巢�?': '日夜蜂巢帘'
|
|
};
|
|
|
|
const brokenFiles = [
|
|
'src/views/order/OrderList.vue',
|
|
'src/views/order/OrderFollow.vue',
|
|
'src/views/order/OrderRecheck.vue',
|
|
'src/views/order/OrderTracking.vue',
|
|
'src/views/quote/QuoteGenerate.vue',
|
|
'src/views/system/NotificationTemplate.vue'
|
|
];
|
|
|
|
let fixed = 0;
|
|
brokenFiles.forEach(file => {
|
|
try {
|
|
let content = fs.readFileSync(file, 'utf8');
|
|
let modified = false;
|
|
|
|
Object.keys(replacements).forEach(broken => {
|
|
if (content.includes(broken)) {
|
|
content = content.split(broken).join(replacements[broken]);
|
|
modified = true;
|
|
}
|
|
});
|
|
|
|
if (modified) {
|
|
fs.writeFileSync(file, content, 'utf8');
|
|
console.log('Fixed: ' + file);
|
|
fixed++;
|
|
} else {
|
|
console.log('No changes: ' + file);
|
|
}
|
|
} catch(e) {
|
|
console.log('Error fixing ' + file + ': ' + e.message);
|
|
}
|
|
});
|
|
|
|
console.log('\nTotal fixed: ' + fixed + ' files');
|