Files
server/opt/psa/admin/htdocs/modules/panel-migrator/scripts/locale.js
2026-01-07 20:52:11 +01:00

35 lines
1.0 KiB
JavaScript

// Copyright 1999-2017. Plesk International GmbH. All Rights Reserved.
migratorLocale = {
_data: {},
// Format locale message. Arguments:
// - key - string key of locale message, check keys at "resources/locales/en-US.php"
// - args - optional argument - dictionary with arguments to be substituted
lmsg: function(key, args) {
var message = this._data[key];
if (!message) {
return key;
}
if (args) {
for (var argKey in args) {
if (args.hasOwnProperty(argKey)) {
message = message.replace('%%' + argKey + '%%', args[argKey]);
}
}
}
return message;
},
// Add new locale messages.
// Should be called when constructing page (in view script - views/*.phtml)
// which uses these locale messages from JavaScript.
addKeys: function(keys) {
var self = this;
Object.keys(keys).forEach(function(key) {
self._data[key] = keys[key];
});
}
};