UNPKG

mya-jinja

Version:

Support Jinja2 end template engine in mya

26 lines (24 loc) 937 B
(function() { var I18N_LANG_MAP = ${langMap}; // 前端用到的文案 var I18N_LOCALE = '{{ _mya_locale }}'; function _replaceText(text, params) { return text.replace(/\{\s*(\S+?)\s*\}/g, function(match, key) { return params && params[key] || ''; }); } function gettext(text, params) { return I18N_LANG_MAP[text] ? _replaceText(I18N_LANG_MAP[text], params) : _replaceText(text, params); } function getLocale() { return I18N_LOCALE; } function getLangMap() { return I18N_LANG_MAP; } window.__M = window.__M || {}; window.__M._ = window.__M.gettext = gettext; window.__M.getLocale = getLocale; window.__M.getLangMap = getLangMap; // 说明:无法保证该文件和 mya.js(https://github.com/mya-org/mya.js) 的顺序,为保证独立性,不使用 mya.js 的数据中心 // __M.set('locale') __M.set('langMap') })();