import translations from '../lang/zh' // export default function customTranslate(template, replacements) { // replacements = replacements || {} // // // Translate // template = translations[template] || template // // // Replace // return template.replace(/{([^}]+)}/g, function(_, key) { // var str = replacements[key] // if ( // translations[replacements[key]] !== null && // translations[replacements[key]] !== 'undefined' // ) { // str = translations[replacements[key]] // } // return str || '{' + key + '}' // }) // } export default function customTranslate(template, replacements) { replacements = replacements || {}; // Translate template = translations[template] || template; // Replace return template.replace(/{([^}]+)}/g, function(_, key) { return replacements[key] || '{' + key + '}'; }); }