You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
490 B
21 lines
490 B
|
4 years ago
|
import translate from '../bpmn1/translate';
|
||
|
|
|
||
|
|
|
||
|
|
export default function customTranslate(template, replacements) {
|
||
|
|
replacements = replacements || {};
|
||
|
|
|
||
|
|
// Translate
|
||
|
|
template = translate[template] || template;
|
||
|
|
|
||
|
|
// Replace
|
||
|
|
return template.replace(/{([^}]+)}/g, function(_, key) {
|
||
|
|
|
||
|
|
var str=replacements[key];
|
||
|
|
if(translate[replacements[key]]!=null&&translate[replacements[key]]!='undefined'){
|
||
|
|
str=translate[replacements[key]];
|
||
|
|
}
|
||
|
|
return str || '{' + key + '}';
|
||
|
|
|
||
|
|
});
|
||
|
|
}
|