/** * @author oldj * @blog http://oldj.net */ 'use strict' const languages = { 'en': require('../common/lang/en').content, 'cn': require('../common/lang/cn').content } module.exports = { languages: languages, lang_list: (() => { let list = [] for (let k in languages) { if (languages.hasOwnProperty(k)) { list.push({ key: k, name: languages[k]._lang_name }) } } return list })(), getLang: (lang) => { lang = lang.toLowerCase() if (lang === 'cn' || lang === 'zh-cn') { lang = 'cn' } else { lang = 'en' } return languages[lang] || languages['en'] }, fill: (tpl, ...vals) => { vals.map((v, idx) => { let r = new RegExp('\\$\\{' + idx + '\\}', 'g') tpl = tpl.replace(r, v) }) return tpl } }