Socket
Socket
Sign inDemoInstall

angular-i18next

Package Overview
Dependencies
Maintainers
1
Versions
93
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-i18next - npm Package Compare versions

Comparing version 10.0.1 to 10.1.0-0

2

angular-i18next.metadata.json

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

{"__symbolic":"module","version":4,"metadata":{"resolver":{"__symbolic":"function"},"i18nextNamespaceResolverFactory":{"__symbolic":"function","parameters":["i18next"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"resolver"},"member":"bind"},"arguments":[{"__symbolic":"reference","name":"i18next"}]}},"I18NextModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":40,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"I18NEXT_NAMESPACE"},"useValue":""},{"provide":{"__symbolic":"reference","name":"I18NEXT_SCOPE"},"useValue":""},{"__symbolic":"reference","name":"I18NextPipe"},{"__symbolic":"reference","name":"I18NextCapPipe"},{"__symbolic":"reference","name":"I18NextFormatPipe"},{"__symbolic":"reference","name":"I18NextTitle"},{"__symbolic":"reference","name":"I18NextEagerPipe"}],"declarations":[{"__symbolic":"reference","name":"I18NextPipe"},{"__symbolic":"reference","name":"I18NextCapPipe"},{"__symbolic":"reference","name":"I18NextFormatPipe"},{"__symbolic":"reference","name":"I18NextEagerPipe"}],"exports":[{"__symbolic":"reference","name":"I18NextPipe"},{"__symbolic":"reference","name":"I18NextCapPipe"},{"__symbolic":"reference","name":"I18NextFormatPipe"},{"__symbolic":"reference","name":"I18NextEagerPipe"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["params"],"defaults":[{}],"value":{"ngModule":{"__symbolic":"reference","name":"I18NextModule"},"providers":[{"provide":{"__symbolic":"reference","name":"I18NEXT_SERVICE"},"useClass":{"__symbolic":"reference","name":"I18NextService"}},{"provide":{"__symbolic":"reference","name":"I18NEXT_ERROR_HANDLING_STRATEGY"},"useClass":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"params"},"member":"errorHandlingStrategy"},"right":{"__symbolic":"reference","name":"NativeErrorHandlingStrategy"}}},{"__symbolic":"reference","name":"I18NextService"},{"__symbolic":"reference","name":"I18NextPipe"},{"__symbolic":"reference","name":"I18NextCapPipe"},{"__symbolic":"reference","name":"I18NextFormatPipe"},{"__symbolic":"reference","name":"I18NextTitle"},{"__symbolic":"reference","name":"I18NextEagerPipe"},{"provide":{"__symbolic":"reference","name":"I18NEXT_NAMESPACE_RESOLVER"},"useFactory":{"__symbolic":"reference","name":"i18nextNamespaceResolverFactory"},"deps":[{"__symbolic":"reference","name":"I18NEXT_SERVICE"}]}]}}}},"defaultInterpolationFormat":{"__symbolic":"function"},"I18NEXT_SCOPE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":5,"character":33},"arguments":["I18NEXT_SCOPE"]},"I18NEXT_NAMESPACE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":37},"arguments":["I18NEXT_NAMESPACE"]},"I18NEXT_SERVICE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":7,"character":35},"arguments":["I18NEXT_SERVICE"]},"I18NEXT_NAMESPACE_RESOLVER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":8,"character":46},"arguments":["I18NEXT_NAMESPACE_RESOLVER"]},"I18NEXT_ERROR_HANDLING_STRATEGY":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":9,"character":51},"arguments":["I18NEXT_ERROR_HANDLING_STRATEGY"]},"I18NextPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":7,"character":1},"arguments":[{"name":"i18next"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":13,"character":7},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SERVICE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":14,"character":7},"arguments":[{"__symbolic":"reference","name":"I18NEXT_NAMESPACE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":15,"character":7},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SCOPE"}]}]],"parameters":[{"__symbolic":"reference","name":"ITranslationService"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"transform":[{"__symbolic":"method"}],"prependScope":[{"__symbolic":"method"}],"prependNamespace":[{"__symbolic":"method"}],"joinStrings":[{"__symbolic":"method"}],"keyContainsNsSeparator":[{"__symbolic":"method"}],"prepareOptions":[{"__symbolic":"method"}]}},"I18NextEagerPipe":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"I18NextPipe"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":8,"character":1},"arguments":[{"name":"i18nextEager","pure":false}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":20,"character":5},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SERVICE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":21,"character":5},"arguments":[{"__symbolic":"reference","name":"I18NEXT_NAMESPACE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":22,"character":5},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SCOPE"}]}],null],"parameters":[{"__symbolic":"reference","name":"ITranslationService"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":23,"character":16}]}],"transform":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"I18NextCapPipe":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"I18NextPipe"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":8,"character":1},"arguments":[{"name":"i18nextCap"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":13,"character":5},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SERVICE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":14,"character":5},"arguments":[{"__symbolic":"reference","name":"I18NEXT_NAMESPACE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":15,"character":5},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SCOPE"}]}]],"parameters":[{"__symbolic":"reference","name":"ITranslationService"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"transform":[{"__symbolic":"method"}]}},"I18NextFormatPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":7,"character":1},"arguments":[{"name":"i18nextFormat"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":13,"character":7},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SERVICE"}]}]],"parameters":[{"__symbolic":"reference","name":"ITranslationService"}]}],"transform":[{"__symbolic":"method"}]}},"I18NextService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":24,"character":15},"arguments":[{"__symbolic":"reference","name":"I18NEXT_ERROR_HANDLING_STRATEGY"}]}]],"parameters":[{"__symbolic":"reference","name":"I18NextErrorHandlingStrategy"}]}],"use":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"t":[{"__symbolic":"method"}],"format":[{"__symbolic":"method"}],"exists":[{"__symbolic":"method"}],"getFixedT":[{"__symbolic":"method"}],"setDefaultNamespace":[{"__symbolic":"method"}],"dir":[{"__symbolic":"method"}],"changeLanguage":[{"__symbolic":"method"}],"loadNamespaces":[{"__symbolic":"method"}],"loadLanguages":[{"__symbolic":"method"}],"reloadResources":[{"__symbolic":"method"}],"getResource":[{"__symbolic":"method"}],"addResource":[{"__symbolic":"method"}],"addResources":[{"__symbolic":"method"}],"addResourceBundle":[{"__symbolic":"method"}],"hasResourceBundle":[{"__symbolic":"method"}],"getResourceBundle":[{"__symbolic":"method"}],"removeResourceBundle":[{"__symbolic":"method"}],"subscribeEvents":[{"__symbolic":"method"}]}},"I18NextTitle":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/platform-browser","name":"Title","line":6,"character":34},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":7,"character":50},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":7,"character":57}]}]],"parameters":[{"__symbolic":"reference","name":"I18NextPipe"},null]}],"setTitle":[{"__symbolic":"method"}],"translate":[{"__symbolic":"method"}]}},"I18NextErrorHandlingStrategy":{"__symbolic":"interface"},"NativeErrorHandlingStrategy":{"__symbolic":"class","members":{"handle":[{"__symbolic":"method"}]}},"StrictErrorHandlingStrategy":{"__symbolic":"class","members":{"handle":[{"__symbolic":"method"}]}},"I18NextModuleParams":{"__symbolic":"interface"},"I18NextLoadResult":{"__symbolic":"interface"},"ITranslationService":{"__symbolic":"interface"},"ResourceEvent":{"__symbolic":"interface"},"MissingKeyEvent":{"__symbolic":"interface"},"ITranslationEvents":{"__symbolic":"interface"},"FormatPipeOptions":{"__symbolic":"interface"},"PrependPipeOptions":{"__symbolic":"interface"},"PipeOptions":{"__symbolic":"interface"}},"origins":{"resolver":"./index","i18nextNamespaceResolverFactory":"./index","I18NextModule":"./index","defaultInterpolationFormat":"./index","I18NEXT_SCOPE":"./I18NEXT_TOKENS","I18NEXT_NAMESPACE":"./I18NEXT_TOKENS","I18NEXT_SERVICE":"./I18NEXT_TOKENS","I18NEXT_NAMESPACE_RESOLVER":"./I18NEXT_TOKENS","I18NEXT_ERROR_HANDLING_STRATEGY":"./I18NEXT_TOKENS","I18NextPipe":"./I18NextPipe","I18NextEagerPipe":"./I18NextEagerPipe","I18NextCapPipe":"./I18NextCapPipe","I18NextFormatPipe":"./I18NextFormatPipe","I18NextService":"./I18NextService","I18NextTitle":"./I18NextTitle","I18NextErrorHandlingStrategy":"./I18NextErrorHandlingStrategies","NativeErrorHandlingStrategy":"./I18NextErrorHandlingStrategies","StrictErrorHandlingStrategy":"./I18NextErrorHandlingStrategies","I18NextModuleParams":"./I18NextModuleParams","I18NextLoadResult":"./I18NextLoadResult","ITranslationService":"./ITranslationService","ResourceEvent":"./ITranslationEvents","MissingKeyEvent":"./ITranslationEvents","ITranslationEvents":"./ITranslationEvents","FormatPipeOptions":"./models","PrependPipeOptions":"./models","PipeOptions":"./models"},"importAs":"angular-i18next"}
{"__symbolic":"module","version":4,"metadata":{"resolver":{"__symbolic":"function"},"i18nextNamespaceResolverFactory":{"__symbolic":"function","parameters":["i18next"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"resolver"},"member":"bind"},"arguments":[{"__symbolic":"reference","name":"i18next"}]}},"I18NextModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":40,"character":1},"arguments":[{"providers":[{"provide":{"__symbolic":"reference","name":"I18NEXT_NAMESPACE"},"useValue":""},{"provide":{"__symbolic":"reference","name":"I18NEXT_SCOPE"},"useValue":""},{"__symbolic":"reference","name":"I18NextPipe"},{"__symbolic":"reference","name":"I18NextCapPipe"},{"__symbolic":"reference","name":"I18NextFormatPipe"},{"__symbolic":"reference","name":"I18NextTitle"},{"__symbolic":"reference","name":"I18NextEagerPipe"}],"declarations":[{"__symbolic":"reference","name":"I18NextPipe"},{"__symbolic":"reference","name":"I18NextCapPipe"},{"__symbolic":"reference","name":"I18NextFormatPipe"},{"__symbolic":"reference","name":"I18NextEagerPipe"}],"exports":[{"__symbolic":"reference","name":"I18NextPipe"},{"__symbolic":"reference","name":"I18NextCapPipe"},{"__symbolic":"reference","name":"I18NextFormatPipe"},{"__symbolic":"reference","name":"I18NextEagerPipe"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["params"],"defaults":[{}],"value":{"ngModule":{"__symbolic":"reference","name":"I18NextModule"},"providers":[{"provide":{"__symbolic":"reference","name":"I18NEXT_SERVICE"},"useClass":{"__symbolic":"reference","name":"I18NextService"}},{"provide":{"__symbolic":"reference","name":"I18NEXT_ERROR_HANDLING_STRATEGY"},"useClass":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"params"},"member":"errorHandlingStrategy"},"right":{"__symbolic":"reference","name":"NativeErrorHandlingStrategy"}}},{"__symbolic":"reference","name":"I18NextService"},{"__symbolic":"reference","name":"I18NextPipe"},{"__symbolic":"reference","name":"I18NextCapPipe"},{"__symbolic":"reference","name":"I18NextFormatPipe"},{"__symbolic":"reference","name":"I18NextTitle"},{"__symbolic":"reference","name":"I18NextEagerPipe"},{"provide":{"__symbolic":"reference","name":"I18NEXT_NAMESPACE_RESOLVER"},"useFactory":{"__symbolic":"reference","name":"i18nextNamespaceResolverFactory"},"deps":[{"__symbolic":"reference","name":"I18NEXT_SERVICE"}]}]}}}},"defaultInterpolationFormat":{"__symbolic":"function"},"I18NEXT_SCOPE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":5,"character":33},"arguments":["I18NEXT_SCOPE"]},"I18NEXT_NAMESPACE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":37},"arguments":["I18NEXT_NAMESPACE"]},"I18NEXT_SERVICE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":7,"character":35},"arguments":["I18NEXT_SERVICE"]},"I18NEXT_NAMESPACE_RESOLVER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":8,"character":46},"arguments":["I18NEXT_NAMESPACE_RESOLVER"]},"I18NEXT_ERROR_HANDLING_STRATEGY":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":9,"character":51},"arguments":["I18NEXT_ERROR_HANDLING_STRATEGY"]},"I18NextPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":7,"character":1},"arguments":[{"name":"i18next"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":13,"character":7},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SERVICE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":14,"character":7},"arguments":[{"__symbolic":"reference","name":"I18NEXT_NAMESPACE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":15,"character":7},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SCOPE"}]}]],"parameters":[{"__symbolic":"reference","name":"ITranslationService"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"transform":[{"__symbolic":"method"}],"prependScope":[{"__symbolic":"method"}],"prependNamespace":[{"__symbolic":"method"}],"joinStrings":[{"__symbolic":"method"}],"keyContainsNsSeparator":[{"__symbolic":"method"}],"prepareOptions":[{"__symbolic":"method"}]}},"I18NextEagerPipe":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"I18NextPipe"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":8,"character":1},"arguments":[{"name":"i18nextEager","pure":false}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":21,"character":5},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SERVICE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":22,"character":5},"arguments":[{"__symbolic":"reference","name":"I18NEXT_NAMESPACE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":23,"character":5},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SCOPE"}]}],null],"parameters":[{"__symbolic":"reference","name":"ITranslationService"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":24,"character":16}]}],"hasKeyChanged":[{"__symbolic":"method"}],"hasOptionsChanged":[{"__symbolic":"method"}],"transform":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"I18NextCapPipe":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"I18NextPipe"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":8,"character":1},"arguments":[{"name":"i18nextCap"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":13,"character":5},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SERVICE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":14,"character":5},"arguments":[{"__symbolic":"reference","name":"I18NEXT_NAMESPACE"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":15,"character":5},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SCOPE"}]}]],"parameters":[{"__symbolic":"reference","name":"ITranslationService"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"transform":[{"__symbolic":"method"}]}},"I18NextFormatPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":7,"character":1},"arguments":[{"name":"i18nextFormat"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":13,"character":7},"arguments":[{"__symbolic":"reference","name":"I18NEXT_SERVICE"}]}]],"parameters":[{"__symbolic":"reference","name":"ITranslationService"}]}],"transform":[{"__symbolic":"method"}]}},"I18NextService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":24,"character":15},"arguments":[{"__symbolic":"reference","name":"I18NEXT_ERROR_HANDLING_STRATEGY"}]}]],"parameters":[{"__symbolic":"reference","name":"I18NextErrorHandlingStrategy"}]}],"use":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"t":[{"__symbolic":"method"}],"format":[{"__symbolic":"method"}],"exists":[{"__symbolic":"method"}],"getFixedT":[{"__symbolic":"method"}],"setDefaultNamespace":[{"__symbolic":"method"}],"dir":[{"__symbolic":"method"}],"changeLanguage":[{"__symbolic":"method"}],"loadNamespaces":[{"__symbolic":"method"}],"loadLanguages":[{"__symbolic":"method"}],"reloadResources":[{"__symbolic":"method"}],"getResource":[{"__symbolic":"method"}],"addResource":[{"__symbolic":"method"}],"addResources":[{"__symbolic":"method"}],"addResourceBundle":[{"__symbolic":"method"}],"hasResourceBundle":[{"__symbolic":"method"}],"getResourceBundle":[{"__symbolic":"method"}],"removeResourceBundle":[{"__symbolic":"method"}],"subscribeEvents":[{"__symbolic":"method"}]}},"I18NextTitle":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/platform-browser","name":"Title","line":6,"character":34},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":7,"character":50},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":7,"character":57}]}]],"parameters":[{"__symbolic":"reference","name":"I18NextPipe"},null]}],"setTitle":[{"__symbolic":"method"}],"translate":[{"__symbolic":"method"}]}},"I18NextErrorHandlingStrategy":{"__symbolic":"interface"},"NativeErrorHandlingStrategy":{"__symbolic":"class","members":{"handle":[{"__symbolic":"method"}]}},"StrictErrorHandlingStrategy":{"__symbolic":"class","members":{"handle":[{"__symbolic":"method"}]}},"I18NextModuleParams":{"__symbolic":"interface"},"I18NextLoadResult":{"__symbolic":"interface"},"ITranslationService":{"__symbolic":"interface"},"ResourceEvent":{"__symbolic":"interface"},"MissingKeyEvent":{"__symbolic":"interface"},"ITranslationEvents":{"__symbolic":"interface"},"FormatPipeOptions":{"__symbolic":"interface"},"PrependPipeOptions":{"__symbolic":"interface"},"PipeOptions":{"__symbolic":"interface"}},"origins":{"resolver":"./index","i18nextNamespaceResolverFactory":"./index","I18NextModule":"./index","defaultInterpolationFormat":"./index","I18NEXT_SCOPE":"./I18NEXT_TOKENS","I18NEXT_NAMESPACE":"./I18NEXT_TOKENS","I18NEXT_SERVICE":"./I18NEXT_TOKENS","I18NEXT_NAMESPACE_RESOLVER":"./I18NEXT_TOKENS","I18NEXT_ERROR_HANDLING_STRATEGY":"./I18NEXT_TOKENS","I18NextPipe":"./I18NextPipe","I18NextEagerPipe":"./I18NextEagerPipe","I18NextCapPipe":"./I18NextCapPipe","I18NextFormatPipe":"./I18NextFormatPipe","I18NextService":"./I18NextService","I18NextTitle":"./I18NextTitle","I18NextErrorHandlingStrategy":"./I18NextErrorHandlingStrategies","NativeErrorHandlingStrategy":"./I18NextErrorHandlingStrategies","StrictErrorHandlingStrategy":"./I18NextErrorHandlingStrategies","I18NextModuleParams":"./I18NextModuleParams","I18NextLoadResult":"./I18NextLoadResult","ITranslationService":"./ITranslationService","ResourceEvent":"./ITranslationEvents","MissingKeyEvent":"./ITranslationEvents","ITranslationEvents":"./ITranslationEvents","FormatPipeOptions":"./models","PrependPipeOptions":"./models","PipeOptions":"./models"},"importAs":"angular-i18next"}

@@ -681,6 +681,13 @@ (function (global, factory) {

}
I18NextEagerPipe.prototype.hasKeyChanged = function (key) {
return !this.lastKey || this.lastKey !== key;
};
I18NextEagerPipe.prototype.hasOptionsChanged = function (options) {
return this.lastOptions !== options;
};
I18NextEagerPipe.prototype.transform = function (key, options) {
var newKey = this.translateI18Next.language + '|' + JSON.stringify(key);
if (!this.lastKey || this.lastKey !== newKey) {
if (this.hasKeyChanged(newKey) || this.hasOptionsChanged(options)) {
this.lastKey = newKey;
this.lastOptions = options;
this.lastValue = _super.prototype.transform.call(this, key, options);

@@ -687,0 +694,0 @@ }

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

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("i18next"),require("rxjs"),require("@angular/common"),require("@angular/platform-browser"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("angular-i18next",["exports","@angular/core","i18next","rxjs","@angular/common","@angular/platform-browser","rxjs/operators"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["angular-i18next"]={},e.ng.core,e.i18n,e.rxjs,e.ng.common,e.ng.platformBrowser,e.rxjs.operators)}(this,(function(e,t,n,r,o,a,i){"use strict";function s(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var c=s(n),u=new t.InjectionToken("I18NEXT_SCOPE"),p=new t.InjectionToken("I18NEXT_NAMESPACE"),l=new t.InjectionToken("I18NEXT_SERVICE"),f=new t.InjectionToken("I18NEXT_NAMESPACE_RESOLVER"),d=new t.InjectionToken("I18NEXT_ERROR_HANDLING_STRATEGY"),g=function(e,t){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function y(e,t){function n(){this.constructor=e}g(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}Object.create;function h(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function v(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(h(arguments[t]));return e}Object.create;var m=function(){function e(e,t,n){this.translateI18Next=e,this.ns=t,this.scope=n}return e.prototype.transform=function(e,t){t=this.prepareOptions(t);var n=this.translateI18Next.options;void 0!==t.prependScope&&!0!==t.prependScope||this.scope&&(e=this.prependScope(e,this.scope,n.keySeparator,n.nsSeparator)),void 0!==t.prependNamespace&&!0!==t.prependNamespace||this.ns&&(e=this.prependNamespace(e,this.ns,n.nsSeparator));var r=this.translateI18Next.t(e,t);return t.format&&r&&(r=this.translateI18Next.format(r,t.format,this.translateI18Next.language)),r},e.prototype.prependScope=function(e,t,n,r){var o=this,a=r||"",i=n||"";"string"==typeof e&&(e=[e]),"string"==typeof t&&(t=[t]);for(var s=[],c=function(n){var r=e[n];u.keyContainsNsSeparator(r,a)||s.push.apply(s,v(t.map((function(e){return o.joinStrings(i,e,r)})))),s.push(r)},u=this,p=0;p<e.length;p++)c(p);return s},e.prototype.prependNamespace=function(e,t,n){var r=this,o=n||"";"string"==typeof e&&(e=[e]),"string"==typeof t&&(t=[t]);for(var a=[],i=function(n){var i=e[n];s.keyContainsNsSeparator(i,o)||a.push.apply(a,v(t.map((function(e){return r.joinStrings(o,e,i)})))),a.push(i)},s=this,c=0;c<e.length;c++)i(c);return a},e.prototype.joinStrings=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return v(t).join(e)},e.prototype.keyContainsNsSeparator=function(e,t){return-1!==e.indexOf(t)},e.prototype.prepareOptions=function(e){return null!=(e=e||{}).context&&(e.context=e.context.toString()),e},e}();m.decorators=[{type:t.Injectable},{type:t.Pipe,args:[{name:"i18next"}]}],m.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[l]}]},{type:void 0,decorators:[{type:t.Inject,args:[p]}]},{type:void 0,decorators:[{type:t.Inject,args:[u]}]}]};var x=function(e){function t(t,n,r){return e.call(this,t,n,r)||this}return y(t,e),t.prototype.transform=function(t,n){return(n=n||{}).format="cap",e.prototype.transform.call(this,t,n)},t}(m);x.decorators=[{type:t.Injectable},{type:t.Pipe,args:[{name:"i18nextCap"}]}],x.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[l]}]},{type:void 0,decorators:[{type:t.Inject,args:[p]}]},{type:void 0,decorators:[{type:t.Inject,args:[u]}]}]};var I=function(){function e(){}return e.prototype.handle=function(e,t){return function(t,n){e({err:t,t:n})}},e}(),N=function(){function e(){}return e.prototype.handle=function(e,t){return function(n,r){var o={err:n,t:r};n?t(n):e(o)}},e}(),j=function(){function e(e){this.translateI18Next=e}return e.prototype.transform=function(e,t){var n="string"==typeof t?{format:t}:t;return this.translateI18Next.format(e,n.format,n.lng)},e}();j.decorators=[{type:t.Injectable},{type:t.Pipe,args:[{name:"i18nextFormat"}]}],j.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[l]}]}]};var S=function(){this.initialized=new r.BehaviorSubject(!1),this.loaded=new r.BehaviorSubject(!1),this.failedLoading=new r.Subject,this.missingKey=new r.Subject,this.added=new r.Subject,this.removed=new r.Subject,this.languageChanged=new r.BehaviorSubject(null)},b=c.default,E=function(){function e(e){this.errorHandlingStrategy=e,this.events=new S,this.language="",this.languages=[]}return Object.defineProperty(e.prototype,"options",{get:function(){return b.options},enumerable:!1,configurable:!0}),e.prototype.use=function(e){return b.use.call(b,e),this},e.prototype.init=function(e){var t=this;return e=e||{},this.subscribeEvents(),new Promise((function(n,r){b.init.call(b,Object.assign({},e),t.errorHandlingStrategy.handle(n,r))}))},e.prototype.t=function(e,t,n){return t&&"string"==typeof t?b.t.call(b,e,t,n):b.t.call(b,e,t)},e.prototype.format=function(e,t,n){return b.format.call(b,e,t,n)},e.prototype.exists=function(e,t){return b.exists.call(b,e,t)},e.prototype.getFixedT=function(e,t){return b.getFixedT.call(b,e,t)},e.prototype.setDefaultNamespace=function(e){b.setDefaultNamespace.call(b,e)},e.prototype.dir=function(e){return void 0===e&&(e=void 0),b.dir.call(b,e)},e.prototype.changeLanguage=function(e){var t=this;return new Promise((function(n,r){b.changeLanguage.call(b,e,t.errorHandlingStrategy.handle(n,r))}))},e.prototype.loadNamespaces=function(e){var t=this;return new Promise((function(n,r){b.loadNamespaces.call(b,e,t.errorHandlingStrategy.handle(n,r))}))},e.prototype.loadLanguages=function(e,t){var n=this;return new Promise((function(t,r){b.loadLanguages.call(b,e,n.errorHandlingStrategy.handle(t,r))}))},e.prototype.reloadResources=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];b.reloadResources.apply(b,e)},e.prototype.getResource=function(e,t,n,r){return b.getResource.call(b,e,t,n,r)},e.prototype.addResource=function(e,t,n,r,o){b.addResource.call(b,e,t,n,r,o)},e.prototype.addResources=function(e,t,n){b.addResources.call(b,e,t,n)},e.prototype.addResourceBundle=function(e,t,n,r,o){b.addResourceBundle.call(b,e,t,n,r,o)},e.prototype.hasResourceBundle=function(e,t){return b.hasResourceBundle.call(b,e,t)},e.prototype.getResourceBundle=function(e,t){return b.getResourceBundle.call(b,e,t)},e.prototype.removeResourceBundle=function(e,t){b.removeResourceBundle.call(b,e,t)},e.prototype.subscribeEvents=function(){var e=this;b.on.call(b,"initialized",(function(t){e.language=b.language,e.languages=b.languages,e.events.initialized.next(t)})),b.on.call(b,"loaded",(function(t){return e.events.loaded.next(t)})),b.on.call(b,"failedLoading",(function(t,n,r){return e.events.failedLoading.next({lng:t,ns:n,msg:r})})),b.on.call(b,"languageChanged",(function(t){e.language=b.language,e.languages=b.languages,e.events.languageChanged.next(t)})),b.on.call(b,"missingKey",(function(t,n,r,o){return e.events.missingKey.next({lngs:t,namespace:n,key:r,res:o})})),b.on.call(b,"added",(function(t,n){return e.events.added.next({lng:t,ns:n})})),b.on.call(b,"removed",(function(t,n){return e.events.removed.next({lng:t,ns:n})}))},e}();E.decorators=[{type:t.Injectable}],E.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[d]}]}]};var R=function(e){function t(t,n){var r=e.call(this,n)||this;return r.i18nextPipe=t,r}return y(t,e),t.prototype.setTitle=function(t){return e.prototype.setTitle.call(this,this.translate(t))},t.prototype.translate=function(e){return this.i18nextPipe.transform(e,{format:"cap"})},t}(a.Title);R.decorators=[{type:t.Injectable}],R.ctorParameters=function(){return[{type:m},{type:void 0,decorators:[{type:t.Inject,args:[o.DOCUMENT]}]}]};var P=function(e){function t(t,n,o,a){var s=e.call(this,t,n,o)||this;return s.translateI18Next=t,s.ns=n,s.scope=o,s.cd=a,s.ngUnsubscribe=new r.Subject,t.events.languageChanged.pipe(i.takeUntil(s.ngUnsubscribe)).subscribe((function(){s.cd.markForCheck()})),s}return y(t,e),t.prototype.transform=function(t,n){var r=this.translateI18Next.language+"|"+JSON.stringify(t);return this.lastKey&&this.lastKey===r||(this.lastKey=r,this.lastValue=e.prototype.transform.call(this,t,n)),this.lastValue},t.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},t}(m);function w(e,t){var n=[];return n=e.data&&e.data.i18nextNamespaces||n,this.loadNamespaces(n.filter((function(e){return e})))}function T(e){return w.bind(e)}P.decorators=[{type:t.Pipe,args:[{name:"i18nextEager",pure:!1}]}],P.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[l]}]},{type:void 0,decorators:[{type:t.Inject,args:[p]}]},{type:void 0,decorators:[{type:t.Inject,args:[u]}]},{type:t.ChangeDetectorRef}]};var _=function(){function e(){}return e.forRoot=function(t){return void 0===t&&(t={}),{ngModule:e,providers:[{provide:l,useClass:E},{provide:d,useClass:t.errorHandlingStrategy||I},E,m,x,j,R,P,{provide:f,useFactory:T,deps:[l]}]}},e.interpolationFormat=function(e){return void 0===e&&(e=null),function(t,n,r){var o=C(t,n,r);return null===e?o:e(o,n,r)}},e}();function C(e,t,n){if(void 0===n&&(n=void 0),!e)return e;switch(t){case"upper":case"uppercase":return e.toUpperCase();case"lower":case"lowercase":return e.toLowerCase();case"cap":case"capitalize":return e.charAt(0).toUpperCase()+e.slice(1);case null:case void 0:case"none":default:return e}}_.decorators=[{type:t.NgModule,args:[{providers:[{provide:p,useValue:""},{provide:u,useValue:""},m,x,j,R,P],declarations:[m,x,j,P],exports:[m,x,j,P]}]}],e.I18NEXT_ERROR_HANDLING_STRATEGY=d,e.I18NEXT_NAMESPACE=p,e.I18NEXT_NAMESPACE_RESOLVER=f,e.I18NEXT_SCOPE=u,e.I18NEXT_SERVICE=l,e.I18NextCapPipe=x,e.I18NextEagerPipe=P,e.I18NextFormatPipe=j,e.I18NextModule=_,e.I18NextPipe=m,e.I18NextService=E,e.I18NextTitle=R,e.NativeErrorHandlingStrategy=I,e.StrictErrorHandlingStrategy=N,e.defaultInterpolationFormat=C,e.i18nextNamespaceResolverFactory=T,e.resolver=w,Object.defineProperty(e,"__esModule",{value:!0})}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("i18next"),require("rxjs"),require("@angular/common"),require("@angular/platform-browser"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("angular-i18next",["exports","@angular/core","i18next","rxjs","@angular/common","@angular/platform-browser","rxjs/operators"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["angular-i18next"]={},e.ng.core,e.i18n,e.rxjs,e.ng.common,e.ng.platformBrowser,e.rxjs.operators)}(this,(function(e,t,n,r,o,a,i){"use strict";function s(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var c=s(n),u=new t.InjectionToken("I18NEXT_SCOPE"),p=new t.InjectionToken("I18NEXT_NAMESPACE"),l=new t.InjectionToken("I18NEXT_SERVICE"),f=new t.InjectionToken("I18NEXT_NAMESPACE_RESOLVER"),d=new t.InjectionToken("I18NEXT_ERROR_HANDLING_STRATEGY"),g=function(e,t){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function y(e,t){function n(){this.constructor=e}g(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}Object.create;function h(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function v(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(h(arguments[t]));return e}Object.create;var m=function(){function e(e,t,n){this.translateI18Next=e,this.ns=t,this.scope=n}return e.prototype.transform=function(e,t){t=this.prepareOptions(t);var n=this.translateI18Next.options;void 0!==t.prependScope&&!0!==t.prependScope||this.scope&&(e=this.prependScope(e,this.scope,n.keySeparator,n.nsSeparator)),void 0!==t.prependNamespace&&!0!==t.prependNamespace||this.ns&&(e=this.prependNamespace(e,this.ns,n.nsSeparator));var r=this.translateI18Next.t(e,t);return t.format&&r&&(r=this.translateI18Next.format(r,t.format,this.translateI18Next.language)),r},e.prototype.prependScope=function(e,t,n,r){var o=this,a=r||"",i=n||"";"string"==typeof e&&(e=[e]),"string"==typeof t&&(t=[t]);for(var s=[],c=function(n){var r=e[n];u.keyContainsNsSeparator(r,a)||s.push.apply(s,v(t.map((function(e){return o.joinStrings(i,e,r)})))),s.push(r)},u=this,p=0;p<e.length;p++)c(p);return s},e.prototype.prependNamespace=function(e,t,n){var r=this,o=n||"";"string"==typeof e&&(e=[e]),"string"==typeof t&&(t=[t]);for(var a=[],i=function(n){var i=e[n];s.keyContainsNsSeparator(i,o)||a.push.apply(a,v(t.map((function(e){return r.joinStrings(o,e,i)})))),a.push(i)},s=this,c=0;c<e.length;c++)i(c);return a},e.prototype.joinStrings=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return v(t).join(e)},e.prototype.keyContainsNsSeparator=function(e,t){return-1!==e.indexOf(t)},e.prototype.prepareOptions=function(e){return null!=(e=e||{}).context&&(e.context=e.context.toString()),e},e}();m.decorators=[{type:t.Injectable},{type:t.Pipe,args:[{name:"i18next"}]}],m.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[l]}]},{type:void 0,decorators:[{type:t.Inject,args:[p]}]},{type:void 0,decorators:[{type:t.Inject,args:[u]}]}]};var x=function(e){function t(t,n,r){return e.call(this,t,n,r)||this}return y(t,e),t.prototype.transform=function(t,n){return(n=n||{}).format="cap",e.prototype.transform.call(this,t,n)},t}(m);x.decorators=[{type:t.Injectable},{type:t.Pipe,args:[{name:"i18nextCap"}]}],x.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[l]}]},{type:void 0,decorators:[{type:t.Inject,args:[p]}]},{type:void 0,decorators:[{type:t.Inject,args:[u]}]}]};var I=function(){function e(){}return e.prototype.handle=function(e,t){return function(t,n){e({err:t,t:n})}},e}(),N=function(){function e(){}return e.prototype.handle=function(e,t){return function(n,r){var o={err:n,t:r};n?t(n):e(o)}},e}(),j=function(){function e(e){this.translateI18Next=e}return e.prototype.transform=function(e,t){var n="string"==typeof t?{format:t}:t;return this.translateI18Next.format(e,n.format,n.lng)},e}();j.decorators=[{type:t.Injectable},{type:t.Pipe,args:[{name:"i18nextFormat"}]}],j.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[l]}]}]};var S=function(){this.initialized=new r.BehaviorSubject(!1),this.loaded=new r.BehaviorSubject(!1),this.failedLoading=new r.Subject,this.missingKey=new r.Subject,this.added=new r.Subject,this.removed=new r.Subject,this.languageChanged=new r.BehaviorSubject(null)},b=c.default,E=function(){function e(e){this.errorHandlingStrategy=e,this.events=new S,this.language="",this.languages=[]}return Object.defineProperty(e.prototype,"options",{get:function(){return b.options},enumerable:!1,configurable:!0}),e.prototype.use=function(e){return b.use.call(b,e),this},e.prototype.init=function(e){var t=this;return e=e||{},this.subscribeEvents(),new Promise((function(n,r){b.init.call(b,Object.assign({},e),t.errorHandlingStrategy.handle(n,r))}))},e.prototype.t=function(e,t,n){return t&&"string"==typeof t?b.t.call(b,e,t,n):b.t.call(b,e,t)},e.prototype.format=function(e,t,n){return b.format.call(b,e,t,n)},e.prototype.exists=function(e,t){return b.exists.call(b,e,t)},e.prototype.getFixedT=function(e,t){return b.getFixedT.call(b,e,t)},e.prototype.setDefaultNamespace=function(e){b.setDefaultNamespace.call(b,e)},e.prototype.dir=function(e){return void 0===e&&(e=void 0),b.dir.call(b,e)},e.prototype.changeLanguage=function(e){var t=this;return new Promise((function(n,r){b.changeLanguage.call(b,e,t.errorHandlingStrategy.handle(n,r))}))},e.prototype.loadNamespaces=function(e){var t=this;return new Promise((function(n,r){b.loadNamespaces.call(b,e,t.errorHandlingStrategy.handle(n,r))}))},e.prototype.loadLanguages=function(e,t){var n=this;return new Promise((function(t,r){b.loadLanguages.call(b,e,n.errorHandlingStrategy.handle(t,r))}))},e.prototype.reloadResources=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];b.reloadResources.apply(b,e)},e.prototype.getResource=function(e,t,n,r){return b.getResource.call(b,e,t,n,r)},e.prototype.addResource=function(e,t,n,r,o){b.addResource.call(b,e,t,n,r,o)},e.prototype.addResources=function(e,t,n){b.addResources.call(b,e,t,n)},e.prototype.addResourceBundle=function(e,t,n,r,o){b.addResourceBundle.call(b,e,t,n,r,o)},e.prototype.hasResourceBundle=function(e,t){return b.hasResourceBundle.call(b,e,t)},e.prototype.getResourceBundle=function(e,t){return b.getResourceBundle.call(b,e,t)},e.prototype.removeResourceBundle=function(e,t){b.removeResourceBundle.call(b,e,t)},e.prototype.subscribeEvents=function(){var e=this;b.on.call(b,"initialized",(function(t){e.language=b.language,e.languages=b.languages,e.events.initialized.next(t)})),b.on.call(b,"loaded",(function(t){return e.events.loaded.next(t)})),b.on.call(b,"failedLoading",(function(t,n,r){return e.events.failedLoading.next({lng:t,ns:n,msg:r})})),b.on.call(b,"languageChanged",(function(t){e.language=b.language,e.languages=b.languages,e.events.languageChanged.next(t)})),b.on.call(b,"missingKey",(function(t,n,r,o){return e.events.missingKey.next({lngs:t,namespace:n,key:r,res:o})})),b.on.call(b,"added",(function(t,n){return e.events.added.next({lng:t,ns:n})})),b.on.call(b,"removed",(function(t,n){return e.events.removed.next({lng:t,ns:n})}))},e}();E.decorators=[{type:t.Injectable}],E.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[d]}]}]};var R=function(e){function t(t,n){var r=e.call(this,n)||this;return r.i18nextPipe=t,r}return y(t,e),t.prototype.setTitle=function(t){return e.prototype.setTitle.call(this,this.translate(t))},t.prototype.translate=function(e){return this.i18nextPipe.transform(e,{format:"cap"})},t}(a.Title);R.decorators=[{type:t.Injectable}],R.ctorParameters=function(){return[{type:m},{type:void 0,decorators:[{type:t.Inject,args:[o.DOCUMENT]}]}]};var P=function(e){function t(t,n,o,a){var s=e.call(this,t,n,o)||this;return s.translateI18Next=t,s.ns=n,s.scope=o,s.cd=a,s.ngUnsubscribe=new r.Subject,t.events.languageChanged.pipe(i.takeUntil(s.ngUnsubscribe)).subscribe((function(){s.cd.markForCheck()})),s}return y(t,e),t.prototype.hasKeyChanged=function(e){return!this.lastKey||this.lastKey!==e},t.prototype.hasOptionsChanged=function(e){return this.lastOptions!==e},t.prototype.transform=function(t,n){var r=this.translateI18Next.language+"|"+JSON.stringify(t);return(this.hasKeyChanged(r)||this.hasOptionsChanged(n))&&(this.lastKey=r,this.lastOptions=n,this.lastValue=e.prototype.transform.call(this,t,n)),this.lastValue},t.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},t}(m);function C(e,t){var n=[];return n=e.data&&e.data.i18nextNamespaces||n,this.loadNamespaces(n.filter((function(e){return e})))}function w(e){return C.bind(e)}P.decorators=[{type:t.Pipe,args:[{name:"i18nextEager",pure:!1}]}],P.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[l]}]},{type:void 0,decorators:[{type:t.Inject,args:[p]}]},{type:void 0,decorators:[{type:t.Inject,args:[u]}]},{type:t.ChangeDetectorRef}]};var T=function(){function e(){}return e.forRoot=function(t){return void 0===t&&(t={}),{ngModule:e,providers:[{provide:l,useClass:E},{provide:d,useClass:t.errorHandlingStrategy||I},E,m,x,j,R,P,{provide:f,useFactory:w,deps:[l]}]}},e.interpolationFormat=function(e){return void 0===e&&(e=null),function(t,n,r){var o=O(t,n,r);return null===e?o:e(o,n,r)}},e}();function O(e,t,n){if(void 0===n&&(n=void 0),!e)return e;switch(t){case"upper":case"uppercase":return e.toUpperCase();case"lower":case"lowercase":return e.toLowerCase();case"cap":case"capitalize":return e.charAt(0).toUpperCase()+e.slice(1);case null:case void 0:case"none":default:return e}}T.decorators=[{type:t.NgModule,args:[{providers:[{provide:p,useValue:""},{provide:u,useValue:""},m,x,j,R,P],declarations:[m,x,j,P],exports:[m,x,j,P]}]}],e.I18NEXT_ERROR_HANDLING_STRATEGY=d,e.I18NEXT_NAMESPACE=p,e.I18NEXT_NAMESPACE_RESOLVER=f,e.I18NEXT_SCOPE=u,e.I18NEXT_SERVICE=l,e.I18NextCapPipe=x,e.I18NextEagerPipe=P,e.I18NextFormatPipe=j,e.I18NextModule=T,e.I18NextPipe=m,e.I18NextService=E,e.I18NextTitle=R,e.NativeErrorHandlingStrategy=I,e.StrictErrorHandlingStrategy=N,e.defaultInterpolationFormat=O,e.i18nextNamespaceResolverFactory=w,e.resolver=C,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=angular-i18next.umd.min.js.map

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

# [10.1.0-0](https://github.com/Romanchuk/angular-i18next/compare/v10.0.1...v10.1.0-0) (2021-03-01)
### Bug Fixes
* **I18NextEagerPipe:** ensure changing PipeOptions returns correct translated value a not cached one with different PipeOptions but same key ([4a6d375](https://github.com/Romanchuk/angular-i18next/commit/4a6d375181dda41399c58f7644b97d3755acf84f))
## [10.0.1](https://github.com/Romanchuk/angular-i18next/compare/v10.0.1-beta...v10.0.1) (2020-12-21)

@@ -2,0 +11,0 @@

import { ChangeDetectorRef, Inject, Pipe } from '@angular/core';
import { I18NextPipe } from './I18NextPipe';
import { Subject } from 'rxjs';
import { takeUntil } from 'rxjs/operators';
import { I18NEXT_NAMESPACE, I18NEXT_SCOPE, I18NEXT_SERVICE } from './I18NEXT_TOKENS';
import { I18NextPipe } from './I18NextPipe';
export class I18NextEagerPipe extends I18NextPipe {

@@ -20,6 +20,13 @@ constructor(translateI18Next, ns, scope, cd) {

}
hasKeyChanged(key) {
return !this.lastKey || this.lastKey !== key;
}
hasOptionsChanged(options) {
return this.lastOptions !== options;
}
transform(key, options) {
const newKey = this.translateI18Next.language + '|' + JSON.stringify(key);
if (!this.lastKey || this.lastKey !== newKey) {
if (this.hasKeyChanged(newKey) || this.hasOptionsChanged(options)) {
this.lastKey = newKey;
this.lastOptions = options;
this.lastValue = super.transform(key, options);

@@ -46,2 +53,2 @@ }

];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSTE4TmV4dEVhZ2VyUGlwZS5qcyIsInNvdXJjZVJvb3QiOiIuLi8uLi9zcmMvIiwic291cmNlcyI6WyJJMThOZXh0RWFnZXJQaXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLEVBQWEsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUMxRixPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDL0IsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzNDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxhQUFhLEVBQUUsZUFBZSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFRckYsTUFBTSxPQUFPLGdCQUFpQixTQUFRLFdBQVc7SUFPakQsWUFDdUMsZ0JBQXFDLEVBQ25DLEVBQXFCLEVBQ3pCLEtBQXdCLEVBQ2pELEVBQXFCO1FBRTdCLEtBQUssQ0FBQyxnQkFBZ0IsRUFBRSxFQUFFLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFMQSxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQXFCO1FBQ25DLE9BQUUsR0FBRixFQUFFLENBQW1CO1FBQ3pCLFVBQUssR0FBTCxLQUFLLENBQW1CO1FBQ2pELE9BQUUsR0FBRixFQUFFLENBQW1CO1FBTnpCLGtCQUFhLEdBQWlCLElBQUksT0FBTyxFQUFFLENBQUM7UUFTaEQsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLGVBQWU7YUFDcEMsSUFBSSxDQUNILFNBQVMsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQzlCO2FBQ0EsU0FBUyxDQUFDLEdBQUcsRUFBRTtZQUNaLElBQUksQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDM0IsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDO0lBRU0sU0FBUyxDQUFDLEdBQXNCLEVBQUUsT0FBcUI7UUFDNUQsTUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFFBQVEsR0FBRyxHQUFHLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUMxRSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sSUFBSSxJQUFJLENBQUMsT0FBTyxLQUFLLE1BQU0sRUFBRTtZQUM1QyxJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQztZQUN0QixJQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxDQUFDO1NBQ2hEO1FBQ0QsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQ3hCLENBQUM7SUFFRCxXQUFXO1FBQ1QsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUMxQixJQUFJLENBQUMsYUFBYSxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQ2hDLENBQUM7OztZQXZDRixJQUFJLFNBQUM7Z0JBQ0osSUFBSSxFQUFFLGNBQWM7Z0JBQ3BCLElBQUksRUFBRSxLQUFLO2FBQ1o7Ozs0Q0FTSSxNQUFNLFNBQUMsZUFBZTs0Q0FDdEIsTUFBTSxTQUFDLGlCQUFpQjs0Q0FDeEIsTUFBTSxTQUFDLGFBQWE7WUF0QmhCLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdG9yUmVmLCBJbmplY3QsIE9uRGVzdHJveSwgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBJMThOZXh0UGlwZSB9IGZyb20gJy4vSTE4TmV4dFBpcGUnO1xyXG5pbXBvcnQgeyBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IHRha2VVbnRpbCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgSTE4TkVYVF9OQU1FU1BBQ0UsIEkxOE5FWFRfU0NPUEUsIEkxOE5FWFRfU0VSVklDRSB9IGZyb20gJy4vSTE4TkVYVF9UT0tFTlMnO1xyXG5pbXBvcnQgeyBJVHJhbnNsYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9JVHJhbnNsYXRpb25TZXJ2aWNlJztcclxuaW1wb3J0IHsgUGlwZU9wdGlvbnMgfSBmcm9tICcuL21vZGVscyc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ2kxOG5leHRFYWdlcicsXHJcbiAgcHVyZTogZmFsc2VcclxufSlcclxuZXhwb3J0IGNsYXNzIEkxOE5leHRFYWdlclBpcGUgZXh0ZW5kcyBJMThOZXh0UGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0sIE9uRGVzdHJveSB7XHJcblxyXG5wcml2YXRlIGxhc3RLZXk6IHN0cmluZztcclxucHJpdmF0ZSBsYXN0VmFsdWU6IHN0cmluZztcclxuXHJcbnByaXZhdGUgbmdVbnN1YnNjcmliZTogU3ViamVjdDxhbnk+ID0gbmV3IFN1YmplY3QoKTtcclxuXHJcbmNvbnN0cnVjdG9yKFxyXG4gICAgQEluamVjdChJMThORVhUX1NFUlZJQ0UpIHByb3RlY3RlZCB0cmFuc2xhdGVJMThOZXh0OiBJVHJhbnNsYXRpb25TZXJ2aWNlLFxyXG4gICAgQEluamVjdChJMThORVhUX05BTUVTUEFDRSkgcHJvdGVjdGVkIG5zOiBzdHJpbmcgfCBzdHJpbmdbXSxcclxuICAgIEBJbmplY3QoSTE4TkVYVF9TQ09QRSkgcHJvdGVjdGVkIHNjb3BlOiBzdHJpbmcgfCBzdHJpbmdbXSxcclxuICAgIHByaXZhdGUgY2Q6IENoYW5nZURldGVjdG9yUmVmXHJcbikge1xyXG4gICAgc3VwZXIodHJhbnNsYXRlSTE4TmV4dCwgbnMsIHNjb3BlKTtcclxuICAgIHRyYW5zbGF0ZUkxOE5leHQuZXZlbnRzLmxhbmd1YWdlQ2hhbmdlZFxyXG4gICAgICAucGlwZShcclxuICAgICAgICB0YWtlVW50aWwodGhpcy5uZ1Vuc3Vic2NyaWJlKVxyXG4gICAgICApXHJcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xyXG4gICAgICAgICAgdGhpcy5jZC5tYXJrRm9yQ2hlY2soKTtcclxuICAgICAgfSk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgdHJhbnNmb3JtKGtleTogc3RyaW5nIHwgc3RyaW5nW10sIG9wdGlvbnM/OiBQaXBlT3B0aW9ucyk6IHN0cmluZyB7XHJcbiAgICBjb25zdCBuZXdLZXkgPSB0aGlzLnRyYW5zbGF0ZUkxOE5leHQubGFuZ3VhZ2UgKyAnfCcgKyBKU09OLnN0cmluZ2lmeShrZXkpO1xyXG4gICAgaWYgKCF0aGlzLmxhc3RLZXkgfHwgdGhpcy5sYXN0S2V5ICE9PSBuZXdLZXkpIHtcclxuICAgICAgdGhpcy5sYXN0S2V5ID0gbmV3S2V5O1xyXG4gICAgICB0aGlzLmxhc3RWYWx1ZSA9IHN1cGVyLnRyYW5zZm9ybShrZXksIG9wdGlvbnMpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHRoaXMubGFzdFZhbHVlO1xyXG4gIH1cclxuXHJcbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XHJcbiAgICB0aGlzLm5nVW5zdWJzY3JpYmUubmV4dCgpO1xyXG4gICAgdGhpcy5uZ1Vuc3Vic2NyaWJlLmNvbXBsZXRlKCk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSTE4TmV4dEVhZ2VyUGlwZS5qcyIsInNvdXJjZVJvb3QiOiIuLi8uLi9zcmMvIiwic291cmNlcyI6WyJJMThOZXh0RWFnZXJQaXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLEVBQWEsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUMxRixPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQy9CLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUMzQyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsYUFBYSxFQUFFLGVBQWUsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQ3JGLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFRNUMsTUFBTSxPQUFPLGdCQUFpQixTQUFRLFdBQVc7SUFRakQsWUFDdUMsZ0JBQXFDLEVBQ25DLEVBQXFCLEVBQ3pCLEtBQXdCLEVBQ2pELEVBQXFCO1FBRTdCLEtBQUssQ0FBQyxnQkFBZ0IsRUFBRSxFQUFFLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFMQSxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQXFCO1FBQ25DLE9BQUUsR0FBRixFQUFFLENBQW1CO1FBQ3pCLFVBQUssR0FBTCxLQUFLLENBQW1CO1FBQ2pELE9BQUUsR0FBRixFQUFFLENBQW1CO1FBTnpCLGtCQUFhLEdBQWlCLElBQUksT0FBTyxFQUFFLENBQUM7UUFTaEQsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLGVBQWU7YUFDcEMsSUFBSSxDQUNILFNBQVMsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQzlCO2FBQ0EsU0FBUyxDQUFDLEdBQUcsRUFBRTtZQUNaLElBQUksQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDM0IsQ0FBQyxDQUFDLENBQUM7SUFDVCxDQUFDO0lBQ1MsYUFBYSxDQUFDLEdBQXNCO1FBQzFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxJQUFJLElBQUksQ0FBQyxPQUFPLEtBQUssR0FBRyxDQUFDO0lBQy9DLENBQUM7SUFFTyxpQkFBaUIsQ0FBQyxPQUFvQjtRQUM1QyxPQUFPLElBQUksQ0FBQyxXQUFXLEtBQUssT0FBTyxDQUFDO0lBQ3RDLENBQUM7SUFFTSxTQUFTLENBQUMsR0FBc0IsRUFBRSxPQUFxQjtRQUM1RCxNQUFNLE1BQU0sR0FBRyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxHQUFHLEdBQUcsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBRTFFLElBQUksSUFBSSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUMsSUFBSSxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLEVBQUU7WUFDakUsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUM7WUFDdEIsSUFBSSxDQUFDLFdBQVcsR0FBRyxPQUFPLENBQUM7WUFDM0IsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxPQUFPLENBQUMsQ0FBQztTQUNoRDtRQUNELE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztJQUN4QixDQUFDO0lBRUQsV0FBVztRQUNULElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDMUIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUNoQyxDQUFDOzs7WUFqREYsSUFBSSxTQUFDO2dCQUNKLElBQUksRUFBRSxjQUFjO2dCQUNwQixJQUFJLEVBQUUsS0FBSzthQUNaOzs7NENBVUksTUFBTSxTQUFDLGVBQWU7NENBQ3RCLE1BQU0sU0FBQyxpQkFBaUI7NENBQ3hCLE1BQU0sU0FBQyxhQUFhO1lBdkJoQixpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3RvclJlZiwgSW5qZWN0LCBPbkRlc3Ryb3ksIFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyB0YWtlVW50aWwgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7IEkxOE5FWFRfTkFNRVNQQUNFLCBJMThORVhUX1NDT1BFLCBJMThORVhUX1NFUlZJQ0UgfSBmcm9tICcuL0kxOE5FWFRfVE9LRU5TJztcclxuaW1wb3J0IHsgSTE4TmV4dFBpcGUgfSBmcm9tICcuL0kxOE5leHRQaXBlJztcclxuaW1wb3J0IHsgSVRyYW5zbGF0aW9uU2VydmljZSB9IGZyb20gJy4vSVRyYW5zbGF0aW9uU2VydmljZSc7XHJcbmltcG9ydCB7IFBpcGVPcHRpb25zIH0gZnJvbSAnLi9tb2RlbHMnO1xyXG5cclxuQFBpcGUoe1xyXG4gIG5hbWU6ICdpMThuZXh0RWFnZXInLFxyXG4gIHB1cmU6IGZhbHNlXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBJMThOZXh0RWFnZXJQaXBlIGV4dGVuZHMgSTE4TmV4dFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtLCBPbkRlc3Ryb3kge1xyXG5cclxucHJpdmF0ZSBsYXN0S2V5OiBzdHJpbmc7XHJcbnByaXZhdGUgbGFzdE9wdGlvbnM6IFBpcGVPcHRpb25zO1xyXG5wcml2YXRlIGxhc3RWYWx1ZTogc3RyaW5nO1xyXG5cclxucHJpdmF0ZSBuZ1Vuc3Vic2NyaWJlOiBTdWJqZWN0PGFueT4gPSBuZXcgU3ViamVjdCgpO1xyXG5cclxuY29uc3RydWN0b3IoXHJcbiAgICBASW5qZWN0KEkxOE5FWFRfU0VSVklDRSkgcHJvdGVjdGVkIHRyYW5zbGF0ZUkxOE5leHQ6IElUcmFuc2xhdGlvblNlcnZpY2UsXHJcbiAgICBASW5qZWN0KEkxOE5FWFRfTkFNRVNQQUNFKSBwcm90ZWN0ZWQgbnM6IHN0cmluZyB8IHN0cmluZ1tdLFxyXG4gICAgQEluamVjdChJMThORVhUX1NDT1BFKSBwcm90ZWN0ZWQgc2NvcGU6IHN0cmluZyB8IHN0cmluZ1tdLFxyXG4gICAgcHJpdmF0ZSBjZDogQ2hhbmdlRGV0ZWN0b3JSZWZcclxuKSB7XHJcbiAgICBzdXBlcih0cmFuc2xhdGVJMThOZXh0LCBucywgc2NvcGUpO1xyXG4gICAgdHJhbnNsYXRlSTE4TmV4dC5ldmVudHMubGFuZ3VhZ2VDaGFuZ2VkXHJcbiAgICAgIC5waXBlKFxyXG4gICAgICAgIHRha2VVbnRpbCh0aGlzLm5nVW5zdWJzY3JpYmUpXHJcbiAgICAgIClcclxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgICAgICB0aGlzLmNkLm1hcmtGb3JDaGVjaygpO1xyXG4gICAgICB9KTtcclxufVxyXG4gIHByaXZhdGUgaGFzS2V5Q2hhbmdlZChrZXk6IHN0cmluZyB8IHN0cmluZ1tdKTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gIXRoaXMubGFzdEtleSB8fCB0aGlzLmxhc3RLZXkgIT09IGtleTtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgaGFzT3B0aW9uc0NoYW5nZWQob3B0aW9uczogUGlwZU9wdGlvbnMpOiBib29sZWFuIHtcclxuICAgIHJldHVybiB0aGlzLmxhc3RPcHRpb25zICE9PSBvcHRpb25zO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIHRyYW5zZm9ybShrZXk6IHN0cmluZyB8IHN0cmluZ1tdLCBvcHRpb25zPzogUGlwZU9wdGlvbnMpOiBzdHJpbmcge1xyXG4gICAgY29uc3QgbmV3S2V5ID0gdGhpcy50cmFuc2xhdGVJMThOZXh0Lmxhbmd1YWdlICsgJ3wnICsgSlNPTi5zdHJpbmdpZnkoa2V5KTtcclxuXHJcbiAgICBpZiAodGhpcy5oYXNLZXlDaGFuZ2VkKG5ld0tleSkgfHwgdGhpcy5oYXNPcHRpb25zQ2hhbmdlZChvcHRpb25zKSkge1xyXG4gICAgICB0aGlzLmxhc3RLZXkgPSBuZXdLZXk7XHJcbiAgICAgIHRoaXMubGFzdE9wdGlvbnMgPSBvcHRpb25zO1xyXG4gICAgICB0aGlzLmxhc3RWYWx1ZSA9IHN1cGVyLnRyYW5zZm9ybShrZXksIG9wdGlvbnMpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHRoaXMubGFzdFZhbHVlO1xyXG4gIH1cclxuXHJcbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XHJcbiAgICB0aGlzLm5nVW5zdWJzY3JpYmUubmV4dCgpO1xyXG4gICAgdGhpcy5uZ1Vuc3Vic2NyaWJlLmNvbXBsZXRlKCk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=

@@ -330,6 +330,13 @@ import { InjectionToken, Injectable, Pipe, Inject, ChangeDetectorRef, NgModule } from '@angular/core';

}
hasKeyChanged(key) {
return !this.lastKey || this.lastKey !== key;
}
hasOptionsChanged(options) {
return this.lastOptions !== options;
}
transform(key, options) {
const newKey = this.translateI18Next.language + '|' + JSON.stringify(key);
if (!this.lastKey || this.lastKey !== newKey) {
if (this.hasKeyChanged(newKey) || this.hasOptionsChanged(options)) {
this.lastKey = newKey;
this.lastOptions = options;
this.lastValue = super.transform(key, options);

@@ -336,0 +343,0 @@ }

@@ -11,7 +11,10 @@ import { ChangeDetectorRef, OnDestroy, PipeTransform } from '@angular/core';

private lastKey;
private lastOptions;
private lastValue;
private ngUnsubscribe;
constructor(translateI18Next: ITranslationService, ns: string | string[], scope: string | string[], cd: ChangeDetectorRef);
private hasKeyChanged;
private hasOptionsChanged;
transform(key: string | string[], options?: PipeOptions): string;
ngOnDestroy(): void;
}
{
"name": "angular-i18next",
"version": "10.0.1",
"version": "10.1.0-0",
"np": {

@@ -5,0 +5,0 @@ "contents": "dist"

@@ -9,3 +9,3 @@ [![npm version](https://badge.fury.io/js/angular-i18next.svg)](https://badge.fury.io/js/angular-i18next)

[![paypal](https://img.shields.io/badge/say_thanks-%2410-green)](https://www.paypal.com/paypalme2/sergeyromanchuk/10USD)
![GitHub stars](https://img.shields.io/github/stars/romanchuk/angular-i18next?label=Please%20star%20repo%21&style=social)
[![GitHub stars](https://img.shields.io/github/stars/romanchuk/angular-i18next?label=Please%20star%20repo%21&style=social)](https://github.com/romanchuk/angular-i18next)

@@ -12,0 +12,0 @@ # angular-i18next

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc