@atlassian/aui
Version:
Atlassian User Interface Framework
56 lines (45 loc) • 1.84 kB
JavaScript
(function (global, factory) {
if (typeof define === "function" && define.amd) {
define(['module', 'exports', './format', './internal/globalize', './internal/i18n/aui'], factory);
} else if (typeof exports !== "undefined") {
factory(module, exports, require('./format'), require('./internal/globalize'), require('./internal/i18n/aui'));
} else {
var mod = {
exports: {}
};
factory(mod, mod.exports, global.format, global.globalize, global.aui);
global.i18n = mod.exports;
}
})(this, function (module, exports, _format, _globalize, _aui) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _format2 = _interopRequireDefault(_format);
var _globalize2 = _interopRequireDefault(_globalize);
var _aui2 = _interopRequireDefault(_aui);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
/**
* Returns the value defined in AJS.I18n.keys for the given key. If AJS.I18n.keys does not exist, or if the given key does not exist,
* the key is returned - this could occur in plugin mode if the I18n transform is not performed;
* or in flatpack mode if the i18n JS file is not loaded.
*/
var i18n = {
keys: _aui2.default,
getText: function getText(key) {
var params = Array.prototype.slice.call(arguments, 1);
if (Object.prototype.hasOwnProperty.call(this.keys, key)) {
return _format2.default.apply(null, [this.keys[key]].concat(params));
}
return key;
}
};
(0, _globalize2.default)('I18n', i18n);
exports.default = i18n;
module.exports = exports['default'];
});
//# sourceMappingURL=i18n.js.map