| Current Path : /proc/thread-self/cwd/static/adminhtml/Magento/backend/it_IT/Magento_Backend/js/ |
| Current File : //proc/thread-self/cwd/static/adminhtml/Magento/backend/it_IT/Magento_Backend/js/translate.js |
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
/* eslint-disable strict */
define([
'jquery',
'mage/mage'
], function ($) {
$.extend(true, $, {
mage: {
translate: (function () {
/**
* Key-value translations storage
* @type {Object}
* @private
*/
var _data = {};
/**
* Add new translation (two string parameters) or several translations (object)
*/
this.add = function () {
if (arguments.length > 1) {
_data[arguments[0]] = arguments[1];
} else if (typeof arguments[0] === 'object') {
$.extend(_data, arguments[0]);
}
};
/**
* Make a translation with parsing (to handle case when _data represents tuple)
* @param {String} text
* @return {String}
*/
this.translate = function (text) {
return typeof _data[text] === 'string' ? _data[text] : text;
};
return this;
}())
}
});
$.mage.__ = $.proxy($.mage.translate.translate, $.mage.translate);
return $.mage.__;
});