wtt
2025-12-30 9753f6bbaa4b4a7a1af9c49d1a1cccea350fa829
utils/i18n.js
@@ -1,4 +1,46 @@
// 远程获取语言包并加载
import i18n from "@/main";
import { CommonUtils }  from "./common.js"
import {
    CommonUtils
} from "./common.js"
const MissingKeysMap = new Map()
// 远程获取语言包
export async function getLanguagePackJson(language, forceUpdate = false) {
    try {
        const res = await CommonUtils.doRequest2Async({
            url: '/Xt_grdAlignment_WMES/SelectMESLanguage_JSON',
            data: {
                language: language,
                forceUpdate: forceUpdate
            }
        })
        let {data, Message, count} = res.data
        if(count == 1) {
            return data
        }else {
            CommonUtils.showTips({
                title: "温馨提示",
                message: "[i18n]获取语言包失败: " + Message
            })
            return
        }
    }catch(err) {
        CommonUtils.showTips({
            title: "温馨提示",
            message: "[i18n]获取语言包失败: " + err.message
        })
        return
    }
}
export function addMissingKeyToMap(key) {
    MissingKeysMap.set(key, key)
}
// 添加缺失字段到远程数据库
export async function syncMissingKeyToDB(){
    // 清除缺失字段缓存
    MissingKeysMap.clear()
}