UNPKG

@gooddata/react-components

Version:

GoodData.UI - A powerful JavaScript library for building analytical applications

61 lines 2.55 kB
"use strict"; var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); Object.defineProperty(exports, "__esModule", { value: true }); // (C) 2019 GoodData Corporation var React = require("react"); var react_intl_1 = require("react-intl"); var js_utils_1 = require("@gooddata/js-utils"); var localization_1 = require("../../constants/localization"); var enUS = require("../translations/en-US.json"); var deDE = require("../translations/de-DE.json"); var esES = require("../translations/es-ES.json"); var frFR = require("../translations/fr-FR.json"); var jaJP = require("../translations/ja-JP.json"); var nlNL = require("../translations/nl-NL.json"); var ptBR = require("../translations/pt-BR.json"); var ptPT = require("../translations/pt-PT.json"); var zhHans = require("../translations/zh-Hans.json"); exports.messagesMap = { "en-US": js_utils_1.translations.removeMetadata(enUS), "de-DE": deDE, "es-ES": esES, "fr-FR": frFR, "ja-JP": jaJP, "nl-NL": nlNL, "pt-BR": ptBR, "pt-PT": ptPT, "zh-Hans": zhHans, }; function createInternalIntl(locale) { if (locale === void 0) { locale = localization_1.DEFAULT_LOCALE; } return react_intl_1.createIntl({ locale: locale, messages: exports.messagesMap[locale] }); } exports.createInternalIntl = createInternalIntl; var InternalIntlWrapper = /** @class */ (function (_super) { __extends(InternalIntlWrapper, _super); function InternalIntlWrapper() { return _super !== null && _super.apply(this, arguments) || this; } InternalIntlWrapper.prototype.render = function () { var locale = this.props.locale; return (React.createElement(react_intl_1.IntlProvider, { locale: locale, messages: exports.messagesMap[locale] }, this.props.children)); }; InternalIntlWrapper.defaultProps = { locale: localization_1.DEFAULT_LOCALE, }; return InternalIntlWrapper; }(React.PureComponent)); exports.InternalIntlWrapper = InternalIntlWrapper; //# sourceMappingURL=internalIntlProvider.js.map