HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/ste.komma.pro/resources/js/vue/training/translator.js
module.exports = {
    methods: {
        /**
         * Translate the given key.
         */
        __(key, replace) {
            let translation, translationNotFound = true;

            try {
                translation = window._translations[key] || null;
                if (translation) {
                    translationNotFound = false;
                }
            } catch (e) {
                translation = key;
            }
            if (translationNotFound) {
                console.warn('No translation for ' + key);
            }

            if(replace === undefined) {
                return translation;
            }

            const replaceKeys = Object.keys(replace);
            replaceKeys.forEach((key) => {
                translation = translation.replace('%' + key, replace[key]);
            });

            return translation
        }
    },
};