Blame view

frontend/manage/src/components/VueBpmn/translate/Translate.js 550 Bytes
8d73e917   陈威   初始化提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import translations from './TranslationsGerman';

export default function translate(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 + '}';
    });
}