Socket
Socket
Sign inDemoInstall

react-i18next

Package Overview
Dependencies
0
Maintainers
2
Versions
309
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.5.2 to 1.5.3

3

CHANGELOG.md

@@ -0,1 +1,4 @@

### 1.5.3
- Handle i18next added and removed resource events [PR 150](https://github.com/i18next/react-i18next/pull/150
### 1.5.2

@@ -2,0 +5,0 @@ - move ns loading to did mount

@@ -78,2 +78,3 @@ 'use strict';

this.i18n.on('languageChanged loaded', this.onI18nChanged);
this.i18n.store.on('added removed', this.onI18nChanged);
}

@@ -87,2 +88,4 @@ }, {

this.i18n.off('loaded', this.onI18nChanged);
this.i18n.store.off('added', this.onI18nChanged);
this.i18n.store.off('removed', this.onI18nChanged);
}

@@ -89,0 +92,0 @@ }

@@ -66,2 +66,3 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };

this.i18n.on('languageChanged loaded', this.onI18nChanged);
this.i18n.store.on('added removed', this.onI18nChanged);
}

@@ -75,2 +76,4 @@ }, {

this.i18n.off('loaded', this.onI18nChanged);
this.i18n.store.off('added', this.onI18nChanged);
this.i18n.store.off('removed', this.onI18nChanged);
}

@@ -77,0 +80,0 @@ }

54

dist/umd/react-i18next.js

@@ -9,4 +9,3 @@ (function (global, factory) {

var babelHelpers = {};
babelHelpers.typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
return typeof obj;

@@ -17,3 +16,3 @@ } : function (obj) {

babelHelpers.classCallCheck = function (instance, Constructor) {
var classCallCheck = function (instance, Constructor) {
if (!(instance instanceof Constructor)) {

@@ -24,3 +23,3 @@ throw new TypeError("Cannot call a class as a function");

babelHelpers.createClass = function () {
var createClass = function () {
function defineProperties(target, props) {

@@ -43,3 +42,3 @@ for (var i = 0; i < props.length; i++) {

babelHelpers.extends = Object.assign || function (target) {
var _extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {

@@ -58,3 +57,3 @@ var source = arguments[i];

babelHelpers.inherits = function (subClass, superClass) {
var inherits = function (subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {

@@ -75,3 +74,3 @@ throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);

babelHelpers.possibleConstructorReturn = function (self, call) {
var possibleConstructorReturn = function (self, call) {
if (!self) {

@@ -84,3 +83,3 @@ throw new ReferenceError("this hasn't been initialised - super() hasn't been called");

babelHelpers.slicedToArray = function () {
var slicedToArray = function () {
function sliceIterator(arr, i) {

@@ -123,4 +122,2 @@ var _arr = [];

babelHelpers;
function getDisplayName(component) {

@@ -140,8 +137,8 @@ return component.displayName || component.name || 'Component';

var Translate = function (_Component) {
babelHelpers.inherits(Translate, _Component);
inherits(Translate, _Component);
function Translate(props, context) {
babelHelpers.classCallCheck(this, Translate);
classCallCheck(this, Translate);
var _this = babelHelpers.possibleConstructorReturn(this, Object.getPrototypeOf(Translate).call(this, props, context));
var _this = possibleConstructorReturn(this, Object.getPrototypeOf(Translate).call(this, props, context));

@@ -160,3 +157,3 @@ _this.i18n = context.i18n;

babelHelpers.createClass(Translate, [{
createClass(Translate, [{
key: 'getChildContext',

@@ -181,2 +178,3 @@ value: function getChildContext() {

this.i18n.on('languageChanged loaded', this.onI18nChanged);
this.i18n.store.on('added removed', this.onI18nChanged);
}

@@ -190,2 +188,4 @@ }, {

this.i18n.off('loaded', this.onI18nChanged);
this.i18n.store.off('added', this.onI18nChanged);
this.i18n.store.off('removed', this.onI18nChanged);
}

@@ -225,3 +225,3 @@ }

return React__default.createElement(WrappedComponent, babelHelpers.extends({}, this.props, extraProps));
return React__default.createElement(WrappedComponent, _extends({}, this.props, extraProps));
}

@@ -251,8 +251,8 @@ }]);

var Interpolate = function (_Component) {
babelHelpers.inherits(Interpolate, _Component);
inherits(Interpolate, _Component);
function Interpolate(props, context) {
babelHelpers.classCallCheck(this, Interpolate);
classCallCheck(this, Interpolate);
var _this = babelHelpers.possibleConstructorReturn(this, Object.getPrototypeOf(Interpolate).call(this, props, context));
var _this = possibleConstructorReturn(this, Object.getPrototypeOf(Interpolate).call(this, props, context));

@@ -264,3 +264,3 @@ _this.i18n = context.i18n;

babelHelpers.createClass(Interpolate, [{
createClass(Interpolate, [{
key: 'render',

@@ -273,3 +273,3 @@ value: function render() {

var tOpts = babelHelpers.extends({}, this.props.options, { interpolation: { prefix: '#$?', suffix: '?$#' } });
var tOpts = _extends({}, this.props.options, { interpolation: { prefix: '#$?', suffix: '?$#' } });
var format = this.t(this.props.i18nKey, tOpts);

@@ -307,8 +307,8 @@

var I18nextProvider = function (_Component) {
babelHelpers.inherits(I18nextProvider, _Component);
inherits(I18nextProvider, _Component);
function I18nextProvider(props, context) {
babelHelpers.classCallCheck(this, I18nextProvider);
classCallCheck(this, I18nextProvider);
var _this = babelHelpers.possibleConstructorReturn(this, Object.getPrototypeOf(I18nextProvider).call(this, props, context));
var _this = possibleConstructorReturn(this, Object.getPrototypeOf(I18nextProvider).call(this, props, context));

@@ -319,3 +319,3 @@ _this.i18n = props.i18n;

babelHelpers.createClass(I18nextProvider, [{
createClass(I18nextProvider, [{
key: 'getChildContext',

@@ -356,3 +356,3 @@ value: function getChildContext() {

// eslint-disable-line id-length
if (babelHelpers.typeof(components[i]) === 'object') {
if (_typeof(components[i]) === 'object') {
var _iteratorNormalCompletion = true;

@@ -364,3 +364,3 @@ var _didIteratorError = false;

for (var _iterator = Object.entries(components[i])[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var _step$value = babelHelpers.slicedToArray(_step.value, 2);
var _step$value = slicedToArray(_step.value, 2);

@@ -423,2 +423,4 @@ var key = _step$value[0];

Object.defineProperty(exports, '__esModule', { value: true });
}));

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define("reactI18next",["exports","react"],t):t(e.reactI18next=e.reactI18next||{},e.React)}(this,function(e,t){"use strict";function n(e){return e.displayName||e.name||"Component"}function r(e){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=r.withRef,i=void 0===o?!1:o,a=r.wait,u=void 0===a?!1:a;return function(r){var o=function(t){function n(t,r){c.classCallCheck(this,n);var o=c.possibleConstructorReturn(this,Object.getPrototypeOf(n).call(this,t,r));return o.i18n=r.i18n,e=e||o.i18n.options.defaultNS,o.state={i18nLoadedAt:null,ready:!1},o.onI18nChanged=o.onI18nChanged.bind(o),o}return c.inherits(n,t),c.createClass(n,[{key:"getChildContext",value:function(){return{t:this.t}}},{key:"componentWillMount",value:function(){this.t=this.i18n.getFixedT(null,e)}},{key:"componentDidMount",value:function(){var t=this;this.mounted=!0,this.i18n.loadNamespaces(e,function(){t.setState({ready:!0})}),this.i18n.on("languageChanged loaded",this.onI18nChanged)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.onI18nChanged&&(this.i18n.off("languageChanged",this.onI18nChanged),this.i18n.off("loaded",this.onI18nChanged))}},{key:"onI18nChanged",value:function(){this.mounted&&this.setState({i18nLoadedAt:new Date})}},{key:"getWrappedInstance",value:function(){return i||console.error("To access the wrapped instance, you need to specify { withRef: true } as the second argument of the translate() call."),this.refs.wrappedInstance}},{key:"render",value:function(){var e=this.state,t=e.i18nLoadedAt,n=e.ready,o={i18nLoadedAt:t,t:this.t};return i&&(o.ref="wrappedInstance"),!n&&u?null:s.createElement(r,c["extends"]({},this.props,o))}}]),n}(t.Component);return o.WrappedComponent=r,o.contextTypes={i18n:t.PropTypes.object.isRequired},o.childContextTypes={t:t.PropTypes.func.isRequired},o.displayName="Translate["+n(r)+"]",o.namespaces=e,o}}function o(e,t){for(var n=0,r=e.length;r>n;n++)if("object"===c["typeof"](e[n])){var o=!0,i=!1,a=void 0;try{for(var s,u=Object.entries(e[n])[Symbol.iterator]();!(o=(s=u.next()).done);o=!0){var l=c.slicedToArray(s.value,2),p=l[0],f=l[1];t(f,n,p)}}catch(h){i=!0,a=h}finally{try{!o&&u["return"]&&u["return"]()}finally{if(i)throw a}}}else t(e[n],n)}function i(e){var t=[];return o(e,function(e){e&&e.namespaces&&e.namespaces.forEach(function(e){-1===t.indexOf(e)&&t.push(e)})}),t}function a(e){var t=e.components,n=e.i18n,r=i(t);return new Promise(function(e){n.loadNamespaces(r,e)})}var s="default"in t?t["default"]:t,c={};c["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},c.classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},c.createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c["extends"]=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.inherits=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},c.possibleConstructorReturn=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},c.slicedToArray=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(c){o=!0,i=c}finally{try{!r&&s["return"]&&s["return"]()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();var u=function(e){function t(e,n){c.classCallCheck(this,t);var r=c.possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,e,n));return r.i18n=n.i18n,r.t=n.t,r}return c.inherits(t,e),c.createClass(t,[{key:"render",value:function(){var e=this,t=this.props.parent||"span",n=this.props.regexp||this.i18n.services.interpolator.regexp,r=c["extends"]({},this.props.options,{interpolation:{prefix:"#$?",suffix:"?$#"}}),o=this.t(this.props.i18nKey,r);if(!o||"string"!=typeof o)return s.createElement("noscript",null);var i=[];return o.split(n).reduce(function(t,n,r){var o;if(r%2===0){if(0===n.length)return t;o=n}else o=e.props[n];return t.push(o),t},i),s.createElement.apply(this,[t,this.props].concat(i))}}]),t}(t.Component);u.contextTypes={i18n:t.PropTypes.object.isRequired,t:t.PropTypes.func.isRequired};var l=function(e){function n(e,t){c.classCallCheck(this,n);var r=c.possibleConstructorReturn(this,Object.getPrototypeOf(n).call(this,e,t));return r.i18n=e.i18n,r}return c.inherits(n,e),c.createClass(n,[{key:"getChildContext",value:function(){return{i18n:this.i18n}}},{key:"componentWillReceiveProps",value:function(e){this.props.i18n!==e.i18n&&console.error("[react-i18next][I18nextProvider]does not support changing the i18n object.")}},{key:"render",value:function(){var e=this.props.children;return t.Children.only(e)}}]),n}(t.Component);l.propTypes={i18n:t.PropTypes.object.isRequired,children:t.PropTypes.element.isRequired},l.childContextTypes={i18n:t.PropTypes.object.isRequired},e.loadNamespaces=a,e.translate=r,e.Interpolate=u,e.I18nextProvider=l});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define("reactI18next",["exports","react"],t):t(e.reactI18next=e.reactI18next||{},e.React)}(this,function(e,t){"use strict";function n(e){return e.displayName||e.name||"Component"}function r(e){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=r.withRef,i=void 0!==o&&o,a=r.wait,u=void 0!==a&&a;return function(r){var o=function(t){function n(t,r){c(this,n);var o=d(this,Object.getPrototypeOf(n).call(this,t,r));return o.i18n=r.i18n,e=e||o.i18n.options.defaultNS,o.state={i18nLoadedAt:null,ready:!1},o.onI18nChanged=o.onI18nChanged.bind(o),o}return l(n,t),p(n,[{key:"getChildContext",value:function(){return{t:this.t}}},{key:"componentWillMount",value:function(){this.t=this.i18n.getFixedT(null,e)}},{key:"componentDidMount",value:function(){var t=this;this.mounted=!0,this.i18n.loadNamespaces(e,function(){t.setState({ready:!0})}),this.i18n.on("languageChanged loaded",this.onI18nChanged),this.i18n.store.on("added removed",this.onI18nChanged)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.onI18nChanged&&(this.i18n.off("languageChanged",this.onI18nChanged),this.i18n.off("loaded",this.onI18nChanged),this.i18n.store.off("added",this.onI18nChanged),this.i18n.store.off("removed",this.onI18nChanged))}},{key:"onI18nChanged",value:function(){this.mounted&&this.setState({i18nLoadedAt:new Date})}},{key:"getWrappedInstance",value:function(){return i||console.error("To access the wrapped instance, you need to specify { withRef: true } as the second argument of the translate() call."),this.refs.wrappedInstance}},{key:"render",value:function(){var e=this.state,t=e.i18nLoadedAt,n=e.ready,o={i18nLoadedAt:t,t:this.t};return i&&(o.ref="wrappedInstance"),!n&&u?null:s.createElement(r,f({},this.props,o))}}]),n}(t.Component);return o.WrappedComponent=r,o.contextTypes={i18n:t.PropTypes.object.isRequired},o.childContextTypes={t:t.PropTypes.func.isRequired},o.displayName="Translate["+n(r)+"]",o.namespaces=e,o}}function o(e,t){for(var n=0,r=e.length;n<r;n++)if("object"===u(e[n])){var o=!0,i=!1,a=void 0;try{for(var s,c=Object.entries(e[n])[Symbol.iterator]();!(o=(s=c.next()).done);o=!0){var p=h(s.value,2),f=p[0],l=p[1];t(l,n,f)}}catch(e){i=!0,a=e}finally{try{!o&&c.return&&c.return()}finally{if(i)throw a}}}else t(e[n],n)}function i(e){var t=[];return o(e,function(e){e&&e.namespaces&&e.namespaces.forEach(function(e){t.indexOf(e)===-1&&t.push(e)})}),t}function a(e){var t=e.components,n=e.i18n,r=i(t);return new Promise(function(e){n.loadNamespaces(r,e)})}var s="default"in t?t.default:t,u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},c=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},d=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},h=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),y=function(e){function t(e,n){c(this,t);var r=d(this,Object.getPrototypeOf(t).call(this,e,n));return r.i18n=n.i18n,r.t=n.t,r}return l(t,e),p(t,[{key:"render",value:function(){var e=this,t=this.props.parent||"span",n=this.props.regexp||this.i18n.services.interpolator.regexp,r=f({},this.props.options,{interpolation:{prefix:"#$?",suffix:"?$#"}}),o=this.t(this.props.i18nKey,r);if(!o||"string"!=typeof o)return s.createElement("noscript",null);var i=[];return o.split(n).reduce(function(t,n,r){var o;if(r%2===0){if(0===n.length)return t;o=n}else o=e.props[n];return t.push(o),t},i),s.createElement.apply(this,[t,this.props].concat(i))}}]),t}(t.Component);y.contextTypes={i18n:t.PropTypes.object.isRequired,t:t.PropTypes.func.isRequired};var v=function(e){function n(e,t){c(this,n);var r=d(this,Object.getPrototypeOf(n).call(this,e,t));return r.i18n=e.i18n,r}return l(n,e),p(n,[{key:"getChildContext",value:function(){return{i18n:this.i18n}}},{key:"componentWillReceiveProps",value:function(e){this.props.i18n!==e.i18n&&console.error("[react-i18next][I18nextProvider]does not support changing the i18n object.")}},{key:"render",value:function(){var e=this.props.children;return t.Children.only(e)}}]),n}(t.Component);v.propTypes={i18n:t.PropTypes.object.isRequired,children:t.PropTypes.element.isRequired},v.childContextTypes={i18n:t.PropTypes.object.isRequired},e.loadNamespaces=a,e.translate=r,e.Interpolate=y,e.I18nextProvider=v,Object.defineProperty(e,"__esModule",{value:!0})});
{
"name": "react-i18next",
"version": "1.5.2",
"version": "1.5.3",
"description": "React integration for i18next",

@@ -26,20 +26,23 @@ "main": "dist/commonjs/index.js",

"devDependencies": {
"babel-cli": "6.7.7",
"babel-core": "6.7.7",
"babel-eslint": "6.0.3",
"babel-preset-es2015-native-modules": "^6.6.0",
"babel-preset-es2015": "6.5.0",
"babel-cli": "6.10.1",
"babel-core": "6.10.4",
"babel-eslint": "6.1.0",
"babel-preset-es2015": "6.9.0",
"babel-preset-es2015-native-modules": "6.6.0",
"babel-preset-es2015-rollup": "1.1.1",
"babel-preset-stage-0": "6.5.0",
"babel-register": "6.5.2",
"eslint": "2.8.0",
"eslint-config-airbnb": "7.0.0",
"i18next": "2.5.1",
"babel-register": "6.9.0",
"eslint": "3.0.0",
"eslint-config-airbnb": "9.0.1",
"eslint-plugin-import": "1.10.2",
"eslint-plugin-jsx-a11y": "1.5.3",
"eslint-plugin-react": "5.2.2",
"i18next": "3.3.1",
"mkdirp": "0.5.1",
"rimraf": "2.5.2",
"rollup": "0.25.8",
"rollup-plugin-babel": "2.4.0",
"rollup-plugin-npm": "1.4.0",
"rollup-plugin-uglify": "0.2.0",
"yargs": "4.6.0"
"rimraf": "2.5.3",
"rollup": "0.33.0",
"rollup-plugin-babel": "2.6.1",
"rollup-plugin-node-resolve": "1.7.1",
"rollup-plugin-uglify": "1.0.1",
"yargs": "4.7.1"
},

@@ -46,0 +49,0 @@ "scripts": {

@@ -9,4 +9,3 @@ (function (global, factory) {

var babelHelpers = {};
babelHelpers.typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
return typeof obj;

@@ -17,3 +16,3 @@ } : function (obj) {

babelHelpers.classCallCheck = function (instance, Constructor) {
var classCallCheck = function (instance, Constructor) {
if (!(instance instanceof Constructor)) {

@@ -24,3 +23,3 @@ throw new TypeError("Cannot call a class as a function");

babelHelpers.createClass = function () {
var createClass = function () {
function defineProperties(target, props) {

@@ -43,3 +42,3 @@ for (var i = 0; i < props.length; i++) {

babelHelpers.extends = Object.assign || function (target) {
var _extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {

@@ -58,3 +57,3 @@ var source = arguments[i];

babelHelpers.inherits = function (subClass, superClass) {
var inherits = function (subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {

@@ -75,3 +74,3 @@ throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);

babelHelpers.possibleConstructorReturn = function (self, call) {
var possibleConstructorReturn = function (self, call) {
if (!self) {

@@ -84,3 +83,3 @@ throw new ReferenceError("this hasn't been initialised - super() hasn't been called");

babelHelpers.slicedToArray = function () {
var slicedToArray = function () {
function sliceIterator(arr, i) {

@@ -123,4 +122,2 @@ var _arr = [];

babelHelpers;
function getDisplayName(component) {

@@ -140,8 +137,8 @@ return component.displayName || component.name || 'Component';

var Translate = function (_Component) {
babelHelpers.inherits(Translate, _Component);
inherits(Translate, _Component);
function Translate(props, context) {
babelHelpers.classCallCheck(this, Translate);
classCallCheck(this, Translate);
var _this = babelHelpers.possibleConstructorReturn(this, Object.getPrototypeOf(Translate).call(this, props, context));
var _this = possibleConstructorReturn(this, Object.getPrototypeOf(Translate).call(this, props, context));

@@ -160,3 +157,3 @@ _this.i18n = context.i18n;

babelHelpers.createClass(Translate, [{
createClass(Translate, [{
key: 'getChildContext',

@@ -181,2 +178,3 @@ value: function getChildContext() {

this.i18n.on('languageChanged loaded', this.onI18nChanged);
this.i18n.store.on('added removed', this.onI18nChanged);
}

@@ -190,2 +188,4 @@ }, {

this.i18n.off('loaded', this.onI18nChanged);
this.i18n.store.off('added', this.onI18nChanged);
this.i18n.store.off('removed', this.onI18nChanged);
}

@@ -225,3 +225,3 @@ }

return React__default.createElement(WrappedComponent, babelHelpers.extends({}, this.props, extraProps));
return React__default.createElement(WrappedComponent, _extends({}, this.props, extraProps));
}

@@ -251,8 +251,8 @@ }]);

var Interpolate = function (_Component) {
babelHelpers.inherits(Interpolate, _Component);
inherits(Interpolate, _Component);
function Interpolate(props, context) {
babelHelpers.classCallCheck(this, Interpolate);
classCallCheck(this, Interpolate);
var _this = babelHelpers.possibleConstructorReturn(this, Object.getPrototypeOf(Interpolate).call(this, props, context));
var _this = possibleConstructorReturn(this, Object.getPrototypeOf(Interpolate).call(this, props, context));

@@ -264,3 +264,3 @@ _this.i18n = context.i18n;

babelHelpers.createClass(Interpolate, [{
createClass(Interpolate, [{
key: 'render',

@@ -273,3 +273,3 @@ value: function render() {

var tOpts = babelHelpers.extends({}, this.props.options, { interpolation: { prefix: '#$?', suffix: '?$#' } });
var tOpts = _extends({}, this.props.options, { interpolation: { prefix: '#$?', suffix: '?$#' } });
var format = this.t(this.props.i18nKey, tOpts);

@@ -307,8 +307,8 @@

var I18nextProvider = function (_Component) {
babelHelpers.inherits(I18nextProvider, _Component);
inherits(I18nextProvider, _Component);
function I18nextProvider(props, context) {
babelHelpers.classCallCheck(this, I18nextProvider);
classCallCheck(this, I18nextProvider);
var _this = babelHelpers.possibleConstructorReturn(this, Object.getPrototypeOf(I18nextProvider).call(this, props, context));
var _this = possibleConstructorReturn(this, Object.getPrototypeOf(I18nextProvider).call(this, props, context));

@@ -319,3 +319,3 @@ _this.i18n = props.i18n;

babelHelpers.createClass(I18nextProvider, [{
createClass(I18nextProvider, [{
key: 'getChildContext',

@@ -356,3 +356,3 @@ value: function getChildContext() {

// eslint-disable-line id-length
if (babelHelpers.typeof(components[i]) === 'object') {
if (_typeof(components[i]) === 'object') {
var _iteratorNormalCompletion = true;

@@ -364,3 +364,3 @@ var _didIteratorError = false;

for (var _iterator = Object.entries(components[i])[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var _step$value = babelHelpers.slicedToArray(_step.value, 2);
var _step$value = slicedToArray(_step.value, 2);

@@ -423,2 +423,4 @@ var key = _step$value[0];

Object.defineProperty(exports, '__esModule', { value: true });
}));

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define("reactI18next",["exports","react"],t):t(e.reactI18next=e.reactI18next||{},e.React)}(this,function(e,t){"use strict";function n(e){return e.displayName||e.name||"Component"}function r(e){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=r.withRef,i=void 0===o?!1:o,a=r.wait,u=void 0===a?!1:a;return function(r){var o=function(t){function n(t,r){c.classCallCheck(this,n);var o=c.possibleConstructorReturn(this,Object.getPrototypeOf(n).call(this,t,r));return o.i18n=r.i18n,e=e||o.i18n.options.defaultNS,o.state={i18nLoadedAt:null,ready:!1},o.onI18nChanged=o.onI18nChanged.bind(o),o}return c.inherits(n,t),c.createClass(n,[{key:"getChildContext",value:function(){return{t:this.t}}},{key:"componentWillMount",value:function(){this.t=this.i18n.getFixedT(null,e)}},{key:"componentDidMount",value:function(){var t=this;this.mounted=!0,this.i18n.loadNamespaces(e,function(){t.setState({ready:!0})}),this.i18n.on("languageChanged loaded",this.onI18nChanged)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.onI18nChanged&&(this.i18n.off("languageChanged",this.onI18nChanged),this.i18n.off("loaded",this.onI18nChanged))}},{key:"onI18nChanged",value:function(){this.mounted&&this.setState({i18nLoadedAt:new Date})}},{key:"getWrappedInstance",value:function(){return i||console.error("To access the wrapped instance, you need to specify { withRef: true } as the second argument of the translate() call."),this.refs.wrappedInstance}},{key:"render",value:function(){var e=this.state,t=e.i18nLoadedAt,n=e.ready,o={i18nLoadedAt:t,t:this.t};return i&&(o.ref="wrappedInstance"),!n&&u?null:s.createElement(r,c["extends"]({},this.props,o))}}]),n}(t.Component);return o.WrappedComponent=r,o.contextTypes={i18n:t.PropTypes.object.isRequired},o.childContextTypes={t:t.PropTypes.func.isRequired},o.displayName="Translate["+n(r)+"]",o.namespaces=e,o}}function o(e,t){for(var n=0,r=e.length;r>n;n++)if("object"===c["typeof"](e[n])){var o=!0,i=!1,a=void 0;try{for(var s,u=Object.entries(e[n])[Symbol.iterator]();!(o=(s=u.next()).done);o=!0){var l=c.slicedToArray(s.value,2),p=l[0],f=l[1];t(f,n,p)}}catch(h){i=!0,a=h}finally{try{!o&&u["return"]&&u["return"]()}finally{if(i)throw a}}}else t(e[n],n)}function i(e){var t=[];return o(e,function(e){e&&e.namespaces&&e.namespaces.forEach(function(e){-1===t.indexOf(e)&&t.push(e)})}),t}function a(e){var t=e.components,n=e.i18n,r=i(t);return new Promise(function(e){n.loadNamespaces(r,e)})}var s="default"in t?t["default"]:t,c={};c["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},c.classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},c.createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c["extends"]=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.inherits=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},c.possibleConstructorReturn=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},c.slicedToArray=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(c){o=!0,i=c}finally{try{!r&&s["return"]&&s["return"]()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();var u=function(e){function t(e,n){c.classCallCheck(this,t);var r=c.possibleConstructorReturn(this,Object.getPrototypeOf(t).call(this,e,n));return r.i18n=n.i18n,r.t=n.t,r}return c.inherits(t,e),c.createClass(t,[{key:"render",value:function(){var e=this,t=this.props.parent||"span",n=this.props.regexp||this.i18n.services.interpolator.regexp,r=c["extends"]({},this.props.options,{interpolation:{prefix:"#$?",suffix:"?$#"}}),o=this.t(this.props.i18nKey,r);if(!o||"string"!=typeof o)return s.createElement("noscript",null);var i=[];return o.split(n).reduce(function(t,n,r){var o;if(r%2===0){if(0===n.length)return t;o=n}else o=e.props[n];return t.push(o),t},i),s.createElement.apply(this,[t,this.props].concat(i))}}]),t}(t.Component);u.contextTypes={i18n:t.PropTypes.object.isRequired,t:t.PropTypes.func.isRequired};var l=function(e){function n(e,t){c.classCallCheck(this,n);var r=c.possibleConstructorReturn(this,Object.getPrototypeOf(n).call(this,e,t));return r.i18n=e.i18n,r}return c.inherits(n,e),c.createClass(n,[{key:"getChildContext",value:function(){return{i18n:this.i18n}}},{key:"componentWillReceiveProps",value:function(e){this.props.i18n!==e.i18n&&console.error("[react-i18next][I18nextProvider]does not support changing the i18n object.")}},{key:"render",value:function(){var e=this.props.children;return t.Children.only(e)}}]),n}(t.Component);l.propTypes={i18n:t.PropTypes.object.isRequired,children:t.PropTypes.element.isRequired},l.childContextTypes={i18n:t.PropTypes.object.isRequired},e.loadNamespaces=a,e.translate=r,e.Interpolate=u,e.I18nextProvider=l});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define("reactI18next",["exports","react"],t):t(e.reactI18next=e.reactI18next||{},e.React)}(this,function(e,t){"use strict";function n(e){return e.displayName||e.name||"Component"}function r(e){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=r.withRef,i=void 0!==o&&o,a=r.wait,u=void 0!==a&&a;return function(r){var o=function(t){function n(t,r){c(this,n);var o=d(this,Object.getPrototypeOf(n).call(this,t,r));return o.i18n=r.i18n,e=e||o.i18n.options.defaultNS,o.state={i18nLoadedAt:null,ready:!1},o.onI18nChanged=o.onI18nChanged.bind(o),o}return l(n,t),p(n,[{key:"getChildContext",value:function(){return{t:this.t}}},{key:"componentWillMount",value:function(){this.t=this.i18n.getFixedT(null,e)}},{key:"componentDidMount",value:function(){var t=this;this.mounted=!0,this.i18n.loadNamespaces(e,function(){t.setState({ready:!0})}),this.i18n.on("languageChanged loaded",this.onI18nChanged),this.i18n.store.on("added removed",this.onI18nChanged)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.onI18nChanged&&(this.i18n.off("languageChanged",this.onI18nChanged),this.i18n.off("loaded",this.onI18nChanged),this.i18n.store.off("added",this.onI18nChanged),this.i18n.store.off("removed",this.onI18nChanged))}},{key:"onI18nChanged",value:function(){this.mounted&&this.setState({i18nLoadedAt:new Date})}},{key:"getWrappedInstance",value:function(){return i||console.error("To access the wrapped instance, you need to specify { withRef: true } as the second argument of the translate() call."),this.refs.wrappedInstance}},{key:"render",value:function(){var e=this.state,t=e.i18nLoadedAt,n=e.ready,o={i18nLoadedAt:t,t:this.t};return i&&(o.ref="wrappedInstance"),!n&&u?null:s.createElement(r,f({},this.props,o))}}]),n}(t.Component);return o.WrappedComponent=r,o.contextTypes={i18n:t.PropTypes.object.isRequired},o.childContextTypes={t:t.PropTypes.func.isRequired},o.displayName="Translate["+n(r)+"]",o.namespaces=e,o}}function o(e,t){for(var n=0,r=e.length;n<r;n++)if("object"===u(e[n])){var o=!0,i=!1,a=void 0;try{for(var s,c=Object.entries(e[n])[Symbol.iterator]();!(o=(s=c.next()).done);o=!0){var p=h(s.value,2),f=p[0],l=p[1];t(l,n,f)}}catch(e){i=!0,a=e}finally{try{!o&&c.return&&c.return()}finally{if(i)throw a}}}else t(e[n],n)}function i(e){var t=[];return o(e,function(e){e&&e.namespaces&&e.namespaces.forEach(function(e){t.indexOf(e)===-1&&t.push(e)})}),t}function a(e){var t=e.components,n=e.i18n,r=i(t);return new Promise(function(e){n.loadNamespaces(r,e)})}var s="default"in t?t.default:t,u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},c=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},d=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},h=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),y=function(e){function t(e,n){c(this,t);var r=d(this,Object.getPrototypeOf(t).call(this,e,n));return r.i18n=n.i18n,r.t=n.t,r}return l(t,e),p(t,[{key:"render",value:function(){var e=this,t=this.props.parent||"span",n=this.props.regexp||this.i18n.services.interpolator.regexp,r=f({},this.props.options,{interpolation:{prefix:"#$?",suffix:"?$#"}}),o=this.t(this.props.i18nKey,r);if(!o||"string"!=typeof o)return s.createElement("noscript",null);var i=[];return o.split(n).reduce(function(t,n,r){var o;if(r%2===0){if(0===n.length)return t;o=n}else o=e.props[n];return t.push(o),t},i),s.createElement.apply(this,[t,this.props].concat(i))}}]),t}(t.Component);y.contextTypes={i18n:t.PropTypes.object.isRequired,t:t.PropTypes.func.isRequired};var v=function(e){function n(e,t){c(this,n);var r=d(this,Object.getPrototypeOf(n).call(this,e,t));return r.i18n=e.i18n,r}return l(n,e),p(n,[{key:"getChildContext",value:function(){return{i18n:this.i18n}}},{key:"componentWillReceiveProps",value:function(e){this.props.i18n!==e.i18n&&console.error("[react-i18next][I18nextProvider]does not support changing the i18n object.")}},{key:"render",value:function(){var e=this.props.children;return t.Children.only(e)}}]),n}(t.Component);v.propTypes={i18n:t.PropTypes.object.isRequired,children:t.PropTypes.element.isRequired},v.childContextTypes={i18n:t.PropTypes.object.isRequired},e.loadNamespaces=a,e.translate=r,e.Interpolate=y,e.I18nextProvider=v,Object.defineProperty(e,"__esModule",{value:!0})});
import babel from 'rollup-plugin-babel';
import uglify from 'rollup-plugin-uglify';
import npm from 'rollup-plugin-npm';
import nodeResolve from 'rollup-plugin-node-resolve';
import { argv } from 'yargs';

@@ -27,3 +27,3 @@

babel(babelOptions),
npm({ jsnext: true })
nodeResolve({ jsnext: true })
].concat(compress ? uglify() : []),

@@ -30,0 +30,0 @@ moduleName: 'reactI18next',

@@ -40,2 +40,3 @@ import React, { Component, PropTypes } from 'react';

this.i18n.on('languageChanged loaded', this.onI18nChanged);
this.i18n.store.on('added removed', this.onI18nChanged);
}

@@ -48,2 +49,4 @@

this.i18n.off('loaded', this.onI18nChanged);
this.i18n.store.off('added', this.onI18nChanged);
this.i18n.store.off('removed', this.onI18nChanged);
}

@@ -50,0 +53,0 @@ }

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc