UNPKG

@gooddata/react-components

Version:

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

57 lines 2.33 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) 2007-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, }; var IntlWrapper = /** @class */ (function (_super) { __extends(IntlWrapper, _super); function IntlWrapper() { return _super !== null && _super.apply(this, arguments) || this; } IntlWrapper.prototype.render = function () { var locale = this.props.locale; var localeMessages = exports.messagesMap[locale]; return (React.createElement(react_intl_1.IntlProvider, { locale: locale, messages: localeMessages }, this.props.children)); }; IntlWrapper.defaultProps = { locale: localization_1.DEFAULT_LOCALE, }; return IntlWrapper; }(React.PureComponent)); exports.IntlWrapper = IntlWrapper; //# sourceMappingURL=IntlWrapper.js.map