UNPKG

react-i18next

Version:

Internationalization for react done right. Using the i18next i18n ecosystem.

75 lines (74 loc) • 2.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IcuTrans = IcuTrans; Object.defineProperty(exports, "IcuTransWithoutContext", { enumerable: true, get: function () { return _IcuTransWithoutContext.IcuTransWithoutContext; } }); exports.Trans = Trans; Object.defineProperty(exports, "TransWithoutContext", { enumerable: true, get: function () { return _TransWithoutContext.Trans; } }); Object.defineProperty(exports, "getDefaults", { enumerable: true, get: function () { return _defaults.getDefaults; } }); Object.defineProperty(exports, "getI18n", { enumerable: true, get: function () { return _i18nInstance.getI18n; } }); Object.defineProperty(exports, "initReactI18next", { enumerable: true, get: function () { return _initReactI18next.initReactI18next; } }); Object.defineProperty(exports, "nodesToString", { enumerable: true, get: function () { return _TransWithoutContext.nodesToString; } }); Object.defineProperty(exports, "setDefaults", { enumerable: true, get: function () { return _defaults.setDefaults; } }); Object.defineProperty(exports, "setI18n", { enumerable: true, get: function () { return _i18nInstance.setI18n; } }); var _TransWithoutContext = require("./TransWithoutContext.js"); var _IcuTransWithoutContext = require("./IcuTransWithoutContext.js"); var _i18nInstance = require("./i18nInstance.js"); var _utils = require("./utils.js"); var _initReactI18next = require("./initReactI18next.js"); var _defaults = require("./defaults.js"); const warnOnGlobalInstance = (name, props) => { if (props.i18n || !(0, _utils.inDevelopment)()) return; (0, _utils.warnOnce)((0, _i18nInstance.getI18n)(), 'GLOBAL_INSTANCE_ON_SERVER', `${name} in a Server Component: no i18n prop, so it uses the global i18next instance (initReactI18next). With an i18next instance per request, pass that instance as i18n (t is optional).`, { i18nKey: props.i18nKey }); }; function Trans(props) { warnOnGlobalInstance('Trans', props); return (0, _TransWithoutContext.Trans)(props); } function IcuTrans(props) { warnOnGlobalInstance('IcuTrans', props); return (0, _IcuTransWithoutContext.IcuTransWithoutContext)(props); }