UNPKG

@flashbuy/language

Version:

语言包

20 lines (16 loc) 521 B
export const localeMessage = (locale) => { const files = require.context(".", true, /\.js$/); let message = {}; // 遍历导入的文件,并执行导出 files.keys().forEach((key) => { if (key === "./index.js") return; const module = files(key).default; const name = key.split("/").pop().replace(/\.js$/, ""); if(locale && locale[name]) { message[name] = Object.assign(module, locale[name]); } else { message[name] = module; } }); return message };