import translations from './translations'; export default function customTranslate(template, replacements) { replacements = replacements || {}; // Translate template = translations[template] || template; // Replace return template.replace(/{([^}]+)}/g, function(_, key) { let kv = { 'EndEvent': '结束事件', 'Task': '任务', 'TextAnnotation': '文本注释', 'DataObjectReference': '数据对象引用', 'DataStoreReference': '数据存储引用', } return kv[replacements[key]] || '{' + key + '}'; }); }