14 lines
359 B
JavaScript
14 lines
359 B
JavaScript
import translations from './translations';
|
|
|
|
//提供转换器
|
|
export default function customTranslate(template, replacements) {
|
|
replacements = replacements || {};
|
|
|
|
// Translate
|
|
template = translations[template] || template;
|
|
|
|
// Replace
|
|
return template.replace(/{([^}]+)}/g, function(_, key) {
|
|
return replacements[key] || '{' + key + '}';
|
|
});
|
|
} |