From e50ec7af3834b12966018f50d01577fda7b8521d Mon Sep 17 00:00:00 2001 From: Roberto Simonetti Date: Fri, 21 May 2021 21:01:43 +0200 Subject: [PATCH] Update docs --- docs/dependencies.html | 34 +++++------ docs/directives/L10nDateDirective.html | 9 ++- docs/directives/L10nNumberDirective.html | 9 ++- docs/directives/L10nTimeAgoDirective.html | 4 +- .../directives/L10nValidateDateDirective.html | 38 ++++++++++--- .../L10nValidateNumberDirective.html | 38 ++++++++++--- docs/index.html | 7 ++- docs/injectables/L10nTranslationService.html | 2 +- docs/js/search/search_index.js | 4 +- docs/modules/L10nIntlModule.html | 8 +-- docs/modules/L10nIntlModule/dependencies.svg | 8 +-- docs/modules/L10nValidationModule.html | 56 +++++++++---------- .../L10nValidationModule/dependencies.svg | 56 +++++++++---------- 13 files changed, 164 insertions(+), 109 deletions(-) diff --git a/docs/dependencies.html b/docs/dependencies.html index a018a0f3..c146e7a1 100644 --- a/docs/dependencies.html +++ b/docs/dependencies.html @@ -48,35 +48,35 @@ diff --git a/docs/directives/L10nDateDirective.html b/docs/directives/L10nDateDirective.html index cd8760d6..f6d30e9a 100644 --- a/docs/directives/L10nDateDirective.html +++ b/docs/directives/L10nDateDirective.html @@ -277,9 +277,14 @@

Inputs

- Type : string + Type : string | undefined + + + + Default value : undefined + @@ -457,7 +462,7 @@

@Input() public options: any; - @Input() public timezone: string; + @Input() public timezone: string | undefined = undefined; constructor( protected el: ElementRef, diff --git a/docs/directives/L10nNumberDirective.html b/docs/directives/L10nNumberDirective.html index 17ec8ce4..c7003b58 100644 --- a/docs/directives/L10nNumberDirective.html +++ b/docs/directives/L10nNumberDirective.html @@ -235,9 +235,14 @@

Inputs

- Type : string + Type : string | undefined + + + + Default value : undefined + @@ -457,7 +462,7 @@

@Input() public options: any; - @Input() public currency: string; + @Input() public currency: string | undefined = undefined; constructor( protected el: ElementRef, diff --git a/docs/directives/L10nTimeAgoDirective.html b/docs/directives/L10nTimeAgoDirective.html index 99c021d1..16788329 100644 --- a/docs/directives/L10nTimeAgoDirective.html +++ b/docs/directives/L10nTimeAgoDirective.html @@ -277,7 +277,7 @@

Inputs

- Type : Unit + Type : any @@ -456,7 +456,7 @@

this.options = options; } - @Input() public unit: Unit; + @Input() public unit: any; @Input() public options: any; diff --git a/docs/directives/L10nValidateDateDirective.html b/docs/directives/L10nValidateDateDirective.html index a81072e0..c6c9d20c 100644 --- a/docs/directives/L10nValidateDateDirective.html +++ b/docs/directives/L10nValidateDateDirective.html @@ -265,9 +265,14 @@

Inputs

- Type : string + Type : string | undefined + + + + Default value : undefined + @@ -286,9 +291,14 @@

Inputs

- Type : Date + Type : Date | undefined + + + + Default value : undefined + @@ -307,9 +317,14 @@

Inputs

- Type : Date + Type : Date | undefined + + + + Default value : undefined + @@ -523,9 +538,14 @@

- Type : ValidatorFn + Type : ValidatorFn | null + + + + Default value : null + @@ -661,12 +681,12 @@

@Input() public options: any; - @Input() public minDate: Date; - @Input() public maxDate: Date; + @Input() public minDate: Date | undefined = undefined; + @Input() public maxDate: Date | undefined = undefined; - @Input() public language: string; + @Input() public language: string | undefined = undefined; - protected validator: ValidatorFn; + protected validator: ValidatorFn | null = null; constructor(protected validation: L10nValidation) { } @@ -679,7 +699,7 @@

} public validate(c: AbstractControl): ValidationErrors | null { - return this.validator(c); + return this.validator ? this.validator(c) : null; } } diff --git a/docs/directives/L10nValidateNumberDirective.html b/docs/directives/L10nValidateNumberDirective.html index 87f98325..d4642eb5 100644 --- a/docs/directives/L10nValidateNumberDirective.html +++ b/docs/directives/L10nValidateNumberDirective.html @@ -265,9 +265,14 @@

Inputs

- Type : string + Type : string | undefined + + + + Default value : undefined + @@ -286,9 +291,14 @@

Inputs

- Type : number + Type : number | undefined + + + + Default value : undefined + @@ -307,9 +317,14 @@

Inputs

- Type : number + Type : number | undefined + + + + Default value : undefined + @@ -523,9 +538,14 @@

- Type : ValidatorFn + Type : ValidatorFn | null + + + + Default value : null + @@ -661,12 +681,12 @@

@Input() public options: any; - @Input() public minValue: number; - @Input() public maxValue: number; + @Input() public minValue: number | undefined = undefined; + @Input() public maxValue: number | undefined = undefined; - @Input() public language: string; + @Input() public language: string | undefined = undefined; - protected validator: ValidatorFn; + protected validator: ValidatorFn | null = null; constructor(protected validation: L10nValidation) { } @@ -679,7 +699,7 @@

} public validate(c: AbstractControl): ValidationErrors | null { - return this.validator(c); + return this.validator ? this.validator(c) : null; } } diff --git a/docs/index.html b/docs/index.html index 8d4179a2..915cf74e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -31,7 +31,7 @@

Angular l10n

-

Build Status npm version npm npm

+

Node.js CI npm version npm npm

An Angular library to translate texts, dates and numbers

@@ -401,6 +401,11 @@

Server Side Rendering

Previous versions

    +
  • Angular v11 (Angular l10n v11.1.0)

    + +
  • Angular v10 (Angular l10n v10.1.2)

    • Branch
    • diff --git a/docs/injectables/L10nTranslationService.html b/docs/injectables/L10nTranslationService.html index 1b7d1a0f..3b9ffaed 100644 --- a/docs/injectables/L10nTranslationService.html +++ b/docs/injectables/L10nTranslationService.html @@ -1561,7 +1561,7 @@

      */ public getLanguageDirection(language = this.locale.language): 'ltr' | 'rtl' | undefined { const schema = getSchema(this.config.schema, language, this.config.format); - if (schema) return schema.dir; + return schema ? schema.dir : undefined; } /** diff --git a/docs/js/search/search_index.js b/docs/js/search/search_index.js index fcfa7948..2e4e0ce1 100644 --- a/docs/js/search/search_index.js +++ b/docs/js/search/search_index.js @@ -1,4 +1,4 @@ var COMPODOC_SEARCH_INDEX = { - "index": {"version":"2.3.9","fields":["title","body"],"fieldVectors":[["title/injectables/L10nAsyncPipe.html",[0,0.257,1,1.528]],["body/injectables/L10nAsyncPipe.html",[0,0.414,1,2.458,2,1.221,3,0.183,4,0.16,5,0.183,6,0.166,7,4.056,8,1.832,9,4.919,10,0.494,11,2.458,12,2.261,13,5.232,14,0.514,15,7.078,16,1.64,17,3.813,18,1.615,19,2.814,20,2.952,21,0.6,22,6.174,23,0.437,24,0.016,25,0.304,26,0.201,27,0.23,28,0.816,29,4.919,30,0.409,31,2.51,32,6.749,33,0.382,34,6.174,35,0.279,36,2.655,37,1.123,38,1.273,39,0.16,40,0.382,41,0.827,42,1.789,43,6.174,44,3.813,45,3.223,46,4.919,47,4.919,48,0.01,49,0.013,50,0.01]],["title/injectables/L10nCache.html",[0,0.257,51,2.346]],["body/injectables/L10nCache.html",[0,0.414,2,1.224,3,0.183,4,0.16,5,0.183,6,0.158,10,0.495,11,2.461,14,0.515,21,0.549,23,0.438,24,0.017,25,0.304,26,0.22,27,0.23,30,0.41,33,0.383,35,0.279,36,2.66,39,0.16,40,0.383,48,0.01,49,0.013,50,0.01,51,3.777,52,1.749,53,4.929,54,2.457,55,3.267,56,0.639,57,4.793,58,6.182,59,0.67,60,6.755,61,4.329,62,4.929,63,2.152,64,3.821,65,2.055,66,0.906,67,4.929,68,4.929,69,4.261,70,6.755,71,0.697,72,1.716,73,6.755,74,4.929,75,4.929]],["title/interfaces/L10nConfig.html",[76,0.534,77,1.397]],["body/interfaces/L10nConfig.html",[3,0.116,4,0.102,5,0.116,6,0.073,7,1.795,10,0.315,11,1.81,24,0.017,26,0.246,27,0.304,28,0.964,33,0.403,35,0.178,37,1.569,39,0.212,48,0.006,49,0.009,50,0.006,55,2.841,59,0.507,63,1.583,65,2.449,72,1.583,76,0.816,77,1.654,78,1.515,79,1.914,80,4.263,81,3.849,82,3.509,83,3.711,84,3.588,85,2.867,86,3.728,87,4.016,88,2.98,89,1.958,90,5.044,91,1.992,92,4.349,93,3.849,94,0.894,95,2.98,96,1.81,97,2.98,98,3.222,99,2.605,100,2.32,101,2.699,102,3.222,103,1.81,104,2.338,105,3.222,106,3.222,107,2.137,108,2.32,109,2.09,110,2.699,111,2.98,112,2.778,113,2.98,114,2.22,115,2.053,116,1.515,117,2.731,118,1.515,119,2.32,120,1.515,121,1.37,122,1.583,123,1.515,124,2.699,125,1.515,126,2.32,127,1.37,128,2.46,129,1.44,130,2.589,131,1.392,132,1.914,133,2.32,134,1.192,135,2.09,136,2.053,137,1.44,138,2.053,139,1.914,140,2.053,141,2.053,142,1.691,143,2.053,144,2.053,145,1.914,146,2.2,147,1.914]],["title/pipes/L10nDateAsyncPipe.html",[148,0.953,149,2.516]],["body/pipes/L10nDateAsyncPipe.html",[1,2.255,3,0.16,4,0.14,5,0.16,6,0.133,8,1.114,12,1.81,14,0.358,18,1.293,19,2.363,20,2.363,21,0.382,23,0.382,24,0.017,25,0.416,26,0.14,27,0.201,28,0.569,30,0.358,33,0.396,35,0.244,37,1.293,38,1.114,39,0.184,40,0.44,41,0.952,42,2.061,48,0.009,49,0.012,50,0.009,56,0.599,59,0.724,66,1.286,71,0.759,94,0.902,148,1.671,149,3.713,150,1.713,151,2.478,152,3.72,153,1.435,154,4.898,155,1.882,156,3.064,157,1.783,158,2.917,159,3.474,160,4.303,161,1.939,162,1.818,163,2.771,164,1.318,165,0.791,166,2.112,167,1.713,168,3.336,169,2.363,170,1.375,171,2.82,172,1.735,173,4.898,174,1.794,175,1.211,176,1.882]],["title/directives/L10nDateDirective.html",[177,1.679,178,2.72]],["body/directives/L10nDateDirective.html",[3,0.157,4,0.137,5,0.157,6,0.171,10,0.424,12,2.328,14,0.465,16,1.865,18,1.525,21,0.635,23,0.558,24,0.016,25,0.388,26,0.232,27,0.293,28,0.883,30,0.465,31,2.153,33,0.379,35,0.239,37,1.277,38,1.093,39,0.137,40,0.328,48,0.009,49,0.011,50,0.009,56,0.529,59,0.69,71,0.476,153,1.407,157,1.726,159,3.035,165,0.776,166,2.227,167,1.68,168,5.537,172,1.921,175,1.188,177,2.744,178,3.963,179,2.278,180,4.175,181,3.271,182,3.417,183,3.417,184,3.417,185,3.019,186,2.99,187,4.733,188,4.733,189,4.733,190,5.593,191,3.963,192,5.593,193,4.22,194,3.963,195,4.22,196,2.041,197,4.22,198,4.081,199,3.963,200,2.418,201,4.22,202,3.665,203,2.99,204,4.22,205,2.578,206,4.22]],["title/pipes/L10nDatePipe.html",[148,0.953,171,2.516]],["body/pipes/L10nDatePipe.html",[1,2.253,3,0.16,4,0.14,5,0.16,6,0.133,8,1.112,12,1.808,14,0.357,18,1.292,19,2.36,20,2.36,21,0.382,23,0.382,24,0.017,25,0.416,26,0.14,27,0.201,28,0.568,30,0.357,33,0.396,35,0.243,37,1.292,38,1.112,39,0.184,40,0.44,41,0.951,42,2.059,48,0.009,49,0.012,50,0.009,56,0.599,59,0.723,66,1.286,71,0.758,94,0.901,148,1.67,149,2.815,150,1.71,151,2.476,152,3.713,153,1.432,154,3.713,155,1.879,156,3.061,157,1.782,158,2.915,159,3.472,161,1.733,162,1.817,163,2.768,164,1.315,165,0.79,166,2.11,167,1.71,168,4.387,169,2.639,170,1.808,171,3.708,172,1.733,173,4.892,174,1.791,175,1.209,176,1.879,207,4.295]],["title/interfaces/L10nDateTimeFormatOptions.html",[76,0.534,158,1.601]],["body/interfaces/L10nDateTimeFormatOptions.html",[3,0.137,4,0.12,5,0.137,6,0.087,10,0.371,11,2.033,24,0.017,25,0.362,26,0.206,27,0.295,39,0.229,48,0.008,49,0.01,50,0.008,59,0.679,76,0.922,78,1.785,89,1.703,91,1.179,94,0.925,96,1.469,101,1.696,103,2.642,104,2.516,107,1.342,110,1.696,122,1.285,157,1.268,158,2.13,159,1.785,175,1.437,196,1.785,208,2.254,209,3.622,210,3.622,211,3.933,212,3.933,213,4.194,214,3.933,215,2.347,216,4.348,217,3.622,218,2.636,219,2.347,220,2.756,221,2.254,222,3.12,223,3.412,224,2.254,225,2.926,226,4.054,227,3.12,228,3.622,229,2.254,230,2.254,231,2.254,232,2.254,233,2.254,234,2.254,235,2.254,236,3.12,237,2.47,238,2.254,239,2.254,240,2.254,241,2.254,242,2.254,243,2.926,244,2.254,245,2.254,246,2.254,247,2.254,248,2.114,249,2.254,250,2.254,251,1.539,252,2.254,253,2.756,254,1.785,255,2.114,256,2.254,257,2.114,258,2.254,259,2.114,260,2.114,261,2.114,262,1.883]],["title/injectables/L10nDefaultLoader.html",[0,0.257,263,2.516]],["body/injectables/L10nDefaultLoader.html",[0,0.466,2,1.164,3,0.174,4,0.153,5,0.174,6,0.155,8,1.801,10,0.471,14,0.499,16,1.563,17,3.635,18,1.64,21,0.532,23,0.417,24,0.017,25,0.29,26,0.153,27,0.219,28,0.872,30,0.39,33,0.374,35,0.266,38,1.214,39,0.215,40,0.54,41,1.007,48,0.01,49,0.012,50,0.01,52,1.709,54,1.706,56,0.68,76,0.652,100,2.392,131,2.13,263,3.925,264,3.072,265,4.957,266,4.053,267,4.689,268,3.196,269,3.66,270,3.322,271,1.436,272,1.914,273,3.782,274,1.436,275,1.498,276,1.498,277,3.925,278,4.325,279,4.244,280,3.072,281,3.635]],["title/injectables/L10nDefaultLocation.html",[0,0.257,282,2.72]],["body/injectables/L10nDefaultLocation.html",[0,0.364,2,0.8,3,0.12,4,0.105,5,0.12,6,0.159,10,0.324,14,0.386,16,1.074,21,0.584,23,0.529,24,0.017,25,0.368,26,0.194,27,0.278,30,0.495,33,0.337,35,0.183,39,0.151,40,0.422,41,0.541,48,0.007,49,0.01,50,0.007,52,1.752,54,1.978,56,0.714,59,0.743,66,0.592,71,0.818,72,2.357,76,0.448,77,2.164,94,0.87,99,1.845,129,2.132,130,3.05,134,1.225,135,1.48,162,1.82,165,0.592,185,2.504,271,0.986,272,2.014,274,1.822,275,1.901,276,1.901,282,3.287,283,2.784,284,4.011,285,4.011,286,5.134,287,4.011,288,2.11,289,5.247,290,3.221,291,2.165,292,4.215,293,3.221,294,4.215,295,3.221,296,3.221,297,4.215,298,3.221,299,2.784,300,3.221,301,1.48,302,2.282,303,2.11,304,1.643,305,2.11,306,3.899,307,2.11,308,1.901,309,1.968,310,4.888,311,2.282,312,2.497,313,2.282,314,2.784,315,4.011,316,2.784,317,2.784,318,2.784,319,2.784,320,2.282,321,2.784,322,2.784,323,4.011,324,2.784,325,2.784,326,2.784,327,2.784]],["title/injectables/L10nDefaultMissingTranslationHandler.html",[0,0.257,328,2.72]],["body/injectables/L10nDefaultMissingTranslationHandler.html",[0,0.444,2,1.175,3,0.176,4,0.154,5,0.176,6,0.141,10,0.476,14,0.502,21,0.421,23,0.536,24,0.016,25,0.292,26,0.154,27,0.282,28,0.797,30,0.394,33,0.268,35,0.268,39,0.196,40,0.515,41,0.796,48,0.01,49,0.012,50,0.01,52,1.56,56,0.661,59,0.738,63,2.51,66,1.355,71,0.68,76,0.658,124,2.176,125,2.916,126,3.562,161,1.846,162,1.175,271,1.45,272,1.925,274,1.45,275,1.512,276,1.512,308,2.118,328,4.271,329,3.355,330,5.14,331,5.732,332,3.313,333,4.735,334,1.974,335,3.682,336,3.355,337,3.67,338,3.67]],["title/injectables/L10nDefaultStorage.html",[0,0.257,339,2.72]],["body/injectables/L10nDefaultStorage.html",[0,0.442,2,1.162,3,0.174,4,0.152,5,0.174,6,0.155,8,1.902,10,0.47,14,0.498,21,0.532,23,0.416,24,0.017,25,0.289,26,0.152,27,0.219,30,0.498,33,0.339,35,0.265,39,0.195,40,0.512,41,0.786,48,0.01,49,0.012,50,0.01,52,1.707,56,0.716,57,5.695,66,0.861,71,0.674,76,0.65,89,2.395,91,2.295,116,2.894,117,3.365,164,1.433,268,3.432,271,1.433,272,2.107,274,1.832,275,1.911,276,1.911,308,1.495,334,1.951,339,4.239,340,4.045,341,5.701,342,4.679,343,5.701,344,4.679,345,1.78,346,4.045]],["title/injectables/L10nDefaultTranslationFallback.html",[0,0.257,347,2.72]],["body/injectables/L10nDefaultTranslationFallback.html",[0,0.403,2,0.963,3,0.144,4,0.126,5,0.144,6,0.141,10,0.39,14,0.44,16,1.763,21,0.47,23,0.47,24,0.017,25,0.327,26,0.172,27,0.247,28,0.943,30,0.323,33,0.395,35,0.22,36,2.094,39,0.172,40,0.467,41,0.652,48,0.008,49,0.011,50,0.008,51,3.944,52,1.557,54,2.187,55,3.123,56,0.611,59,0.611,61,3.871,71,0.596,72,2.093,76,0.539,77,2.349,82,1.98,94,0.924,103,2.57,104,2.104,107,2.457,108,1.98,109,2.763,120,2.557,121,2.824,122,1.351,131,1.619,134,1.476,142,3.245,164,1.188,165,0.714,219,3.336,271,1.188,272,1.689,274,1.188,275,1.239,276,1.239,288,2.542,291,2.393,301,1.783,308,1.689,334,1.618,345,1.476,347,3.745,348,3.354,349,3.88,350,3.94,351,3.88,352,4.098,353,3.745,354,4.098,355,3.354,356,5.005,357,2.542,358,2.542,359,4.57,360,3.354,361,3.354,362,3.354,363,5.198,364,4.57,365,3.008,366,3.354,367,3.008,368,3.354,369,3.354]],["title/injectables/L10nDefaultTranslationHandler.html",[0,0.257,370,2.72]],["body/injectables/L10nDefaultTranslationHandler.html",[0,0.444,2,1.173,3,0.176,4,0.154,5,0.176,6,0.141,10,0.475,14,0.501,21,0.42,23,0.535,24,0.017,25,0.292,26,0.154,27,0.221,28,0.796,30,0.393,33,0.341,35,0.268,39,0.196,40,0.515,41,0.794,48,0.01,49,0.012,50,0.01,52,1.558,56,0.66,59,0.708,63,2.429,66,1.407,71,0.747,76,0.657,123,2.912,124,2.172,271,1.447,272,1.923,274,1.447,275,1.51,276,1.51,304,2.411,307,3.096,308,2.116,309,2.887,329,3.348,332,3.44,334,1.971,335,2.887,336,3.348,370,4.265,371,5.204,372,5.727,373,4.725,374,3.663,375,5.136,376,4.085,377,4.085,378,3.663]],["title/injectables/L10nDefaultTranslationLoader.html",[0,0.257,379,2.72]],["body/injectables/L10nDefaultTranslationLoader.html",[0,0.441,2,1.16,3,0.174,4,0.152,5,0.174,6,0.14,10,0.47,14,0.497,21,0.415,23,0.415,24,0.017,25,0.288,26,0.152,27,0.218,28,0.949,30,0.389,33,0.394,35,0.265,36,2.521,39,0.194,40,0.512,41,0.785,48,0.01,49,0.012,50,0.01,52,1.547,56,0.657,59,0.657,61,3.979,63,1.626,66,0.859,71,0.674,76,0.649,94,0.872,107,2.611,108,2.383,109,3.192,121,2.614,122,1.626,164,1.43,165,0.859,219,3.374,220,2.521,264,3.06,271,1.43,272,1.909,274,1.43,275,1.492,276,1.492,308,1.909,334,1.948,345,1.776,350,4.317,379,4.233,380,4.67,381,4.037,382,3.62,383,2.853,384,2.259,385,4.037,386,4.037,387,4.037,388,3.62]],["title/injectables/L10nDefaultUserLanguage.html",[0,0.257,389,2.72]],["body/injectables/L10nDefaultUserLanguage.html",[0,0.449,2,1.206,3,0.181,4,0.158,5,0.181,6,0.157,8,1.737,10,0.488,14,0.51,16,1.62,21,0.545,23,0.432,24,0.017,25,0.3,26,0.158,27,0.227,30,0.404,33,0.38,35,0.275,39,0.199,40,0.521,41,0.817,48,0.01,49,0.013,50,0.01,52,1.737,54,1.768,56,0.667,71,0.691,72,1.692,76,0.675,77,2.564,94,0.842,118,2.964,119,3.785,134,1.848,165,0.894,268,3.084,271,1.488,272,1.957,274,1.488,275,1.552,276,1.552,288,3.184,291,2.671,301,2.233,304,2.479,313,3.443,389,4.341,390,4.2,391,4.859,392,4.859,393,3.767,394,3.767,395,4.2,396,4.2]],["title/injectables/L10nDefaultValidation.html",[0,0.257,397,2.72]],["body/injectables/L10nDefaultValidation.html",[0,0.394,2,0.923,3,0.138,4,0.121,5,0.138,6,0.149,10,0.374,14,0.427,16,1.24,21,0.523,23,0.523,24,0.017,25,0.363,26,0.191,27,0.275,30,0.427,33,0.333,35,0.211,39,0.167,40,0.457,48,0.008,49,0.011,50,0.008,52,1.642,54,1.353,56,0.68,59,0.721,65,2.141,66,1.358,71,0.715,76,0.517,89,2.114,91,1.64,94,0.944,127,1.626,128,1.709,131,1.572,137,1.709,146,1.798,157,1.833,158,2.775,161,1.572,162,1.784,164,1.138,165,0.684,172,1.572,215,3.058,251,2.775,271,1.138,272,1.879,274,1.572,275,1.64,276,1.64,291,1.48,301,1.709,308,2.198,309,3.874,334,1.551,345,1.953,384,2.483,397,3.638,398,3.214,399,5.482,400,5.482,401,3.718,402,3.718,403,2.882,404,3.718,405,3.638,406,4.155,407,2.882,408,3.718,409,3.638,410,3.813,411,4.438,412,2.272,413,2.272,414,2.882]],["title/pipes/L10nDisplayNamesAsyncPipe.html",[148,0.953,415,2.516]],["body/pipes/L10nDisplayNamesAsyncPipe.html",[1,2.304,3,0.165,4,0.145,5,0.165,6,0.136,8,1.151,12,1.849,14,0.37,18,1.321,19,2.414,20,2.414,21,0.395,23,0.395,24,0.017,25,0.421,26,0.145,27,0.208,28,0.588,30,0.37,33,0.386,35,0.252,37,1.321,38,1.151,39,0.188,40,0.45,41,0.973,42,2.106,48,0.009,49,0.012,50,0.009,56,0.609,59,0.698,66,1.3,71,0.769,94,0.91,148,1.693,150,1.77,151,2.532,153,1.482,155,1.945,156,3.113,157,1.799,161,1.772,162,1.832,163,2.815,165,0.818,166,2.146,167,1.77,169,2.414,170,1.42,172,1.772,174,1.854,175,1.251,176,1.945,415,3.793,416,4.101,417,3.844,418,5.004,419,4.446,420,3.844,421,2.913,422,5.004]],["title/pipes/L10nDisplayNamesPipe.html",[148,0.953,421,2.516]],["body/pipes/L10nDisplayNamesPipe.html",[1,2.301,3,0.165,4,0.144,5,0.165,6,0.136,8,1.149,12,1.847,14,0.369,18,1.32,19,2.411,20,2.411,21,0.394,23,0.394,24,0.017,25,0.421,26,0.144,27,0.207,28,0.587,30,0.369,33,0.386,35,0.251,37,1.32,38,1.149,39,0.188,40,0.449,41,0.972,42,2.103,48,0.009,49,0.012,50,0.009,56,0.609,59,0.698,66,1.299,71,0.768,94,0.909,148,1.691,150,1.767,151,2.529,153,1.48,155,1.941,156,3.11,157,1.798,161,1.359,162,1.831,163,2.813,165,0.816,166,2.144,167,1.767,169,2.682,170,1.847,172,1.77,174,1.851,175,1.249,176,1.941,415,2.908,416,4.096,417,3.836,418,3.836,420,4.998,421,3.788,422,4.998,423,4.438]],["title/modules/L10nIntlModule.html",[424,1.959,425,2.516]],["body/modules/L10nIntlModule.html",[3,0.126,4,0.111,5,0.126,6,0.08,24,0.017,33,0.411,35,0.193,37,0.776,39,0.111,40,0.264,48,0.007,49,0.01,50,0.007,85,2.336,149,4.851,166,2.229,167,1.353,171,4.851,178,5.245,218,2.01,415,4.851,416,2.408,421,4.851,424,1.734,425,5.265,426,1.834,427,2.076,428,2.408,429,3.671,430,2.227,431,3.969,432,2.937,433,2.937,434,2.937,435,2.937,436,4.851,437,5.245,438,4.851,439,4.851,440,4.851,441,4.851,442,5.245,443,4.851,444,3.415,445,2.408,446,2.076,447,2.408,448,3.398,449,3.159,450,5.565,451,3.398,452,3.398,453,3.398,454,3.398,455,3.398,456,4.343,457,2.937,458,2.937,459,3.398]],["title/injectables/L10nIntlService.html",[0,0.257,166,1.28]],["body/injectables/L10nIntlService.html",[0,0.184,2,0.408,3,0.061,4,0.053,5,0.061,6,0.138,10,0.165,14,0.228,16,0.915,18,0.941,21,0.508,23,0.508,24,0.017,25,0.353,26,0.179,27,0.283,28,0.801,30,0.516,33,0.26,35,0.093,38,0.426,39,0.053,40,0.128,48,0.003,49,0.006,50,0.003,52,1.528,54,1.285,56,0.672,59,0.699,63,1.724,65,2.297,66,1.382,71,0.763,72,1.992,77,1.5,89,1.375,91,1.317,94,0.975,96,2.635,103,1.641,104,1.641,112,1.676,131,1.403,134,0.625,135,2.415,137,0.755,157,1.84,158,1.719,159,2.396,161,1.609,162,1.305,164,0.503,165,0.302,166,0.915,172,2,209,1.572,210,1.572,215,1.895,217,0.942,218,1.719,223,2.225,225,1.572,228,2.626,243,1.572,250,1.004,251,1.719,252,1.004,253,2.225,254,2.932,262,0.839,288,1.077,291,1.406,301,0.755,304,0.839,308,2.292,335,1.004,345,2.575,357,1.798,358,1.077,384,3.112,405,2.921,406,4.215,409,1.944,410,3.686,412,3.211,413,3.495,416,1.944,460,1.644,461,4.584,462,2.372,463,3.531,464,3.531,465,3.531,466,2.744,467,4.953,468,4.953,469,1.644,470,2.744,471,5.255,472,3.531,473,1.644,474,2.744,475,3.564,476,2.192,477,5.255,478,1.944,479,2.744,480,4.123,481,4.123,482,2.127,483,4.123,484,4.953,485,2.744,486,2.744,487,2.744,488,2.744,489,1.644,490,2.744,491,2.744,492,1.644,493,1.644,494,4.282,495,2.744,496,2.744,497,2.744,498,2.372,499,2.744,500,1.644,501,1.644,502,2.744,503,1.644,504,1.644,505,2.744,506,2.744,507,2.744,508,1.644,509,2.372,510,2.127,511,2.744,512,1.644,513,2.744,514,2.744,515,2.744,516,3.723,517,3.531,518,1.644,519,2.372,520,2.744,521,2.372,522,2.372,523,3.564,524,2.372,525,2.372,526,2.372,527,2.372,528,2.372,529,1.421,530,1.421,531,1.421,532,1.421,533,1.421,534,1.274,535,1.421,536,4.123,537,1.644,538,1.644,539,1.644,540,1.644,541,1.644,542,1.644,543,3.053,544,1.421,545,1.644,546,1.644,547,1.644,548,1.644,549,1.644,550,2.744,551,1.644,552,1.644,553,2.744,554,2.744,555,2.372,556,1.644,557,1.644,558,4.123,559,1.644,560,1.644,561,1.644,562,1.644,563,2.744,564,1.644,565,1.644,566,1.644,567,1.644,568,2.744,569,1.644,570,1.644,571,1.644,572,2.127,573,1.644,574,1.644,575,1.644,576,1.644,577,1.644,578,1.644]],["title/injectables/L10nLoader.html",[0,0.257,273,2.2]],["body/injectables/L10nLoader.html",[0,0.467,2,1.171,3,0.175,4,0.153,5,0.175,6,0.141,8,1.557,10,0.474,14,0.5,18,1.511,21,0.419,24,0.017,28,0.795,30,0.392,33,0.375,35,0.267,38,1.221,39,0.215,40,0.559,41,1.01,48,0.01,49,0.012,50,0.01,52,1.557,54,1.716,56,0.681,76,0.835,100,2.406,131,2.254,263,3.09,264,3.09,265,5.05,268,3.203,269,3.673,270,3.341,271,1.841,272,2.227,273,3.994,274,1.841,275,1.921,276,1.921,277,3.94,278,4.337,279,4.26,280,3.09,281,3.656,476,1.967,579,4.716]],["title/interfaces/L10nLocale.html",[76,0.534,89,1.28]],["body/interfaces/L10nLocale.html",[3,0.128,4,0.112,5,0.128,6,0.081,10,0.347,11,1.94,24,0.017,25,0.379,26,0.225,27,0.33,39,0.225,48,0.007,49,0.01,50,0.007,59,0.728,76,0.9,78,1.67,89,1.884,91,1.103,94,0.961,96,2.444,101,1.586,103,2.808,104,2.675,107,1.256,110,1.586,122,1.202,157,1.21,158,1.439,159,2.97,175,1.372,196,1.67,208,2.109,209,1.978,210,1.978,211,2.793,212,2.793,213,2.978,214,2.793,215,1.586,216,3.703,217,2.793,218,2.7,219,2.24,220,2.631,221,2.109,222,3.751,223,3.808,224,2.978,225,3.518,226,4.443,227,3.751,228,4.042,229,2.978,230,2.978,231,2.978,232,2.978,233,2.978,234,2.978,235,2.978,236,3.751,237,2.97,238,2.978,239,3.751,240,2.978,241,3.751,242,2.978,243,3.518,244,2.978,245,2.978,246,2.109,247,2.109,248,1.978,249,2.109,250,2.109,251,1.439,252,2.109,253,2.631,254,1.67,255,1.978,256,2.109,257,1.978,258,2.109,259,1.978,260,1.978,261,1.978,262,1.761]],["title/injectables/L10nLocation.html",[0,0.257,129,1.764]],["body/injectables/L10nLocation.html",[0,0.358,2,0.776,3,0.116,4,0.102,5,0.116,6,0.146,10,0.314,14,0.378,21,0.521,23,0.475,24,0.017,25,0.33,26,0.174,27,0.25,30,0.488,33,0.332,35,0.177,39,0.148,40,0.456,41,0.525,48,0.006,49,0.009,50,0.006,52,1.613,54,1.944,56,0.711,59,0.741,66,0.835,71,0.813,72,2.335,76,0.631,77,1.651,94,0.893,99,2.601,129,2.456,130,2.585,134,1.188,135,1.436,162,1.809,165,0.575,271,1.39,272,2.35,274,2.104,275,2.195,276,2.195,282,2.214,283,2.701,284,3.924,285,3.924,286,5.201,287,3.924,289,4.144,291,1.807,292,4.144,294,4.144,297,4.144,301,1.436,302,2.214,303,2.047,304,1.594,305,2.974,306,4.502,307,2.974,308,1.874,309,2.773,310,5.039,311,3.216,312,2.422,313,2.214,314,2.701,315,3.924,316,2.701,317,2.701,318,2.701,319,2.701,320,2.214,321,2.701,322,2.701,323,3.924,324,2.701,325,2.701,326,2.701,327,2.701,476,2.446,580,3.125,581,3.125,582,3.125,583,3.125]],["title/injectables/L10nMissingTranslationHandler.html",[0,0.257,125,1.857]],["body/injectables/L10nMissingTranslationHandler.html",[0,0.433,2,1.116,3,0.167,4,0.146,5,0.167,6,0.137,10,0.452,14,0.485,21,0.4,23,0.575,24,0.016,25,0.278,26,0.146,27,0.302,28,0.771,30,0.374,33,0.255,35,0.255,39,0.19,40,0.532,41,0.756,48,0.009,49,0.012,50,0.009,52,1.509,56,0.648,59,0.737,63,2.576,66,1.361,71,0.657,76,0.81,124,2.679,125,3.13,126,3.709,161,1.785,162,1.448,271,1.785,272,2.187,274,1.785,275,1.863,276,1.863,308,2.067,328,3.185,329,3.185,330,5.307,331,5.594,332,3.26,334,2.431,335,4.183,336,4.131,337,4.52,338,4.52,476,2.431,584,4.496]],["title/pipes/L10nNumberAsyncPipe.html",[148,0.953,436,2.516]],["body/pipes/L10nNumberAsyncPipe.html",[1,2.255,3,0.16,4,0.14,5,0.16,6,0.133,8,1.114,12,1.81,14,0.358,18,1.293,19,2.363,20,2.363,21,0.382,23,0.382,24,0.017,25,0.416,26,0.14,27,0.201,28,0.569,30,0.358,33,0.396,35,0.244,37,1.293,38,1.114,39,0.184,40,0.44,41,0.952,42,2.061,48,0.009,49,0.012,50,0.009,56,0.599,59,0.724,66,1.286,71,0.759,94,0.902,96,2.859,148,1.671,150,1.713,151,2.478,153,1.435,155,1.882,156,3.064,157,1.783,161,1.939,162,1.818,163,2.771,164,1.318,165,0.791,166,2.112,167,1.713,169,2.363,170,1.375,172,1.735,174,1.794,175,1.211,176,1.882,251,2.917,436,3.713,438,2.82,585,3.72,586,4.898,587,4.303,588,3.336,589,4.898]],["title/directives/L10nNumberDirective.html",[177,1.679,437,2.72]],["body/directives/L10nNumberDirective.html",[3,0.157,4,0.137,5,0.157,6,0.171,10,0.424,12,2.328,14,0.465,16,1.865,18,1.525,21,0.635,23,0.558,24,0.016,25,0.388,26,0.232,27,0.293,28,0.883,30,0.465,31,2.153,33,0.379,35,0.239,37,1.277,38,1.093,39,0.137,40,0.328,48,0.009,49,0.011,50,0.009,56,0.529,59,0.69,71,0.476,96,2.497,153,1.407,157,1.726,165,0.776,166,2.227,167,1.68,172,1.921,175,1.188,177,2.744,179,2.278,180,4.175,182,3.417,183,3.417,184,3.417,185,3.019,186,2.99,187,4.733,188,4.733,189,4.733,191,3.963,194,3.963,196,2.041,198,4.081,199,3.963,200,2.418,202,3.665,203,2.99,205,2.578,437,3.963,588,5.537,590,3.271,591,5.593,592,5.593,593,4.22,594,4.22,595,4.22,596,4.22,597,4.22,598,4.22]],["title/interfaces/L10nNumberFormatOptions.html",[76,0.534,251,1.601]],["body/interfaces/L10nNumberFormatOptions.html",[3,0.145,4,0.127,5,0.145,6,0.092,10,0.393,11,2.116,24,0.017,25,0.373,26,0.196,27,0.248,39,0.233,48,0.008,49,0.011,50,0.008,59,0.706,76,0.941,78,1.892,89,1.772,91,1.25,94,0.936,96,1.557,101,1.798,103,2.697,104,2.579,107,1.423,110,1.798,122,1.362,157,1.32,158,1.631,159,1.892,175,1.496,196,1.892,208,2.39,209,2.241,210,2.241,211,3.046,212,3.046,213,3.247,214,3.046,215,1.798,216,4.245,217,3.046,218,2.518,219,2.443,220,2.869,221,2.39,222,3.247,223,3.497,224,2.39,225,3.046,226,4.139,227,3.247,228,3.712,229,2.39,230,2.39,231,2.39,232,2.39,233,2.39,234,2.39,235,2.39,236,3.247,237,2.571,238,2.39,239,2.39,240,2.39,241,2.39,242,2.39,243,3.046,244,2.39,245,2.39,246,2.39,247,2.39,248,2.241,249,2.39,250,2.39,251,2.217,252,2.39,253,3.772,254,1.892,255,2.241,256,2.39,257,2.241,258,2.39,259,2.241,260,2.241,261,2.241,262,1.996]],["title/pipes/L10nNumberPipe.html",[148,0.953,438,2.516]],["body/pipes/L10nNumberPipe.html",[1,2.253,3,0.16,4,0.14,5,0.16,6,0.133,8,1.112,12,1.808,14,0.357,18,1.292,19,2.36,20,2.36,21,0.382,23,0.382,24,0.017,25,0.416,26,0.14,27,0.201,28,0.568,30,0.357,33,0.396,35,0.243,37,1.292,38,1.112,39,0.184,40,0.44,41,0.951,42,2.059,48,0.009,49,0.012,50,0.009,56,0.599,59,0.723,66,1.286,71,0.758,94,0.901,96,2.857,148,1.67,150,1.71,151,2.476,153,1.432,155,1.879,156,3.061,157,1.782,161,1.733,162,1.817,163,2.768,164,1.315,165,0.79,166,2.11,167,1.71,169,2.639,170,1.808,172,1.733,174,1.791,175,1.209,176,1.879,251,2.915,436,2.815,438,3.708,585,3.713,586,3.713,588,4.387,589,4.892,599,4.295]],["title/pipes/L10nPluralAsyncPipe.html",[148,0.953,439,2.516]],["body/pipes/L10nPluralAsyncPipe.html",[1,2.282,3,0.163,4,0.143,5,0.163,6,0.134,8,1.134,12,1.831,14,0.365,18,1.309,19,2.391,20,2.391,21,0.389,23,0.389,24,0.017,25,0.419,26,0.143,27,0.205,28,0.579,30,0.365,33,0.384,35,0.248,37,1.309,38,1.134,39,0.187,40,0.445,41,0.964,42,2.086,48,0.009,49,0.012,50,0.009,56,0.605,59,0.726,66,1.294,71,0.764,94,0.906,148,1.683,150,1.744,151,2.508,153,1.461,155,1.917,156,3.091,157,1.792,161,1.755,162,1.826,163,2.795,165,0.806,166,2.131,167,1.744,169,2.391,170,1.4,172,1.755,174,1.827,175,1.233,176,1.917,439,3.757,440,2.871,516,5.114,600,3.788,601,4.956,602,4.381,603,3.788,604,4.956]],["title/pipes/L10nPluralPipe.html",[148,0.953,440,2.516]],["body/pipes/L10nPluralPipe.html",[1,2.277,3,0.162,4,0.142,5,0.162,6,0.134,8,1.13,12,1.827,14,0.363,18,1.305,19,2.385,20,2.385,21,0.388,23,0.388,24,0.017,25,0.418,26,0.142,27,0.204,28,0.577,30,0.363,33,0.384,35,0.247,37,1.305,38,1.13,39,0.186,40,0.444,41,0.961,42,2.081,48,0.009,49,0.012,50,0.009,56,0.604,59,0.725,66,1.292,71,0.763,94,0.905,148,1.681,150,1.738,151,2.502,153,1.456,155,1.91,156,3.086,157,1.79,161,1.751,162,1.824,163,2.79,165,0.803,166,2.127,167,1.738,169,2.66,170,1.827,172,1.751,174,1.82,175,1.229,176,1.91,439,2.861,440,3.748,516,5.109,600,3.774,601,3.774,603,4.944,604,4.944,605,4.365]],["title/interfaces/L10nProvider.html",[76,0.534,107,1.397]],["body/interfaces/L10nProvider.html",[3,0.142,4,0.124,5,0.142,6,0.09,10,0.384,11,2.081,24,0.017,25,0.439,26,0.219,27,0.244,39,0.231,48,0.008,49,0.011,50,0.008,59,0.702,76,0.933,78,1.847,89,1.743,91,1.22,94,0.932,96,1.52,101,1.755,103,2.674,104,2.553,107,1.902,110,1.755,122,1.82,157,1.722,158,1.592,159,1.847,175,1.472,196,1.847,208,2.333,209,2.188,210,2.188,211,2.996,212,2.996,213,3.195,214,2.996,215,1.755,216,3.907,217,2.996,218,2.487,219,2.947,220,3.744,221,3.195,222,3.195,223,3.462,224,2.333,225,2.996,226,4.104,227,3.195,228,3.675,229,2.333,230,2.333,231,2.333,232,2.333,233,2.333,234,2.333,235,2.333,236,3.195,237,2.529,238,2.333,239,2.333,240,2.333,241,2.333,242,2.333,243,2.996,244,2.333,245,2.333,246,2.333,247,2.333,248,2.188,249,2.333,250,2.333,251,1.592,252,2.333,253,2.822,254,1.847,255,2.188,256,2.333,257,2.188,258,2.333,259,2.188,260,2.188,261,2.188,262,1.948]],["title/guards/L10nResolver.html",[606,3.319,607,2.976]],["body/guards/L10nResolver.html",[0,0.419,3,0.187,4,0.164,5,0.187,6,0.16,8,1.765,10,0.506,14,0.521,16,1.678,17,3.9,18,1.629,21,0.557,23,0.557,24,0.016,25,0.387,26,0.204,27,0.293,28,0.828,30,0.419,33,0.386,35,0.285,38,1.303,39,0.164,40,0.391,41,0.846,48,0.01,49,0.013,50,0.01,52,1.765,131,1.541,268,2.878,277,3.297,278,4.104,279,3.565,607,4.855,608,5.032,609,5.032,610,5.532,611,5.032,612,6.263,613,7.136,614,5.895,615,7.136,616,5.032,617,5.032,618,3.9,619,5.032,620,5.032,621,5.032]],["title/injectables/L10nRoutingLoader.html",[0,0.257,280,2.516]],["body/injectables/L10nRoutingLoader.html",[0,0.464,2,1.155,3,0.173,4,0.151,5,0.173,6,0.154,8,1.795,10,0.468,14,0.496,16,1.551,18,1.636,21,0.53,23,0.413,24,0.017,25,0.287,26,0.151,27,0.217,28,0.917,30,0.387,33,0.373,35,0.264,38,1.204,39,0.214,40,0.539,41,1.002,48,0.01,49,0.012,50,0.01,52,1.703,54,1.692,56,0.679,76,0.646,100,3.041,131,2.123,263,3.049,264,3.049,265,4.949,268,3.187,269,4.237,270,3.296,271,1.424,272,1.904,273,3.768,274,1.424,275,1.486,276,1.486,277,3.906,278,4.31,279,4.223,280,3.906,281,3.606,622,4.652,623,4.652,624,4.652]],["title/modules/L10nRoutingModule.html",[424,1.959,625,2.976]],["body/modules/L10nRoutingModule.html",[3,0.185,4,0.162,5,0.185,6,0.146,14,0.414,21,0.443,23,0.443,24,0.017,25,0.308,26,0.162,27,0.233,30,0.414,33,0.415,35,0.282,37,1.549,39,0.162,40,0.387,48,0.01,49,0.013,50,0.01,56,0.471,65,2.077,66,0.916,71,0.561,85,2.077,122,1.734,129,2.86,130,2.409,133,2.541,147,4.343,165,0.916,269,3.801,270,3.528,273,3.565,280,4.077,282,4.409,291,1.982,426,2.688,447,4.409,449,4.447,625,5.261,626,4.98,627,4.823,628,3.86,629,5.379,630,4.98,631,5.261,632,3.565,633,4.823,634,4.98]],["title/injectables/L10nRoutingService.html",[0,0.257,269,2.346]],["body/injectables/L10nRoutingService.html",[0,0.275,2,0.677,3,0.101,4,0.089,5,0.101,6,0.155,8,1.277,10,0.274,14,0.341,16,1.368,18,1.253,21,0.57,23,0.438,24,0.017,25,0.305,26,0.16,27,0.231,28,0.652,30,0.457,31,2.8,33,0.383,35,0.154,38,0.705,39,0.089,40,0.212,44,2.112,45,3.232,48,0.006,49,0.008,50,0.006,52,1.71,54,2.693,56,0.467,59,0.585,69,2.356,71,0.664,72,2.049,77,1.997,87,3.373,89,2.202,91,2.159,94,0.776,129,2.95,130,3.105,131,1.256,134,1.036,135,2.522,137,1.252,161,0.834,162,1.018,164,0.834,165,0.501,170,1.31,174,1.136,185,2.214,265,3.596,268,1.885,269,2.506,286,4.906,289,4.975,291,2.185,299,2.356,301,1.252,302,1.931,303,1.786,304,1.39,305,1.786,306,2.688,308,1.753,310,4.255,312,2.112,320,3.495,332,1.252,345,1.56,358,1.786,384,2.386,476,1.711,478,1.931,534,2.112,555,2.356,614,5.089,618,2.112,635,2.725,636,5.488,637,4.102,638,4.102,639,5.089,640,2.725,641,2.725,642,4.102,643,2.725,644,2.725,645,4.102,646,5.886,647,2.725,648,4.102,649,5.488,650,4.745,651,5.488,652,5.488,653,4.102,654,2.725,655,5.488,656,3.546,657,2.725,658,2.725,659,2.725,660,2.725,661,4.933,662,4.933,663,2.725,664,2.725,665,2.725,666,2.725,667,2.725,668,5.347,669,2.356,670,4.264,671,2.356,672,4.102,673,4.102,674,5.089,675,4.102,676,3.546,677,2.725,678,2.725,679,2.725,680,2.725,681,2.725,682,2.725,683,2.112,684,2.725,685,5.488,686,4.102,687,2.725,688,2.725,689,2.112,690,2.725,691,4.102,692,4.102,693,2.725,694,2.725,695,2.725,696,2.725,697,2.356,698,4.933,699,4.102,700,2.725,701,2.725,702,2.725,703,2.725,704,2.725]],["title/interfaces/L10nRoutingToken.html",[76,0.534,147,2.346]],["body/interfaces/L10nRoutingToken.html",[3,0.132,4,0.116,5,0.132,6,0.083,7,2.036,10,0.357,11,1.98,24,0.017,26,0.243,27,0.233,28,0.967,33,0.415,35,0.201,37,1.622,39,0.221,48,0.007,49,0.01,50,0.007,55,1.719,59,0.336,63,1.237,65,2.075,72,1.732,76,0.864,77,1.293,78,1.719,79,2.171,80,3.26,81,2.328,82,3.173,83,3.098,84,2.171,85,2.394,86,2.85,87,3.289,88,2.328,89,1.659,90,5.184,91,1.834,92,4.47,93,3.26,94,0.852,95,2.328,96,1.414,97,2.328,98,2.518,99,2.036,100,1.813,101,2.286,102,2.518,103,1.414,104,1.98,105,2.518,106,2.518,107,1.81,108,1.813,109,1.633,110,2.286,111,2.328,112,2.171,113,2.328,114,2.518,115,2.328,116,1.719,117,2.929,118,1.719,119,2.538,120,1.719,121,1.554,122,1.732,123,1.719,124,2.858,125,1.719,126,2.538,127,1.554,128,2.638,129,1.633,130,3.369,131,1.523,132,2.171,133,2.538,134,1.352,135,2.286,136,2.328,137,1.633,138,2.328,139,2.171,140,2.328,141,2.328,142,1.918,143,2.328,144,2.328,145,2.171,146,2.777,147,3.039]],["title/interfaces/L10nSchema.html",[76,0.534,110,1.764]],["body/interfaces/L10nSchema.html",[3,0.141,4,0.123,5,0.141,6,0.089,10,0.381,11,2.07,24,0.017,25,0.367,26,0.218,27,0.299,39,0.231,48,0.008,49,0.011,50,0.008,59,0.701,76,0.931,78,1.832,89,2.131,91,2.042,94,0.939,96,1.508,101,1.741,103,2.667,104,2.544,107,1.378,110,2.39,122,1.319,157,1.291,158,1.58,159,1.832,175,1.464,196,3.092,208,2.314,209,2.171,210,2.171,211,2.98,212,2.98,213,3.177,214,2.98,215,1.741,216,3.891,217,2.98,218,2.476,219,2.39,220,2.807,221,2.314,222,3.177,223,3.45,224,2.314,225,2.98,226,4.093,227,3.177,228,3.662,229,2.314,230,2.314,231,2.314,232,2.314,233,2.314,234,2.314,235,2.314,236,3.177,237,2.516,238,2.314,239,2.314,240,2.314,241,2.314,242,2.314,243,2.98,244,2.314,245,2.314,246,3.177,247,3.905,248,3.403,249,3.628,250,2.314,251,1.58,252,2.314,253,2.807,254,1.832,255,2.171,256,2.314,257,2.171,258,2.314,259,2.171,260,2.171,261,2.171,262,1.933]],["title/injectables/L10nStorage.html",[0,0.257,116,1.857]],["body/injectables/L10nStorage.html",[0,0.433,2,1.112,3,0.167,4,0.146,5,0.167,6,0.152,8,1.506,10,0.45,14,0.484,21,0.517,23,0.398,24,0.016,25,0.277,26,0.146,27,0.209,30,0.484,33,0.33,35,0.254,39,0.189,40,0.531,41,0.753,48,0.009,49,0.012,50,0.009,52,1.672,56,0.709,57,5.731,66,1.07,71,0.656,76,0.808,89,2.362,91,2.394,116,3.124,117,3.705,164,1.371,268,3.444,271,1.781,272,2.362,274,2.093,275,2.184,276,2.184,308,1.431,334,2.426,339,3.174,340,3.872,341,5.91,343,5.584,345,2.212,346,3.872,476,2.426,705,4.479,706,4.479]],["title/pipes/L10nTimeAgoAsyncPipe.html",[148,0.953,441,2.516]],["body/pipes/L10nTimeAgoAsyncPipe.html",[1,2.263,3,0.161,4,0.141,5,0.161,6,0.133,8,1.12,12,1.816,14,0.36,18,1.298,19,2.371,20,2.371,21,0.384,23,0.384,24,0.017,25,0.417,26,0.141,27,0.202,28,0.572,30,0.36,33,0.397,35,0.245,37,1.298,38,1.12,39,0.185,40,0.442,41,0.956,42,2.068,48,0.009,49,0.012,50,0.009,56,0.601,59,0.694,66,1.289,71,0.76,94,0.903,148,1.675,150,1.722,151,2.487,153,1.442,155,1.892,156,3.072,157,1.786,161,1.741,162,1.82,163,2.778,164,1.325,165,0.796,166,2.118,167,1.722,169,2.371,170,1.382,172,1.741,174,1.804,175,1.218,176,1.892,218,2.371,254,3.702,441,3.726,443,2.835,707,3.74,708,4.915,709,4.326,710,3.354,711,4.915]],["title/directives/L10nTimeAgoDirective.html",[177,1.679,442,2.72]],["body/directives/L10nTimeAgoDirective.html",[3,0.154,4,0.134,5,0.154,6,0.17,10,0.416,12,2.316,14,0.459,16,1.839,18,1.512,21,0.631,23,0.552,24,0.016,25,0.384,26,0.231,27,0.29,28,0.876,30,0.459,31,2.109,33,0.391,35,0.234,37,1.259,38,1.07,39,0.134,40,0.321,48,0.008,49,0.011,50,0.008,56,0.522,59,0.653,71,0.466,153,1.378,157,1.714,164,1.265,165,0.76,166,2.209,167,1.645,172,1.901,175,1.163,177,2.716,179,2.231,180,4.154,182,3.37,183,3.37,184,3.37,185,2.978,186,2.928,187,4.694,188,4.694,189,4.694,191,3.908,194,3.908,196,1.999,198,4.048,199,3.908,200,2.368,202,3.615,203,2.928,205,2.525,218,3.023,254,3.435,442,3.908,710,5.505,712,4.133,713,5.516,714,5.516,715,4.133,716,4.133,717,4.133,718,4.133,719,4.133,720,4.133]],["title/pipes/L10nTimeAgoPipe.html",[148,0.953,443,2.516]],["body/pipes/L10nTimeAgoPipe.html",[1,2.261,3,0.161,4,0.14,5,0.161,6,0.133,8,1.118,12,1.814,14,0.359,18,1.296,19,2.368,20,2.368,21,0.384,23,0.384,24,0.017,25,0.416,26,0.14,27,0.202,28,0.571,30,0.359,33,0.397,35,0.245,37,1.296,38,1.118,39,0.185,40,0.441,41,0.954,42,2.066,48,0.009,49,0.012,50,0.009,56,0.601,59,0.694,66,1.288,71,0.76,94,0.902,148,1.674,150,1.719,151,2.484,153,1.44,155,1.889,156,3.069,157,1.785,161,1.322,162,1.819,163,2.776,164,1.322,165,0.794,166,2.116,167,1.719,169,2.646,170,1.814,172,1.739,174,1.801,175,1.216,176,1.889,218,2.368,254,3.701,441,2.83,443,3.721,707,3.733,708,3.733,710,4.402,711,4.909,721,4.319]],["title/pipes/L10nTranslateAsyncPipe.html",[148,0.953,722,2.516]],["body/pipes/L10nTranslateAsyncPipe.html",[1,2.335,3,0.169,4,0.148,5,0.169,6,0.138,8,1.175,12,1.45,14,0.378,18,1.483,19,2.446,20,2.446,21,0.403,23,0.403,24,0.017,25,0.424,26,0.148,27,0.212,28,0.775,30,0.378,33,0.368,35,0.257,37,1.036,38,1.175,39,0.191,40,0.456,41,0.986,42,2.134,48,0.009,49,0.012,50,0.009,56,0.615,59,0.702,63,2.477,71,0.775,94,0.915,148,1.706,150,1.807,151,2.566,153,1.513,155,1.985,161,1.796,162,1.841,163,2.843,165,0.835,169,2.446,170,1.45,174,1.893,175,1.277,176,1.985,237,2.195,332,3.349,572,4.547,722,3.844,723,3.923,724,4.547,725,5.619,726,4.538,727,2.974]],["title/directives/L10nTranslateDirective.html",[177,1.679,728,2.72]],["body/directives/L10nTranslateDirective.html",[3,0.156,4,0.137,5,0.156,6,0.173,10,0.422,12,2.216,14,0.464,16,1.4,18,1.522,21,0.647,23,0.592,24,0.016,25,0.412,26,0.237,27,0.312,28,0.881,30,0.521,31,2.844,33,0.355,35,0.238,37,0.958,38,1.087,39,0.137,40,0.326,42,1.527,48,0.009,49,0.011,50,0.009,56,0.397,59,0.657,71,0.473,153,1.4,165,0.772,175,1.182,177,2.737,179,2.266,180,4.235,182,3.405,183,3.405,184,3.405,185,3.009,186,2.974,187,4.723,188,4.723,189,4.723,191,3.949,194,3.949,196,2.031,198,4.073,199,3.949,200,3.194,203,2.974,205,2.565,237,3.225,332,3.345,728,3.949,729,4.198,730,5.574,731,6.666,732,5.574,733,5.574,734,5.574,735,4.198,736,4.198,737,4.198,738,4.198,739,6.258,740,4.198,741,4.198]],["title/pipes/L10nTranslatePipe.html",[148,0.953,727,2.516]],["body/pipes/L10nTranslatePipe.html",[1,2.332,3,0.168,4,0.147,5,0.168,6,0.137,8,1.173,12,1.447,14,0.377,18,1.482,19,2.443,20,2.443,21,0.403,23,0.403,24,0.017,25,0.424,26,0.147,27,0.212,28,0.774,30,0.377,33,0.368,35,0.257,37,1.034,38,1.173,39,0.191,40,0.455,41,0.985,42,2.131,48,0.009,49,0.012,50,0.009,56,0.615,59,0.701,63,2.476,71,0.774,94,0.914,148,1.705,150,1.803,151,2.563,153,1.51,155,1.981,161,1.387,162,1.84,163,2.841,165,0.833,169,2.708,170,1.872,174,1.889,175,1.275,176,1.981,237,2.834,332,3.347,572,4.542,722,2.968,723,3.916,724,3.511,725,5.614,727,3.839,742,4.53]],["title/injectables/L10nTranslationFallback.html",[0,0.257,120,1.857]],["body/injectables/L10nTranslationFallback.html",[0,0.407,2,0.982,3,0.147,4,0.129,5,0.147,6,0.126,10,0.398,14,0.446,16,1.319,21,0.352,23,0.352,24,0.017,25,0.244,26,0.129,27,0.185,28,0.927,30,0.329,33,0.397,35,0.224,36,2.136,39,0.174,40,0.506,41,0.665,48,0.008,49,0.011,50,0.008,51,3.273,52,1.387,54,2.209,55,2.591,56,0.616,59,0.616,61,3.897,71,0.604,72,2.115,76,0.744,77,1.949,82,2.733,94,0.9,103,2.132,104,1.575,107,2.474,108,2.733,109,2.791,120,2.938,121,2.343,122,1.377,131,1.64,134,1.505,142,2.136,164,1.211,165,0.728,219,3.397,271,1.64,272,2.079,274,1.64,275,1.711,276,1.711,291,2.132,301,1.818,308,1.711,334,2.234,345,2.038,347,2.803,348,3.42,350,3.98,352,3.067,353,2.803,354,3.067,355,4.631,356,5.435,357,3.51,358,2.593,359,4.631,360,3.42,361,3.42,362,3.42,363,5.25,364,4.631,365,3.067,366,3.42,367,3.067,368,3.42,369,3.42,476,2.234,743,3.957]],["title/injectables/L10nTranslationHandler.html",[0,0.257,123,1.857]],["body/injectables/L10nTranslationHandler.html",[0,0.433,2,1.114,3,0.167,4,0.146,5,0.167,6,0.137,10,0.451,14,0.485,21,0.399,23,0.575,24,0.016,25,0.277,26,0.146,27,0.21,28,0.77,30,0.373,33,0.33,35,0.254,39,0.189,40,0.532,41,0.754,48,0.009,49,0.012,50,0.009,52,1.508,56,0.647,59,0.7,63,2.529,66,1.424,71,0.729,76,0.809,123,3.127,124,2.676,271,1.783,272,2.186,274,1.783,275,1.86,276,1.86,304,2.29,307,3.816,308,2.065,309,3.558,329,3.179,332,3.399,334,2.428,335,3.558,336,4.126,370,3.179,371,5.034,372,5.589,374,3.479,375,5.632,376,5.034,377,5.034,378,3.479,476,2.428,744,4.488]],["title/injectables/L10nTranslationLoader.html",[0,0.257,121,1.679]],["body/injectables/L10nTranslationLoader.html",[0,0.431,2,1.102,3,0.165,4,0.144,5,0.165,6,0.136,10,0.446,14,0.481,21,0.394,23,0.394,24,0.016,25,0.274,26,0.144,27,0.207,28,0.988,30,0.369,33,0.386,35,0.251,36,2.395,39,0.188,40,0.529,41,0.746,48,0.009,49,0.012,50,0.009,52,1.497,56,0.645,59,0.645,61,3.903,63,2.013,66,1.063,71,0.652,76,0.803,94,0.909,107,2.57,108,2.95,109,3.437,121,2.813,122,2.013,164,1.359,165,0.816,219,3.39,220,2.395,264,2.908,266,3.836,271,1.77,272,2.176,274,1.77,275,1.847,276,1.847,308,1.847,334,2.411,345,2.199,350,4.214,379,3.144,381,3.836,382,3.44,383,2.711,384,2.796,385,3.836,386,3.836,387,3.836,388,3.44,476,2.411]],["title/modules/L10nTranslationModule.html",[424,1.959,745,2.516]],["body/modules/L10nTranslationModule.html",[3,0.131,4,0.115,5,0.131,6,0.116,14,0.294,18,1.131,21,0.314,23,0.314,24,0.017,25,0.218,26,0.115,27,0.165,28,0.82,30,0.294,33,0.426,35,0.2,37,1.646,38,0.915,39,0.115,40,0.274,48,0.007,49,0.01,50,0.007,51,3.027,55,1.709,56,0.334,65,1.473,66,0.65,71,0.398,77,2.256,82,1.803,85,2.066,94,0.622,116,2.396,117,1.803,118,2.396,119,1.803,120,2.396,121,2.167,122,1.725,123,2.396,124,2.277,125,2.396,126,1.803,133,2.92,134,1.884,137,2.277,139,3.789,165,0.65,263,3.246,273,2.839,291,2.278,328,3.51,339,3.51,347,3.51,370,3.51,379,3.51,389,3.51,424,1.803,426,1.907,427,2.158,428,2.503,429,3.749,430,2.315,431,4.054,444,3.51,445,2.503,446,2.158,447,3.51,449,3.749,450,3.054,456,2.738,627,3.841,628,2.738,631,4.436,632,4.132,633,5.39,722,4.885,727,4.885,728,5.282,745,4.956,746,3.054,747,3.054,748,3.054,749,3.533,750,4.954,751,3.533,752,3.533,753,3.533,754,4.954,755,3.533,756,3.533,757,3.533,758,3.533,759,3.533,760,3.533]],["title/injectables/L10nTranslationService.html",[0,0.257,18,0.876]],["body/injectables/L10nTranslationService.html",[0,0.175,2,0.384,3,0.058,4,0.05,5,0.058,6,0.158,8,1.447,10,0.156,11,1.039,14,0.217,16,0.87,18,0.596,21,0.593,23,0.541,24,0.017,25,0.357,26,0.202,27,0.296,28,0.928,30,0.556,31,2.452,33,0.352,35,0.088,36,0.836,39,0.05,40,0.12,45,1.015,48,0.003,49,0.005,50,0.003,51,2.425,52,1.746,54,2.569,55,1.92,56,0.7,59,0.655,61,3.202,63,2.371,64,2.622,65,2.239,66,1.241,71,0.67,72,2.162,77,1.444,82,0.79,85,1.848,86,2.753,87,1.495,89,2.071,91,2.356,92,0.946,94,0.926,100,0.79,107,2.033,109,3.245,116,1.92,117,2.261,118,1.92,119,1.332,120,1.92,121,1.737,122,0.539,123,1.92,124,1.199,125,1.92,126,0.79,129,1.824,130,1.92,131,1.644,134,0.589,135,2.349,137,0.712,140,2.216,141,2.216,142,1.826,143,2.216,144,2.216,146,1.262,161,0.474,162,1.193,164,0.474,165,0.285,183,0.946,218,1.088,219,1.824,237,1.636,246,1.594,248,1.495,249,1.594,265,2.601,268,2.208,278,2.904,286,1.71,288,1.015,291,1.346,301,0.712,303,1.015,304,0.79,305,1.71,306,1.015,308,1.845,311,2.813,320,3.622,332,2.349,338,2.023,345,2.197,356,2.622,357,3.148,358,1.015,365,1.2,367,1.2,375,3.078,383,3.28,384,1.262,394,2.622,406,3.148,475,4.642,476,1.848,509,2.924,510,2.622,519,4.419,534,1.2,610,2.023,689,2.023,697,1.339,761,1.549,762,2.256,763,3.97,764,2.61,765,3.97,766,2.61,767,2.61,768,2.61,769,3.97,770,3.97,771,2.61,772,2.61,773,2.61,774,2.61,775,1.549,776,4.154,777,1.549,778,2.023,779,3.432,780,2.61,781,1.549,782,1.549,783,2.61,784,1.549,785,2.61,786,1.549,787,2.61,788,1.549,789,2.61,790,2.61,791,2.61,792,1.549,793,1.849,794,2.61,795,2.61,796,1.549,797,2.61,798,1.549,799,3.97,800,3.432,801,1.549,802,2.61,803,1.549,804,2.61,805,1.549,806,2.256,807,1.549,808,1.549,809,2.61,810,1.549,811,2.61,812,2.61,813,1.549,814,1.549,815,1.2,816,1.549,817,1.339,818,1.339,819,2.61,820,1.549,821,1.549,822,2.256,823,1.549,824,1.549,825,1.549,826,1.549,827,3.97,828,2.61,829,1.549,830,1.549,831,1.339,832,3.382,833,1.549,834,1.549,835,1.549,836,3.382,837,1.549,838,1.549,839,3.382,840,1.549,841,2.61,842,1.549,843,1.339,844,1.549,845,1.549,846,1.549,847,1.549,848,1.549,849,1.549,850,1.549,851,1.549,852,1.549,853,1.339,854,1.549,855,1.549,856,1.549,857,1.549,858,1.339,859,1.549,860,1.549,861,1.549,862,1.549,863,1.549,864,1.549,865,1.549,866,1.549,867,1.549,868,1.549,869,1.549,870,1.549,871,1.549]],["title/interfaces/L10nTranslationToken.html",[76,0.534,139,2.346]],["body/interfaces/L10nTranslationToken.html",[3,0.121,4,0.105,5,0.121,6,0.076,7,1.858,10,0.326,11,1.856,24,0.017,26,0.255,27,0.343,28,0.986,33,0.407,35,0.184,37,1.584,39,0.214,48,0.007,49,0.01,50,0.007,55,1.568,59,0.307,63,1.129,65,1.944,72,1.623,76,0.829,77,1.179,78,1.568,79,1.981,80,3.055,81,2.125,82,3.226,83,2.946,84,1.981,85,2.276,86,2.671,87,3.127,88,2.125,89,1.554,90,5.322,91,1.744,92,4.589,93,3.055,94,0.851,95,2.125,96,1.291,97,2.125,98,2.297,99,1.858,100,1.654,101,2.142,102,2.297,103,1.291,104,1.856,105,2.297,106,2.297,107,1.696,108,1.654,109,1.49,110,2.142,111,2.125,112,1.981,113,2.125,114,2.297,115,2.125,116,1.568,117,3.461,118,1.568,119,2.785,120,1.568,121,1.418,122,1.9,123,1.568,124,3.025,125,1.568,126,2.785,127,1.418,128,2.508,129,1.49,130,2.64,131,1.427,132,1.981,133,2.379,134,1.233,135,2.142,136,2.125,137,1.49,138,2.125,139,2.848,140,3.911,141,3.911,142,3.221,143,3.911,144,3.911,145,1.981,146,2.255,147,1.981]],["title/injectables/L10nUserLanguage.html",[0,0.257,118,1.857]],["body/injectables/L10nUserLanguage.html",[0,0.45,2,1.211,3,0.181,4,0.159,5,0.181,6,0.144,8,1.263,10,0.49,14,0.511,21,0.434,24,0.017,30,0.406,33,0.381,35,0.276,39,0.2,40,0.548,41,0.82,48,0.01,49,0.013,50,0.01,52,1.59,54,1.775,56,0.668,71,0.693,72,1.699,76,0.854,77,2.235,94,0.932,118,3.252,119,3.891,134,1.856,165,0.897,268,3.09,271,1.881,272,2.254,274,1.881,275,1.962,276,1.962,291,2.445,301,2.242,304,2.489,313,3.457,389,3.457,390,4.217,393,3.782,394,3.782,395,4.217,396,4.217,476,2.034,872,4.879]],["title/directives/L10nValidateDateDirective.html",[177,1.679,873,2.72]],["body/directives/L10nValidateDateDirective.html",[3,0.111,4,0.097,5,0.111,6,0.17,10,0.301,11,1.752,12,1.667,13,4.045,14,0.366,16,0.999,21,0.635,23,0.464,24,0.017,25,0.322,26,0.225,27,0.244,30,0.51,31,2.662,33,0.326,35,0.17,37,0.684,39,0.143,40,0.233,41,0.74,42,1.09,48,0.006,49,0.009,50,0.006,56,0.691,59,0.494,71,0.746,72,1.533,83,2.376,85,1.836,94,0.831,127,2.802,128,2.815,131,0.917,146,1.449,153,0.999,157,1.686,158,1.836,162,1.721,164,0.917,170,1.837,172,0.917,177,1.925,179,1.617,180,4.141,181,2.323,182,2.689,184,2.689,185,2.376,198,3.913,200,1.717,202,3.419,205,2.689,215,3.354,308,1.957,345,1.14,383,2.689,384,2.524,413,1.83,632,2.522,793,2.123,873,4.074,874,5.216,875,5.871,876,4.045,877,3.697,878,3.119,879,3.697,880,2.884,881,4.402,882,4.971,883,4.458,884,4.749,885,5.871,886,5.723,887,2.59,888,4.402,889,4.402,890,2.996,891,2.996,892,2.996,893,2.996,894,2.996,895,2.996,896,3.805,897,5.296,898,2.996,899,3.412,900,4.971,901,4.458,902,2.996,903,2.323,904,3.119,905,2.323,906,2.323,907,3.412,908,4.045,909,2.323,910,2.323,911,2.323,912,3.805,913,2.996,914,2.996,915,3.805,916,4.402,917,4.402,918,4.402,919,2.59]],["title/directives/L10nValidateNumberDirective.html",[177,1.679,920,2.72]],["body/directives/L10nValidateNumberDirective.html",[3,0.111,4,0.097,5,0.111,6,0.17,10,0.301,11,1.752,12,1.667,13,4.045,14,0.366,16,0.999,21,0.635,23,0.464,24,0.017,25,0.322,26,0.225,27,0.244,30,0.51,31,2.662,33,0.326,35,0.17,37,0.684,39,0.143,40,0.233,41,0.74,42,1.09,48,0.006,49,0.009,50,0.006,56,0.691,59,0.494,66,1.178,71,0.746,72,1.533,83,2.376,85,1.836,94,0.831,127,2.802,128,2.815,131,0.917,146,1.449,153,0.999,157,1.686,162,1.721,164,0.917,170,1.837,172,0.917,177,1.925,179,1.617,180,4.141,182,2.689,184,2.689,185,2.376,198,3.913,200,1.717,202,3.419,205,2.689,251,1.836,308,1.957,345,1.14,383,2.689,384,2.524,410,3.51,412,1.83,590,2.323,632,2.522,793,2.123,874,5.216,875,5.871,876,4.045,877,3.697,878,3.119,879,3.697,880,2.884,882,4.971,883,4.458,887,2.59,896,3.805,897,5.296,899,3.412,900,4.971,901,4.458,903,2.323,904,3.119,905,2.323,906,2.323,907,3.412,908,4.045,909,2.323,910,2.323,911,2.323,912,3.805,915,3.805,919,2.59,920,4.074,921,4.402,922,4.749,923,5.871,924,5.537,925,4.402,926,4.402,927,2.996,928,2.996,929,2.996,930,2.996,931,2.996,932,2.996,933,2.996,934,2.996,935,2.996,936,2.996,937,2.996,938,2.996,939,4.402,940,4.402,941,4.402]],["title/injectables/L10nValidation.html",[0,0.257,127,1.679]],["body/injectables/L10nValidation.html",[0,0.385,2,0.886,3,0.133,4,0.116,5,0.133,6,0.135,10,0.359,14,0.415,21,0.443,23,0.443,24,0.017,25,0.308,26,0.162,27,0.233,30,0.415,33,0.326,35,0.202,39,0.162,40,0.484,48,0.007,49,0.01,50,0.007,52,1.49,54,1.298,56,0.673,59,0.74,66,1.309,71,0.702,76,0.693,89,1.664,91,1.14,94,0.951,127,2.183,128,2.293,131,1.908,137,1.64,146,2.414,157,1.818,158,2.734,161,1.908,162,1.766,164,1.093,165,0.656,172,1.908,215,3.205,251,2.734,271,1.528,272,2.228,274,1.908,275,1.99,276,1.99,291,1.421,301,1.64,308,2.17,309,4.347,334,2.081,345,2.37,384,3.014,397,2.529,398,3.086,399,5.386,400,5.386,403,2.767,405,2.529,406,3.27,407,2.767,409,2.529,410,3.996,411,5.386,412,3.049,413,3.049,414,2.767,476,2.4,942,3.569,943,3.569]],["title/modules/L10nValidationModule.html",[424,1.959,944,2.72]],["body/modules/L10nValidationModule.html",[3,0.144,4,0.126,5,0.144,6,0.124,14,0.323,21,0.345,23,0.345,24,0.017,25,0.24,26,0.126,27,0.181,30,0.323,33,0.383,35,0.22,37,0.886,39,0.126,40,0.301,48,0.008,49,0.011,50,0.008,56,0.367,65,1.618,66,0.714,71,0.437,85,2.204,127,2.312,128,1.783,133,1.98,145,3.944,165,0.714,170,2.378,291,1.544,397,3.745,424,1.98,426,2.094,427,2.37,428,2.749,429,3.94,430,2.542,431,4.26,444,3.745,445,2.749,446,2.37,447,3.745,449,3.94,456,4.098,457,3.354,458,3.354,627,4.098,628,3.008,629,4.57,631,4.661,632,4.087,633,3.008,873,5.543,874,3.745,877,4.939,878,4.939,879,4.939,880,4.879,920,5.543,944,5.324,945,3.354,946,3.354,947,3.354,948,3.354,949,3.354,950,3.88,951,3.88,952,3.88]],["title/interfaces/L10nValidationToken.html",[76,0.534,145,2.346]],["body/interfaces/L10nValidationToken.html",[3,0.132,4,0.116,5,0.132,6,0.083,7,2.036,10,0.357,11,1.98,24,0.017,26,0.243,27,0.233,28,0.967,33,0.415,35,0.201,37,1.622,39,0.221,48,0.007,49,0.01,50,0.007,55,1.719,59,0.336,63,1.237,65,2.075,72,1.732,76,0.864,77,1.293,78,1.719,79,2.171,80,3.26,81,2.328,82,3.173,83,3.098,84,2.171,85,2.394,86,2.85,87,3.289,88,2.328,89,1.659,90,5.184,91,1.834,92,4.47,93,3.26,94,0.852,95,2.328,96,1.414,97,2.328,98,2.518,99,2.036,100,1.813,101,2.286,102,2.518,103,1.414,104,1.98,105,2.518,106,2.518,107,1.81,108,1.813,109,1.633,110,2.286,111,2.328,112,2.171,113,2.328,114,2.518,115,2.328,116,1.719,117,2.929,118,1.719,119,2.538,120,1.719,121,1.554,122,1.732,123,1.719,124,2.858,125,1.719,126,2.538,127,1.554,128,3.201,129,1.633,130,2.777,131,1.523,132,2.171,133,2.538,134,1.352,135,2.286,136,2.328,137,1.633,138,2.328,139,2.171,140,2.328,141,2.328,142,1.918,143,2.328,144,2.328,145,3.039,146,2.777,147,2.171]],["title/dependencies.html",[427,2.822,953,3.202]],["body/dependencies.html",[24,0.017,35,0.296,36,2.822,48,0.011,49,0.013,50,0.011,91,1.67,302,3.704,427,3.194,462,4.52,618,4.053,903,4.053,954,5.228,955,7.785,956,5.228,957,6.937,958,4.971,959,5.228,960,4.52,961,7.422,962,5.228,963,5.228,964,5.228,965,5.228,966,5.228,967,5.228,968,5.228,969,5.228,970,4.52,971,4.52,972,5.228,973,4.52,974,5.228,975,6.413,976,5.544,977,6.413,978,5.228,979,5.228,980,5.228,981,5.228,982,5.228,983,5.228]],["title/miscellaneous/functions.html",[984,1.956,985,3.994]],["body/miscellaneous/functions.html",[4,0.136,6,0.139,7,1.594,10,0.28,23,0.673,24,0.016,25,0.468,26,0.203,27,0.354,28,0.368,30,0.647,45,1.823,48,0.006,49,0.009,50,0.006,59,0.562,63,0.968,66,1.25,83,3.488,84,2.545,86,1.594,87,4.123,94,0.882,109,2.295,110,1.278,127,1.822,128,1.914,131,1.275,146,2.015,157,1.377,161,1.909,162,1.548,172,1.275,180,2.387,181,3.229,183,2.545,215,3.054,218,1.16,223,1.501,253,1.501,303,2.73,332,1.914,345,1.584,374,3.229,378,2.156,382,3.229,383,3.388,384,3.015,393,3.229,410,1.594,412,1.699,413,1.699,476,1.737,478,2.951,482,2.156,498,2.405,510,2.156,521,4.317,522,4.317,523,4.317,524,4.317,525,4.317,526,4.317,527,4.317,528,4.317,529,3.601,530,3.601,533,3.601,535,2.405,543,2.405,544,2.405,590,3.229,793,2.951,817,3.601,818,3.601,822,2.405,831,2.405,874,3.929,884,3.229,885,4.317,886,4.317,901,3.229,904,2.951,905,3.229,906,3.229,907,4.299,908,4.604,909,3.229,910,3.229,911,3.229,922,3.229,923,4.317,924,4.317,984,1.699,985,2.405,986,6.599,987,4.166,988,4.794,989,4.994,990,4.166,991,4.166,992,4.166,993,4.166,994,4.166,995,4.317,996,4.166,997,4.166,998,4.166,999,4.166,1000,2.405,1001,2.782,1002,2.782,1003,2.782,1004,2.782,1005,2.782,1006,2.782,1007,2.782,1008,2.782,1009,2.782,1010,2.782,1011,2.782,1012,2.782,1013,2.405,1014,2.782,1015,2.782,1016,2.782,1017,2.782,1018,2.782,1019,2.782,1020,2.782,1021,2.782,1022,2.782,1023,2.782,1024,2.782,1025,2.782,1026,2.782,1027,2.782,1028,2.782,1029,2.782,1030,2.782,1031,2.782,1032,2.782,1033,2.782,1034,4.166,1035,4.166,1036,2.782,1037,4.994,1038,2.782,1039,2.782,1040,2.782,1041,2.782,1042,2.782,1043,2.782]],["title/index.html",[10,0.322,1044,2.482,1045,2.768]],["body/index.html",[0,0.21,8,0.362,14,0.116,18,0.847,23,0.124,24,0.017,25,0.317,26,0.121,28,0.794,33,0.258,39,0.212,40,0.517,41,0.765,44,1.083,45,2.055,48,0.003,49,0.005,50,0.003,54,1.351,55,1.157,56,0.485,59,0.542,61,0.801,63,0.833,65,2.028,66,0.577,71,0.419,72,1.865,76,0.795,77,2.082,79,0.854,80,0.916,81,0.916,82,1.6,83,2.768,84,0.854,85,2.028,86,1.371,88,1.567,89,1.238,91,1.877,92,2.268,93,0.916,94,0.885,95,2.982,96,1.811,97,1.567,99,0.801,100,2.322,101,0.642,103,2.132,104,1.936,107,0.508,108,1.22,109,2.552,111,0.916,112,1.461,113,0.916,115,2.055,116,1.157,117,0.713,118,1.157,119,1.6,120,0.676,121,1.624,122,0.833,123,0.676,124,1.099,125,0.676,126,1.22,127,1.046,128,1.441,129,1.099,130,0.676,131,1.91,132,3.134,133,1.22,135,1.706,142,1.291,148,0.347,150,1.248,157,1.421,158,0.997,159,0.676,162,0.922,166,0.798,169,0.997,170,1.454,172,1.7,175,0.673,179,1.291,196,1.157,200,1.371,209,1.797,210,1.797,211,1.371,212,0.801,214,1.371,215,0.642,217,1.797,218,0.997,219,1.099,220,2.004,221,1.461,222,1.461,223,2.004,224,0.854,225,1.797,226,2.55,227,1.461,228,2.127,229,0.854,230,0.854,231,0.854,232,0.854,233,1.461,234,0.854,235,0.854,236,1.461,237,1.796,238,2.78,239,0.854,240,2.78,241,0.854,242,0.854,243,0.801,244,0.854,245,0.854,247,1.461,248,1.371,251,0.997,253,1.693,262,0.713,268,1.099,271,1.57,273,1.371,274,0.428,277,0.916,286,2.735,292,1.083,294,1.083,297,1.083,305,2.735,306,2.982,307,0.916,311,2.222,330,1.083,332,1.099,334,0.583,335,1.461,337,1.083,345,0.532,350,0.916,352,1.083,353,1.695,354,1.854,357,0.916,388,1.083,403,1.083,405,0.99,406,1.567,407,1.083,409,0.99,410,0.801,412,0.854,413,0.854,414,1.854,424,2.13,425,0.916,426,1.291,429,0.916,430,0.916,446,0.854,449,2.982,478,0.99,482,1.854,494,1.208,516,0.99,607,1.854,610,1.854,632,2.127,639,1.208,656,1.208,668,2.711,669,2.068,670,1.208,671,1.208,676,1.208,683,1.854,689,1.083,724,1.083,745,0.916,762,1.208,776,1.208,778,1.854,779,1.208,800,2.068,806,1.208,815,1.083,843,2.068,853,1.208,858,2.711,876,1.083,880,1.567,883,1.083,884,1.083,904,2.222,922,1.083,958,1.854,960,3.934,970,1.208,971,1.208,976,1.208,1044,1.083,1046,6.878,1047,5.129,1048,1.398,1049,1.398,1050,1.398,1051,1.398,1052,1.398,1053,2.392,1054,4.174,1055,2.068,1056,1.398,1057,1.398,1058,1.398,1059,2.392,1060,2.392,1061,2.392,1062,3.713,1063,2.392,1064,2.392,1065,2.392,1066,2.392,1067,1.854,1068,4.55,1069,3.136,1070,1.398,1071,4.174,1072,5.553,1073,2.392,1074,1.398,1075,4.55,1076,1.398,1077,2.392,1078,1.398,1079,1.398,1080,1.398,1081,1.398,1082,1.398,1083,1.398,1084,4.174,1085,1.398,1086,1.398,1087,4.174,1088,3.136,1089,2.068,1090,1.398,1091,1.398,1092,1.398,1093,1.398,1094,1.398,1095,4.174,1096,1.398,1097,1.398,1098,4.55,1099,1.398,1100,2.392,1101,2.392,1102,2.392,1103,2.392,1104,3.136,1105,4.174,1106,2.392,1107,2.392,1108,1.398,1109,2.392,1110,1.398,1111,1.398,1112,1.398,1113,1.398,1114,2.392,1115,2.068,1116,1.398,1117,1.398,1118,1.398,1119,3.136,1120,1.398,1121,1.398,1122,1.398,1123,1.398,1124,2.392,1125,3.608,1126,4.174,1127,2.392,1128,1.398,1129,1.398,1130,2.392,1131,2.392,1132,1.398,1133,1.398,1134,1.398,1135,1.398,1136,1.398,1137,1.398,1138,1.398,1139,1.398,1140,1.208,1141,2.392,1142,1.398,1143,1.398,1144,1.398,1145,1.398,1146,1.398,1147,1.398,1148,1.398,1149,1.398,1150,3.136,1151,1.398,1152,1.398,1153,3.713,1154,2.392,1155,2.392,1156,1.398,1157,1.398,1158,1.398,1159,1.398,1160,2.392,1161,1.398,1162,1.398,1163,1.398,1164,1.398,1165,1.398,1166,1.398,1167,1.398,1168,2.392,1169,3.136,1170,1.398,1171,3.136,1172,1.398,1173,1.398,1174,1.398,1175,1.398,1176,1.398,1177,1.398,1178,2.392,1179,2.392,1180,1.398,1181,1.398,1182,1.398,1183,3.136,1184,1.208,1185,3.713,1186,1.208,1187,1.398,1188,1.398,1189,4.63,1190,1.398,1191,1.398,1192,1.398,1193,1.398,1194,2.392,1195,1.398,1196,1.398,1197,1.398,1198,2.392,1199,1.398,1200,1.398,1201,1.398,1202,1.398,1203,1.398,1204,1.398,1205,1.398,1206,1.398,1207,1.398,1208,1.398,1209,1.398,1210,1.398,1211,1.398,1212,1.398,1213,1.398,1214,1.398,1215,1.398,1216,1.398,1217,1.398,1218,3.136,1219,2.392,1220,3.713,1221,1.398,1222,2.392,1223,1.398,1224,1.398,1225,1.398,1226,1.398,1227,1.398,1228,1.398,1229,1.398,1230,1.398,1231,1.398,1232,1.398,1233,1.398,1234,1.398,1235,1.398,1236,2.392,1237,1.398,1238,1.398,1239,1.398,1240,1.398,1241,1.398,1242,1.398,1243,1.398,1244,1.398,1245,1.398,1246,1.398,1247,1.398,1248,1.398,1249,1.398,1250,1.398,1251,2.392,1252,2.392,1253,1.398,1254,2.392,1255,2.392,1256,1.398,1257,2.392,1258,2.392,1259,1.398,1260,1.398,1261,1.398,1262,2.392,1263,1.398,1264,1.398,1265,1.398,1266,1.398,1267,1.398,1268,1.398,1269,1.398,1270,1.398,1271,1.398,1272,1.398,1273,2.392,1274,1.398,1275,1.398,1276,2.392,1277,1.398,1278,1.398,1279,1.398,1280,1.398,1281,1.398,1282,1.398,1283,1.398,1284,1.398,1285,1.398,1286,1.398,1287,1.398,1288,1.398,1289,1.398,1290,1.398,1291,1.398,1292,1.398,1293,1.398,1294,5.129,1295,1.398,1296,1.398,1297,1.398,1298,1.398,1299,1.398,1300,1.398,1301,1.398,1302,1.398,1303,1.398,1304,1.398,1305,1.398,1306,1.398,1307,1.398,1308,1.398,1309,1.398,1310,2.392,1311,2.392,1312,1.398,1313,1.398,1314,2.392,1315,1.398,1316,1.398,1317,1.208]],["title/license.html",[1044,2.482,1045,2.768,1067,2.482]],["body/license.html",[24,0.013,48,0.01,49,0.013,50,0.01,353,3.572,446,3.08,650,5.9,674,4.359,815,3.909,899,3.909,973,4.359,1055,4.359,1067,3.909,1089,6.689,1184,4.359,1186,4.359,1189,5.421,1317,5.421,1318,6.825,1319,5.042,1320,5.042,1321,5.042,1322,6.271,1323,5.042,1324,5.042,1325,5.042,1326,5.042,1327,5.042,1328,5.042,1329,6.271,1330,5.042,1331,5.042,1332,5.042,1333,5.042,1334,6.271,1335,5.042,1336,5.042,1337,5.042,1338,5.042,1339,5.042,1340,5.042,1341,5.042,1342,6.271,1343,5.042,1344,5.042,1345,5.042,1346,5.042,1347,5.042,1348,6.271,1349,6.271,1350,5.042,1351,5.042,1352,5.042,1353,5.042,1354,5.042,1355,5.042,1356,5.042,1357,5.042,1358,5.042,1359,5.042,1360,5.042,1361,5.042,1362,5.042,1363,5.042,1364,5.042,1365,5.042,1366,5.042,1367,5.042,1368,5.042,1369,5.042,1370,5.042,1371,5.042,1372,5.042,1373,5.042,1374,5.042,1375,5.042,1376,5.042,1377,5.042]],["title/modules.html",[426,2.833]],["body/modules.html",[24,0.014,48,0.012,49,0.014,50,0.012,425,3.91,426,3.221,625,4.626,745,3.91,778,4.626,944,4.228,958,5.689,1125,6.344,1378,7.339,1379,7.556,1380,5.967]],["title/overview.html",[1381,4.537]],["body/overview.html",[2,0.817,24,0.017,48,0.007,49,0.01,50,0.007,78,1.592,85,1.372,149,4.464,150,1.31,166,1.835,170,2.299,171,4.464,178,4.827,179,1.776,415,4.464,421,4.464,424,1.679,425,5.248,426,1.776,427,2.011,428,2.332,429,2.157,430,2.157,431,2.332,432,2.845,433,2.845,434,2.845,435,2.845,436,4.464,437,4.827,438,4.464,439,4.464,440,4.464,441,4.464,442,4.827,443,4.464,444,3.338,445,2.332,446,2.011,606,2.845,632,3.791,683,2.551,722,4.464,727,4.464,728,4.827,745,4.774,746,2.845,747,2.845,748,2.845,873,5.3,877,4.688,878,4.688,879,4.688,880,4.717,920,5.3,944,4.937,945,2.845,946,2.845,947,2.845,948,2.845,949,2.845,1381,2.845,1382,3.291,1383,3.291,1384,3.291,1385,3.291,1386,3.291]],["title/miscellaneous/typealiases.html",[984,1.956,1387,4.62]],["body/miscellaneous/typealiases.html",[6,0.134,10,0.574,24,0.016,26,0.186,48,0.012,49,0.014,50,0.012,94,0.935,101,3.109,103,2.693,104,2.693,208,3.49,254,3.272,255,3.273,256,3.49,257,3.273,258,3.49,259,3.273,260,3.273,261,3.273,262,2.915,984,3.49,1388,5.712,1389,6.764]],["title/miscellaneous/variables.html",[984,1.956,1390,3.994]],["body/miscellaneous/variables.html",[6,0.16,7,2.533,10,0.445,24,0.017,26,0.235,48,0.009,49,0.012,50,0.009,64,4.471,65,3.018,66,1.331,79,3.922,91,1.412,131,1.766,132,2.701,133,2.943,134,2.194,135,2.651,136,2.897,137,2.651,138,2.897,170,1.412,211,3.305,212,4.146,213,3.524,214,3.898,255,3.898,257,3.898,259,3.898,260,3.898,261,3.898,262,3.275,410,2.533,531,4.986,532,4.986,984,2.701,986,4.986,988,3.822,995,4.986,1000,3.822,1013,3.822,1115,3.822,1140,6.852,1390,3.822,1391,5.768,1392,5.768,1393,5.768,1394,5.768,1395,4.422,1396,4.422,1397,4.422,1398,4.422,1399,4.422,1400,4.422,1401,5.768]]],"invertedIndex":[["",{"_index":24,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["0",{"_index":484,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["0.10.3",{"_index":983,"title":{},"body":{"dependencies.html":{}}}],["1",{"_index":683,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{},"overview.html":{}}}],["1.0",{"_index":553,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["1.0.0",{"_index":1169,"title":{},"body":{"index.html":{}}}],["1.2",{"_index":1114,"title":{},"body":{"index.html":{}}}],["1.5.2",{"_index":964,"title":{},"body":{"dependencies.html":{}}}],["10",{"_index":1398,"title":{},"body":{"miscellaneous/variables.html":{}}}],["11.0.0",{"_index":972,"title":{},"body":{"dependencies.html":{}}}],["11.0.2",{"_index":955,"title":{},"body":{"dependencies.html":{}}}],["12",{"_index":1385,"title":{},"body":{"overview.html":{}}}],["15924",{"_index":229,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["2",{"_index":1115,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["2.0.0",{"_index":981,"title":{},"body":{"dependencies.html":{}}}],["2.4.8",{"_index":965,"title":{},"body":{"dependencies.html":{}}}],["2015",{"_index":1319,"title":{},"body":{"license.html":{}}}],["24",{"_index":1384,"title":{},"body":{"overview.html":{}}}],["3166",{"_index":231,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["4",{"_index":1382,"title":{},"body":{"overview.html":{}}}],["4.0.0",{"_index":967,"title":{},"body":{"dependencies.html":{}}}],["4.0.1",{"_index":962,"title":{},"body":{"dependencies.html":{}}}],["4.17.1",{"_index":974,"title":{},"body":{"dependencies.html":{}}}],["4217",{"_index":242,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["5.0.0",{"_index":977,"title":{},"body":{"dependencies.html":{}}}],["6",{"_index":1383,"title":{},"body":{"overview.html":{}}}],["6.5.4",{"_index":979,"title":{},"body":{"dependencies.html":{}}}],["639",{"_index":224,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["8.0.0",{"_index":969,"title":{},"body":{"dependencies.html":{}}}],["8601",{"_index":498,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["9",{"_index":1386,"title":{},"body":{"overview.html":{}}}],["above",{"_index":1184,"title":{},"body":{"index.html":{},"license.html":{}}}],["absolute",{"_index":1283,"title":{},"body":{"index.html":{}}}],["abstract",{"_index":272,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["abstractcontrol",{"_index":897,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["acceptslanguages",{"_index":1291,"title":{},"body":{"index.html":{}}}],["accessors",{"_index":185,"title":{},"body":{"directives/L10nDateDirective.html":{},"injectables/L10nDefaultLocation.html":{},"directives/L10nNumberDirective.html":{},"injectables/L10nRoutingService.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["according",{"_index":1274,"title":{},"body":{"index.html":{}}}],["achieve",{"_index":1210,"title":{},"body":{"index.html":{}}}],["action",{"_index":1371,"title":{},"body":{"license.html":{}}}],["activatedroutesnapshot",{"_index":613,"title":{},"body":{"guards/L10nResolver.html":{}}}],["add",{"_index":311,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["adddata",{"_index":762,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["adddata(data",{"_index":774,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["added",{"_index":1200,"title":{},"body":{"index.html":{}}}],["adding",{"_index":1251,"title":{},"body":{"index.html":{}}}],["addition",{"_index":1052,"title":{},"body":{"index.html":{}}}],["ago.directive",{"_index":459,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["ago.directive.ts",{"_index":712,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:13",{"_index":714,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:17",{"_index":715,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:19",{"_index":713,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:30",{"_index":716,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.pipe",{"_index":453,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["ago.pipe.ts",{"_index":707,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["ago.pipe.ts:16",{"_index":721,"title":{},"body":{"pipes/L10nTimeAgoPipe.html":{}}}],["ago.pipe.ts:34",{"_index":709,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{}}}],["algorithm",{"_index":1018,"title":{},"body":{"miscellaneous/functions.html":{}}}],["aliases",{"_index":1388,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["allows",{"_index":1051,"title":{},"body":{"index.html":{}}}],["along",{"_index":377,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["already",{"_index":1232,"title":{},"body":{"index.html":{}}}],["alternative",{"_index":236,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["always",{"_index":1141,"title":{},"body":{"index.html":{}}}],["and/or",{"_index":1340,"title":{},"body":{"license.html":{}}}],["angular",{"_index":1046,"title":{},"body":{"index.html":{}}}],["angular/animations",{"_index":954,"title":{},"body":{"dependencies.html":{}}}],["angular/common",{"_index":302,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"dependencies.html":{}}}],["angular/compiler",{"_index":956,"title":{},"body":{"dependencies.html":{}}}],["angular/core",{"_index":35,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{}}}],["angular/forms",{"_index":903,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"dependencies.html":{}}}],["angular/platform",{"_index":957,"title":{},"body":{"dependencies.html":{}}}],["angular/router",{"_index":618,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nRoutingService.html":{},"dependencies.html":{}}}],["any).displaynames(language",{"_index":577,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["any).listformat(language",{"_index":575,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["any).relativetimeformat(language",{"_index":548,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["anyway",{"_index":1097,"title":{},"body":{"index.html":{}}}],["api",{"_index":1054,"title":{},"body":{"index.html":{}}}],["apis",{"_index":1131,"title":{},"body":{"index.html":{}}}],["app",{"_index":1072,"title":{},"body":{"index.html":{}}}],["app_initializer",{"_index":1100,"title":{},"body":{"index.html":{}}}],["appcomponent",{"_index":1104,"title":{},"body":{"index.html":{}}}],["application/json",{"_index":1158,"title":{},"body":{"index.html":{}}}],["applocation",{"_index":1219,"title":{},"body":{"index.html":{}}}],["appmodule",{"_index":1105,"title":{},"body":{"index.html":{}}}],["apps",{"_index":1050,"title":{},"body":{"index.html":{}}}],["appstorage",{"_index":1287,"title":{},"body":{"index.html":{}}}],["appuserlanguage",{"_index":1289,"title":{},"body":{"index.html":{}}}],["architecture",{"_index":1057,"title":{},"body":{"index.html":{}}}],["arising",{"_index":1375,"title":{},"body":{"license.html":{}}}],["array",{"_index":357,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["array.isarray(keys",{"_index":823,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["asset",{"_index":220,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationLoader.html":{},"index.html":{}}}],["assets/i18n/app",{"_index":1168,"title":{},"body":{"index.html":{}}}],["assets/i18n/lazy",{"_index":1227,"title":{},"body":{"index.html":{}}}],["associated",{"_index":1330,"title":{},"body":{"license.html":{}}}],["async",{"_index":8,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultUserLanguage.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"index.html":{}}}],["attempts",{"_index":1173,"title":{},"body":{"index.html":{}}}],["attribute",{"_index":1236,"title":{},"body":{"index.html":{}}}],["attributes",{"_index":1130,"title":{},"body":{"index.html":{}}}],["authors",{"_index":1364,"title":{},"body":{"license.html":{}}}],["automatically",{"_index":1209,"title":{},"body":{"index.html":{}}}],["available",{"_index":778,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{},"modules.html":{}}}],["await",{"_index":278,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nTranslationService.html":{}}}],["back",{"_index":1177,"title":{},"body":{"index.html":{}}}],["backend",{"_index":978,"title":{},"body":{"dependencies.html":{}}}],["basehref/[language",{"_index":1203,"title":{},"body":{"index.html":{}}}],["before",{"_index":482,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["behavior",{"_index":1178,"title":{},"body":{"index.html":{}}}],["behaviorsubject",{"_index":814,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["behaviorsubject(null",{"_index":811,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["behaviorsubject(this.locale",{"_index":812,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["between",{"_index":1031,"title":{},"body":{"miscellaneous/functions.html":{}}}],["bfs",{"_index":1017,"title":{},"body":{"miscellaneous/functions.html":{}}}],["boolean",{"_index":87,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["bootstrap",{"_index":430,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["both",{"_index":1212,"title":{},"body":{"index.html":{}}}],["box",{"_index":1279,"title":{},"body":{"index.html":{}}}],["branch",{"_index":1294,"title":{},"body":{"index.html":{}}}],["breadth",{"_index":1015,"title":{},"body":{"miscellaneous/functions.html":{}}}],["browse",{"_index":1379,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":958,"title":{},"body":{"dependencies.html":{},"index.html":{},"modules.html":{}}}],["browserlanguage",{"_index":394,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{}}}],["browsers",{"_index":1265,"title":{},"body":{"index.html":{}}}],["build",{"_index":1310,"title":{},"body":{"index.html":{}}}],["c",{"_index":899,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"license.html":{}}}],["c.value",{"_index":912,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ca",{"_index":1246,"title":{},"body":{"index.html":{}}}],["cache",{"_index":55,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["cache.ts",{"_index":53,"title":{},"body":{"injectables/L10nCache.html":{}}}],["cache.ts:7",{"_index":67,"title":{},"body":{"injectables/L10nCache.html":{}}}],["cache.ts:9",{"_index":62,"title":{},"body":{"injectables/L10nCache.html":{}}}],["caching",{"_index":88,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["called",{"_index":776,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["calling",{"_index":1237,"title":{},"body":{"index.html":{}}}],["case",{"_index":911,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["cdr",{"_index":19,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["change",{"_index":305,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["changedetectorref",{"_index":20,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["changes",{"_index":689,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["charge",{"_index":1326,"title":{},"body":{"license.html":{}}}],["check",{"_index":1258,"title":{},"body":{"index.html":{}}}],["checks",{"_index":789,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["ciao",{"_index":1091,"title":{},"body":{"index.html":{}}}],["claim",{"_index":1367,"title":{},"body":{"license.html":{}}}],["class",{"_index":40,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["client",{"_index":1288,"title":{},"body":{"index.html":{}}}],["cluster_l10nintlmodule",{"_index":432,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_declarations",{"_index":434,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_exports",{"_index":433,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_providers",{"_index":435,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule",{"_index":746,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule_declarations",{"_index":747,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule_exports",{"_index":748,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule",{"_index":945,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_declarations",{"_index":946,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_exports",{"_index":948,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_l10nvalidatedatedirective_providers",{"_index":949,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_l10nvalidatenumberdirective_providers",{"_index":947,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["code",{"_index":228,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["collator",{"_index":1147,"title":{},"body":{"index.html":{}}}],["collatoroptions",{"_index":479,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["comes",{"_index":481,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compare",{"_index":461,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compare(key1",{"_index":470,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compares",{"_index":474,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compatibility",{"_index":1260,"title":{},"body":{"index.html":{}}}],["complete",{"_index":858,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["complexity",{"_index":1030,"title":{},"body":{"miscellaneous/functions.html":{}}}],["component",{"_index":1121,"title":{},"body":{"index.html":{}}}],["concat",{"_index":816,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["concat(...this.gettranslation(providers",{"_index":854,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["conditions",{"_index":1347,"title":{},"body":{"license.html":{}}}],["config",{"_index":291,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["config.ts",{"_index":79,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["configuration",{"_index":132,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["connection",{"_index":1376,"title":{},"body":{"license.html":{}}}],["considered",{"_index":485,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["const",{"_index":72,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["constructor",{"_index":16,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nNumberDirective.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["constructor(@inject(l10n_config",{"_index":313,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nLocation.html":{},"injectables/L10nUserLanguage.html":{}}}],["constructor(@inject(l10n_locale",{"_index":414,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["constructor(@optional",{"_index":1159,"title":{},"body":{"index.html":{}}}],["constructor(config",{"_index":288,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["constructor(el",{"_index":186,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["constructor(locale",{"_index":401,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["constructor(platformid",{"_index":640,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["constructor(private",{"_index":277,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"index.html":{}}}],["constructor(protected",{"_index":42,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["constructor(routing",{"_index":622,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["constructor(translation",{"_index":17,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nDefaultLoader.html":{},"guards/L10nResolver.html":{}}}],["constructor(validation",{"_index":887,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["contain",{"_index":275,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["contained",{"_index":338,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationService.html":{}}}],["containing",{"_index":1199,"title":{},"body":{"index.html":{}}}],["contains",{"_index":1243,"title":{},"body":{"index.html":{}}}],["content",{"_index":1157,"title":{},"body":{"index.html":{}}}],["contents",{"_index":1059,"title":{},"body":{"index.html":{}}}],["context",{"_index":1391,"title":{},"body":{"miscellaneous/variables.html":{}}}],["contract",{"_index":1372,"title":{},"body":{"license.html":{}}}],["contributing",{"_index":1066,"title":{},"body":{"index.html":{}}}],["control",{"_index":906,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["convert",{"_index":411,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["converts",{"_index":1007,"title":{},"body":{"miscellaneous/functions.html":{}}}],["cookie",{"_index":976,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["copies",{"_index":1342,"title":{},"body":{"license.html":{}}}],["copy",{"_index":1329,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":1318,"title":{},"body":{"license.html":{}}}],["crawlers",{"_index":1213,"title":{},"body":{"index.html":{}}}],["create",{"_index":334,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["created",{"_index":794,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["creating",{"_index":1201,"title":{},"body":{"index.html":{}}}],["currency",{"_index":96,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["currency.replace(decimal",{"_index":559,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["currencydisplay",{"_index":557,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["current",{"_index":345,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["customize",{"_index":1149,"title":{},"body":{"index.html":{}}}],["customized",{"_index":1151,"title":{},"body":{"index.html":{}}}],["damages",{"_index":1368,"title":{},"body":{"license.html":{}}}],["data",{"_index":109,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["data[key",{"_index":824,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["database",{"_index":245,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["date",{"_index":215,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nValidateDateDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["date.directive",{"_index":457,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nValidationModule.html":{}}}],["date.directive.ts",{"_index":181,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["date.directive.ts:12",{"_index":192,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:16",{"_index":193,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:18",{"_index":190,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:29",{"_index":195,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:49",{"_index":889,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:53",{"_index":893,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:55",{"_index":892,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:56",{"_index":891,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:58",{"_index":890,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:60",{"_index":888,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:64",{"_index":895,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:68",{"_index":894,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:72",{"_index":898,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.pipe",{"_index":451,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["date.pipe.ts",{"_index":152,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{}}}],["date.pipe.ts:16",{"_index":207,"title":{},"body":{"pipes/L10nDatePipe.html":{}}}],["date.pipe.ts:34",{"_index":160,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{}}}],["datelanguage",{"_index":239,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["dates",{"_index":238,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["datestyle",{"_index":209,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["datetimeformat",{"_index":1253,"title":{},"body":{"index.html":{}}}],["datetimeformatoptions",{"_index":413,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateDateDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["datetimeformatoptions).format(value",{"_index":541,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["datetimeformatoptions.timezone",{"_index":539,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["day",{"_index":259,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["deal",{"_index":1332,"title":{},"body":{"license.html":{}}}],["dealings",{"_index":1377,"title":{},"body":{"license.html":{}}}],["decimal",{"_index":551,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["declarations",{"_index":429,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["default",{"_index":65,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["defaultlocale",{"_index":80,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["defaultrouting",{"_index":81,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["defined",{"_index":21,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["defines",{"_index":90,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["dependencies",{"_index":427,"title":{"dependencies.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"dependencies.html":{},"overview.html":{}}}],["deps",{"_index":1103,"title":{},"body":{"index.html":{}}}],["description",{"_index":476,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{}}}],["details",{"_index":1255,"title":{},"body":{"index.html":{}}}],["detection",{"_index":1123,"title":{},"body":{"index.html":{}}}],["dev:ssr",{"_index":1316,"title":{},"body":{"index.html":{}}}],["developer",{"_index":1090,"title":{},"body":{"index.html":{}}}],["different",{"_index":1183,"title":{},"body":{"index.html":{}}}],["digit",{"_index":1400,"title":{},"body":{"miscellaneous/variables.html":{}}}],["digits",{"_index":253,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["dir",{"_index":247,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["direction",{"_index":246,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationService.html":{}}}],["directive",{"_index":177,"title":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["directives",{"_index":179,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{},"overview.html":{}}}],["directives/l10n",{"_index":456,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["display",{"_index":416,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{}}}],["displaynames",{"_index":462,"title":{},"body":{"injectables/L10nIntlService.html":{},"dependencies.html":{}}}],["displaynames(code",{"_index":488,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["displaynamesoptions",{"_index":491,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["distribute",{"_index":1338,"title":{},"body":{"license.html":{}}}],["documentation",{"_index":1055,"title":{},"body":{"index.html":{},"license.html":{}}}],["doesn't",{"_index":1277,"title":{},"body":{"index.html":{}}}],["dom",{"_index":1023,"title":{},"body":{"miscellaneous/functions.html":{}}}],["don't",{"_index":1217,"title":{},"body":{"index.html":{}}}],["driven",{"_index":1191,"title":{},"body":{"index.html":{}}}],["during",{"_index":1153,"title":{},"body":{"index.html":{}}}],["dynamic",{"_index":959,"title":{},"body":{"dependencies.html":{}}}],["dynamically",{"_index":1128,"title":{},"body":{"index.html":{}}}],["e.g",{"_index":93,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["each",{"_index":1127,"title":{},"body":{"index.html":{}}}],["ecmascript",{"_index":1259,"title":{},"body":{"index.html":{}}}],["el",{"_index":191,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["element",{"_index":317,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["elementref",{"_index":187,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["empty",{"_index":337,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"index.html":{}}}],["en",{"_index":95,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["enable",{"_index":1185,"title":{},"body":{"index.html":{}}}],["enabled",{"_index":98,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["ends",{"_index":684,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["engine",{"_index":971,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["epoch",{"_index":497,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["equal",{"_index":486,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["error",{"_index":383,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["error.ts",{"_index":996,"title":{},"body":{"miscellaneous/functions.html":{}}}],["eur",{"_index":1080,"title":{},"body":{"index.html":{}}}],["event",{"_index":674,"title":{},"body":{"injectables/L10nRoutingService.html":{},"license.html":{}}}],["event.id",{"_index":682,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.navigationtrigger",{"_index":680,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.url",{"_index":685,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.urlafterredirects",{"_index":686,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["example",{"_index":1075,"title":{},"body":{"index.html":{}}}],["exists",{"_index":790,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["explores",{"_index":1024,"title":{},"body":{"miscellaneous/functions.html":{}}}],["export",{"_index":39,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["exports",{"_index":431,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["exposes",{"_index":1235,"title":{},"body":{"index.html":{}}}],["express",{"_index":973,"title":{},"body":{"dependencies.html":{},"license.html":{}}}],["expressions",{"_index":1129,"title":{},"body":{"index.html":{}}}],["extend",{"_index":1263,"title":{},"body":{"index.html":{}}}],["extends",{"_index":175,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["extension",{"_index":222,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["extensions",{"_index":235,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["fallback",{"_index":82,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["fallback.ts",{"_index":348,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["fallback.ts:20",{"_index":743,"title":{},"body":{"injectables/L10nTranslationFallback.html":{}}}],["fallback.ts:24",{"_index":349,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{}}}],["fallback.ts:38",{"_index":351,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{}}}],["fallbacklanguage",{"_index":363,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["falling",{"_index":1176,"title":{},"body":{"index.html":{}}}],["false",{"_index":174,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["features",{"_index":1150,"title":{},"body":{"index.html":{}}}],["file",{"_index":5,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["files",{"_index":1331,"title":{},"body":{"license.html":{}}}],["filter",{"_index":664,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["filter((event",{"_index":673,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["find",{"_index":669,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["fired",{"_index":799,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["first",{"_index":478,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["fitness",{"_index":1360,"title":{},"body":{"license.html":{}}}],["following",{"_index":353,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{},"license.html":{}}}],["format",{"_index":83,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["format.js",{"_index":1272,"title":{},"body":{"index.html":{}}}],["formatdate",{"_index":463,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatdate(value",{"_index":492,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatjs/intl",{"_index":961,"title":{},"body":{"dependencies.html":{}}}],["formatlanguage",{"_index":303,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["formatlanguage(element.locale.language",{"_index":319,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["formatlanguage(item.locale.language",{"_index":835,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["formatlanguage(language",{"_index":822,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["formatlanguage(locale.language",{"_index":697,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["formatlanguage(this.config.defaultlocale.language",{"_index":704,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["formatlanguage(this.locale.language",{"_index":703,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["formatnumber",{"_index":464,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatnumber(value",{"_index":500,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatrelativetime",{"_index":465,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatrelativetime(value",{"_index":503,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formats",{"_index":494,"title":{},"body":{"injectables/L10nIntlService.html":{},"index.html":{}}}],["formatting",{"_index":216,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{}}}],["forms",{"_index":1193,"title":{},"body":{"index.html":{}}}],["forroot",{"_index":628,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["forroot(config",{"_index":750,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["forroot(token",{"_index":629,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nValidationModule.html":{}}}],["forwardref",{"_index":879,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["found",{"_index":388,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"index.html":{}}}],["four",{"_index":230,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["free",{"_index":1325,"title":{},"body":{"license.html":{}}}],["full",{"_index":211,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["function",{"_index":904,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["functions",{"_index":985,"title":{"miscellaneous/functions.html":{}},"body":{"miscellaneous/functions.html":{}}}],["furnished",{"_index":1345,"title":{},"body":{"license.html":{}}}],["get(language",{"_index":350,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"index.html":{}}}],["getavailablelanguages",{"_index":763,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getbrowserlanguage",{"_index":393,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{},"miscellaneous/functions.html":{}}}],["getbrowserlanguage(format",{"_index":1001,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getbrowserlanguage(this.config.format",{"_index":395,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["getcanonicallocales",{"_index":963,"title":{},"body":{"dependencies.html":{}}}],["getcurrencysymbol",{"_index":466,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["getcurrencysymbol(locale",{"_index":507,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["getlanguagedirection",{"_index":764,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlanguagedirection(language",{"_index":780,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlocale",{"_index":765,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlocalizedsegment",{"_index":284,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["getlocalizedsegment(path",{"_index":292,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"index.html":{}}}],["getlocation",{"_index":299,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["getrouter",{"_index":657,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["gets",{"_index":519,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["getschema",{"_index":817,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getschema(schema",{"_index":1002,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getschema(this.config.schema",{"_index":832,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["gettargetnode",{"_index":987,"title":{},"body":{"miscellaneous/functions.html":{}}}],["gettargetnode(rootnode",{"_index":1014,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getting",{"_index":1044,"title":{"index.html":{},"license.html":{}},"body":{"index.html":{}}}],["gettranslation",{"_index":766,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["gettranslation(providers",{"_index":783,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getvalue",{"_index":183,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getvalue(key",{"_index":831,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getvalue(keys",{"_index":826,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getvalue(text",{"_index":194,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["give",{"_index":1096,"title":{},"body":{"index.html":{}}}],["granted",{"_index":1324,"title":{},"body":{"license.html":{}}}],["graph",{"_index":1380,"title":{},"body":{"modules.html":{}}}],["greeting",{"_index":1084,"title":{},"body":{"index.html":{}}}],["gregory",{"_index":1247,"title":{},"body":{"index.html":{}}}],["guard",{"_index":606,"title":{"guards/L10nResolver.html":{}},"body":{"overview.html":{}}}],["guards",{"_index":608,"title":{},"body":{"guards/L10nResolver.html":{}}}],["handle",{"_index":330,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"index.html":{}}}],["handle(key",{"_index":331,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{}}}],["handleerror",{"_index":767,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["handleerror(error",{"_index":785,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["handleparams",{"_index":374,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"miscellaneous/functions.html":{}}}],["handleparams(value",{"_index":378,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"miscellaneous/functions.html":{}}}],["handler",{"_index":124,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationHandler.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["handler.ts",{"_index":329,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["handler.ts:15",{"_index":584,"title":{},"body":{"injectables/L10nMissingTranslationHandler.html":{}}}],["handler.ts:17",{"_index":744,"title":{},"body":{"injectables/L10nTranslationHandler.html":{}}}],["handler.ts:21",{"_index":333,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{}}}],["handler.ts:23",{"_index":373,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{}}}],["has(key",{"_index":787,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["hascollator",{"_index":525,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasdatetimeformat",{"_index":521,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasdisplaynames",{"_index":528,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasintl",{"_index":989,"title":{},"body":{"miscellaneous/functions.html":{}}}],["haslistformat",{"_index":527,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasnumberformat",{"_index":523,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["haspluralrules",{"_index":526,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasrelativetimeformat",{"_index":524,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hastimezone",{"_index":522,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["headers",{"_index":1155,"title":{},"body":{"index.html":{}}}],["hello",{"_index":1085,"title":{},"body":{"index.html":{}}}],["here",{"_index":1073,"title":{},"body":{"index.html":{}}}],["hereby",{"_index":1323,"title":{},"body":{"license.html":{}}}],["history",{"_index":652,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["holders",{"_index":1365,"title":{},"body":{"license.html":{}}}],["hour",{"_index":260,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["htmlelement",{"_index":1035,"title":{},"body":{"miscellaneous/functions.html":{}}}],["http",{"_index":1160,"title":{},"body":{"index.html":{}}}],["httpclient",{"_index":1161,"title":{},"body":{"index.html":{}}}],["httpheaders",{"_index":1156,"title":{},"body":{"index.html":{}}}],["httpparams().set('v",{"_index":1165,"title":{},"body":{"index.html":{}}}],["https://example.com/en",{"_index":1206,"title":{},"body":{"index.html":{}}}],["https://example.com/en/home",{"_index":1205,"title":{},"body":{"index.html":{}}}],["httptranslationloader",{"_index":1154,"title":{},"body":{"index.html":{}}}],["i18nasset",{"_index":1077,"title":{},"body":{"index.html":{}}}],["iana",{"_index":244,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["implement",{"_index":271,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["implementing",{"_index":1179,"title":{},"body":{"index.html":{}}}],["implements",{"_index":41,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["implied",{"_index":1356,"title":{},"body":{"license.html":{}}}],["import",{"_index":33,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["import('./lazy/lazy.module').then(m",{"_index":1224,"title":{},"body":{"index.html":{}}}],["important",{"_index":1280,"title":{},"body":{"index.html":{}}}],["importing",{"_index":1196,"title":{},"body":{"index.html":{}}}],["imports",{"_index":1098,"title":{},"body":{"index.html":{}}}],["included",{"_index":1350,"title":{},"body":{"license.html":{}}}],["including",{"_index":1334,"title":{},"body":{"license.html":{}}}],["index",{"_index":10,"title":{"index.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"directives/L10nDateDirective.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["index.html",{"_index":1269,"title":{},"body":{"index.html":{}}}],["indicated",{"_index":1152,"title":{},"body":{"index.html":{}}}],["info",{"_index":3,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["init",{"_index":265,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["initl10n",{"_index":1102,"title":{},"body":{"index.html":{}}}],["initl10n(l10nloader",{"_index":1082,"title":{},"body":{"index.html":{}}}],["inject",{"_index":301,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["inject(l10n_config",{"_index":358,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["inject(l10n_locale",{"_index":534,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["inject(platform_id",{"_index":666,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["injectable",{"_index":0,"title":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["injectables",{"_index":2,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"overview.html":{}}}],["injection",{"_index":1120,"title":{},"body":{"index.html":{}}}],["injectiontoken",{"_index":114,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["injectiontoken('l10n_config",{"_index":136,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["injectiontoken('l10n_locale",{"_index":138,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["injector",{"_index":289,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["input",{"_index":198,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["inputs",{"_index":184,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["install",{"_index":1069,"title":{},"body":{"index.html":{}}}],["installation",{"_index":1060,"title":{},"body":{"index.html":{}}}],["instance",{"_index":793,"title":{},"body":{"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["instanceof",{"_index":675,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["interceptor.ts",{"_index":1282,"title":{},"body":{"index.html":{}}}],["interface",{"_index":76,"title":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingLoader.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["interfaces",{"_index":78,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"overview.html":{}}}],["internationalization",{"_index":1053,"title":{},"body":{"index.html":{}}}],["intl",{"_index":172,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["intl.collator",{"_index":487,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.collator(language",{"_index":565,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.collatoroptions",{"_index":472,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.datetimeformat(language",{"_index":540,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.datetimeformatoptions",{"_index":250,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{}}}],["intl.module.ts",{"_index":448,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["intl.numberformat(language",{"_index":546,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.numberformatoptions",{"_index":252,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{}}}],["intl.pluralrules(language",{"_index":569,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.pluralrulesoptions",{"_index":517,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service",{"_index":167,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["intl.service.ts",{"_index":460,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:105",{"_index":504,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:118",{"_index":508,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:144",{"_index":473,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:160",{"_index":518,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:178",{"_index":512,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:191",{"_index":489,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:22",{"_index":469,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:37",{"_index":493,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:74",{"_index":501,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["isdate",{"_index":990,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isdate(value",{"_index":1003,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isdefaultrouting",{"_index":636,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["iso",{"_index":223,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["isobject",{"_index":991,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isobject(item",{"_index":1004,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isostringtodate",{"_index":992,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isostringtodate(match",{"_index":1006,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isplatformbrowser",{"_index":663,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["isplatformbrowser(this.platformid",{"_index":688,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["istargetnode",{"_index":993,"title":{},"body":{"miscellaneous/functions.html":{}}}],["istargetnode(node",{"_index":1036,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isvalidnode",{"_index":994,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isvalidnode(node",{"_index":1038,"title":{},"body":{"miscellaneous/functions.html":{}}}],["italia",{"_index":1081,"title":{},"body":{"index.html":{}}}],["item",{"_index":1005,"title":{},"body":{"miscellaneous/functions.html":{}}}],["item.locale.language",{"_index":1117,"title":{},"body":{"index.html":{}}}],["it’s",{"_index":907,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["javascript",{"_index":1181,"title":{},"body":{"index.html":{}}}],["keeps",{"_index":694,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["key",{"_index":63,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["key1",{"_index":477,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["key2",{"_index":471,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["keys",{"_index":475,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["keyseparator",{"_index":84,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["keyword",{"_index":364,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["keywords",{"_index":359,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["kind",{"_index":1355,"title":{},"body":{"license.html":{}}}],["know",{"_index":1119,"title":{},"body":{"index.html":{}}}],["l10n",{"_index":131,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/directives/l10n",{"_index":180,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["l10n/src/lib/models/bfs.ts",{"_index":1013,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/models/l10n",{"_index":7,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/models/types.ts",{"_index":208,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{}}}],["l10n/src/lib/models/utils.ts",{"_index":1000,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/modules/l10n",{"_index":447,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["l10n/src/lib/pipes/l10n",{"_index":151,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["l10n/src/lib/services/l10n",{"_index":52,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["l10n/src/test.ts",{"_index":1395,"title":{},"body":{"miscellaneous/variables.html":{}}}],["l10n_config",{"_index":134,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["l10n_locale",{"_index":137,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["l10nasyncpipe",{"_index":1,"title":{"injectables/L10nAsyncPipe.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["l10ncache",{"_index":51,"title":{"injectables/L10nCache.html":{}},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{}}}],["l10nconfig",{"_index":77,"title":{"interfaces/L10nConfig.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ndate",{"_index":168,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{}}}],["l10ndate(options",{"_index":201,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["l10ndate:locale.language",{"_index":1108,"title":{},"body":{"index.html":{}}}],["l10ndateasync",{"_index":154,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{}}}],["l10ndateasyncpipe",{"_index":149,"title":{"pipes/L10nDateAsyncPipe.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10ndatedirective",{"_index":178,"title":{"directives/L10nDateDirective.html":{}},"body":{"directives/L10nDateDirective.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10ndatepipe",{"_index":171,"title":{"pipes/L10nDatePipe.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10ndatetimeformatoptions",{"_index":158,"title":{"interfaces/L10nDateTimeFormatOptions.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nValidateDateDirective.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["l10ndefaultloader",{"_index":263,"title":{"injectables/L10nDefaultLoader.html":{}},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaultlocation",{"_index":282,"title":{"injectables/L10nDefaultLocation.html":{}},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"modules/L10nRoutingModule.html":{}}}],["l10ndefaultmissingtranslationhandler",{"_index":328,"title":{"injectables/L10nDefaultMissingTranslationHandler.html":{}},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaultstorage",{"_index":339,"title":{"injectables/L10nDefaultStorage.html":{}},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationfallback",{"_index":347,"title":{"injectables/L10nDefaultTranslationFallback.html":{}},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationhandler",{"_index":370,"title":{"injectables/L10nDefaultTranslationHandler.html":{}},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationloader",{"_index":379,"title":{"injectables/L10nDefaultTranslationLoader.html":{}},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaultuserlanguage",{"_index":389,"title":{"injectables/L10nDefaultUserLanguage.html":{}},"body":{"injectables/L10nDefaultUserLanguage.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nUserLanguage.html":{}}}],["l10ndefaultvalidation",{"_index":397,"title":{"injectables/L10nDefaultValidation.html":{}},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["l10ndirective",{"_index":199,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["l10ndisplaynames",{"_index":420,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["l10ndisplaynames:locale.language",{"_index":1118,"title":{},"body":{"index.html":{}}}],["l10ndisplaynamesasync",{"_index":418,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["l10ndisplaynamesasyncpipe",{"_index":415,"title":{"pipes/L10nDisplayNamesAsyncPipe.html":{}},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10ndisplaynamespipe",{"_index":421,"title":{"pipes/L10nDisplayNamesPipe.html":{}},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10nerror",{"_index":382,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"miscellaneous/functions.html":{}}}],["l10nerror(type",{"_index":1041,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nformat",{"_index":101,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["l10nintlmodule",{"_index":425,"title":{"modules/L10nIntlModule.html":{}},"body":{"modules/L10nIntlModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["l10nintlservice",{"_index":166,"title":{"injectables/L10nIntlService.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"index.html":{},"overview.html":{}}}],["l10nloader",{"_index":273,"title":{"injectables/L10nLoader.html":{}},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"index.html":{}}}],["l10nloader.init",{"_index":1083,"title":{},"body":{"index.html":{}}}],["l10nlocale",{"_index":89,"title":{"interfaces/L10nLocale.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nlocation",{"_index":129,"title":{"injectables/L10nLocation.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nmissingtranslationhandler",{"_index":125,"title":{"injectables/L10nMissingTranslationHandler.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nnumber",{"_index":588,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{}}}],["l10nnumber(options",{"_index":596,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["l10nnumber:locale.language",{"_index":1113,"title":{},"body":{"index.html":{}}}],["l10nnumberasync",{"_index":586,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["l10nnumberasyncpipe",{"_index":436,"title":{"pipes/L10nNumberAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"overview.html":{}}}],["l10nnumberdirective",{"_index":437,"title":{"directives/L10nNumberDirective.html":{}},"body":{"modules/L10nIntlModule.html":{},"directives/L10nNumberDirective.html":{},"overview.html":{}}}],["l10nnumberformatoptions",{"_index":251,"title":{"interfaces/L10nNumberFormatOptions.html":{}},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["l10nnumberpipe",{"_index":438,"title":{"pipes/L10nNumberPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"overview.html":{}}}],["l10nplural",{"_index":603,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["l10nplural:locale.language",{"_index":1116,"title":{},"body":{"index.html":{}}}],["l10npluralasync",{"_index":601,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["l10npluralasyncpipe",{"_index":439,"title":{"pipes/L10nPluralAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"overview.html":{}}}],["l10npluralpipe",{"_index":440,"title":{"pipes/L10nPluralPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"overview.html":{}}}],["l10npreload",{"_index":1241,"title":{},"body":{"index.html":{}}}],["l10npreload(translation",{"_index":1238,"title":{},"body":{"index.html":{}}}],["l10nprovider",{"_index":107,"title":{"interfaces/L10nProvider.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nproviders",{"_index":1226,"title":{},"body":{"index.html":{}}}],["l10nresolver",{"_index":607,"title":{"guards/L10nResolver.html":{}},"body":{"guards/L10nResolver.html":{},"index.html":{}}}],["l10nroutingloader",{"_index":280,"title":{"injectables/L10nRoutingLoader.html":{}},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{}}}],["l10nroutingmodule",{"_index":625,"title":{"modules/L10nRoutingModule.html":{}},"body":{"modules/L10nRoutingModule.html":{},"modules.html":{}}}],["l10nroutingmodule.forroot",{"_index":1198,"title":{},"body":{"index.html":{}}}],["l10nroutingservice",{"_index":269,"title":{"injectables/L10nRoutingService.html":{}},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{}}}],["l10nroutingtoken",{"_index":147,"title":{"interfaces/L10nRoutingToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["l10nschema",{"_index":110,"title":{"interfaces/L10nSchema.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["l10nstorage",{"_index":116,"title":{"injectables/L10nStorage.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultStorage.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ntimeago",{"_index":710,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["l10ntimeago(options",{"_index":718,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["l10ntimeago:locale.language:'second",{"_index":1110,"title":{},"body":{"index.html":{}}}],["l10ntimeagoasync",{"_index":708,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["l10ntimeagoasyncpipe",{"_index":441,"title":{"pipes/L10nTimeAgoAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"overview.html":{}}}],["l10ntimeagodirective",{"_index":442,"title":{"directives/L10nTimeAgoDirective.html":{}},"body":{"modules/L10nIntlModule.html":{},"directives/L10nTimeAgoDirective.html":{},"overview.html":{}}}],["l10ntimeagopipe",{"_index":443,"title":{"pipes/L10nTimeAgoPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"overview.html":{}}}],["l10ntranslate",{"_index":731,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslate(params",{"_index":738,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslate],[translate",{"_index":730,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslateasyncpipe",{"_index":722,"title":{"pipes/L10nTranslateAsyncPipe.html":{}},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslatedirective",{"_index":728,"title":{"directives/L10nTranslateDirective.html":{}},"body":{"directives/L10nTranslateDirective.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslatepipe",{"_index":727,"title":{"pipes/L10nTranslatePipe.html":{}},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslationfallback",{"_index":120,"title":{"injectables/L10nTranslationFallback.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ntranslationhandler",{"_index":123,"title":{"injectables/L10nTranslationHandler.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationHandler.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ntranslationloader",{"_index":121,"title":{"injectables/L10nTranslationLoader.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ntranslationmodule",{"_index":745,"title":{"modules/L10nTranslationModule.html":{}},"body":{"modules/L10nTranslationModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["l10ntranslationmodule.forroot",{"_index":1170,"title":{},"body":{"index.html":{}}}],["l10ntranslationmodule.forroot(l10nconfig",{"_index":1099,"title":{},"body":{"index.html":{}}}],["l10ntranslationservice",{"_index":18,"title":{"injectables/L10nTranslationService.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["l10ntranslationtoken",{"_index":139,"title":{"interfaces/L10nTranslationToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["l10nuserlanguage",{"_index":118,"title":{"injectables/L10nUserLanguage.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultUserLanguage.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nvalidatedate",{"_index":884,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidatedate(options",{"_index":914,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedate(this.validation",{"_index":916,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedate(validation",{"_index":1042,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nvalidatedate][ngmodel],[l10nvalidatedate][formcontrol],[l10nvalidatedate][formcontrolname",{"_index":881,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedatedirective",{"_index":873,"title":{"directives/L10nValidateDateDirective.html":{}},"body":{"directives/L10nValidateDateDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["l10nvalidatenumber",{"_index":922,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidatenumber(options",{"_index":938,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumber(this.validation",{"_index":939,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumber(validation",{"_index":1043,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nvalidatenumber][ngmodel],[l10nvalidatenumber][formcontrol],[l10nvalidatenumber][formcontrolname",{"_index":921,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumberdirective",{"_index":920,"title":{"directives/L10nValidateNumberDirective.html":{}},"body":{"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["l10nvalidation",{"_index":127,"title":{"injectables/L10nValidation.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidationmodule",{"_index":944,"title":{"modules/L10nValidationModule.html":{}},"body":{"modules/L10nValidationModule.html":{},"modules.html":{},"overview.html":{}}}],["l10nvalidationmodule.forroot",{"_index":1195,"title":{},"body":{"index.html":{}}}],["l10nvalidationtoken",{"_index":145,"title":{"interfaces/L10nValidationToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["language",{"_index":94,"title":{},"body":{"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"pipes/L10nNumberAsyncPipe.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["language)).subscribe",{"_index":855,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["language.match",{"_index":360,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["language.ts",{"_index":390,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["language.ts:15",{"_index":872,"title":{},"body":{"injectables/L10nUserLanguage.html":{}}}],["language.ts:19",{"_index":391,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{}}}],["language.ts:23",{"_index":392,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{}}}],["languages",{"_index":779,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["language}.json",{"_index":1163,"title":{},"body":{"index.html":{}}}],["latn",{"_index":1249,"title":{},"body":{"index.html":{}}}],["lazy",{"_index":1220,"title":{},"body":{"index.html":{}}}],["lazycomponent",{"_index":1228,"title":{},"body":{"index.html":{}}}],["lazyloaders",{"_index":861,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazyloaders.push",{"_index":864,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazyloaders.push(this.translationloader.get(language",{"_index":866,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazymodule",{"_index":1229,"title":{},"body":{"index.html":{}}}],["legend",{"_index":428,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["letter",{"_index":226,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["level",{"_index":1028,"title":{},"body":{"miscellaneous/functions.html":{}}}],["liability",{"_index":1369,"title":{},"body":{"license.html":{}}}],["liable",{"_index":1366,"title":{},"body":{"license.html":{}}}],["library",{"_index":1047,"title":{},"body":{"index.html":{}}}],["license",{"_index":1067,"title":{"license.html":{}},"body":{"index.html":{},"license.html":{}}}],["limitation",{"_index":1335,"title":{},"body":{"license.html":{}}}],["limited",{"_index":1357,"title":{},"body":{"license.html":{}}}],["link",{"_index":1208,"title":{},"body":{"index.html":{}}}],["links",{"_index":1216,"title":{},"body":{"index.html":{}}}],["list",{"_index":467,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["list(list",{"_index":511,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["list.map(key",{"_index":573,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["listformat",{"_index":1148,"title":{},"body":{"index.html":{}}}],["listformatoptions",{"_index":514,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["literal",{"_index":64,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/variables.html":{}}}],["live",{"_index":1074,"title":{},"body":{"index.html":{}}}],["load",{"_index":806,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["loadchildren",{"_index":1223,"title":{},"body":{"index.html":{}}}],["loaded",{"_index":800,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["loader",{"_index":122,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["loader.ts",{"_index":264,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["loader.ts:14",{"_index":579,"title":{},"body":{"injectables/L10nLoader.html":{}}}],["loader.ts:18",{"_index":266,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["loader.ts:22",{"_index":267,"title":{},"body":{"injectables/L10nDefaultLoader.html":{}}}],["loader.ts:24",{"_index":380,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{}}}],["loader.ts:28",{"_index":623,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["loader.ts:32",{"_index":624,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["loaders",{"_index":356,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["loaders.concat(this.translationfallback.get(language",{"_index":863,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loaders.push",{"_index":366,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["loaders.push(merge(...lazyloaders",{"_index":867,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loaders.push(this.translationloader.get(fallbacklanguage",{"_index":369,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["loading",{"_index":1221,"title":{},"body":{"index.html":{}}}],["loads",{"_index":846,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loadtranslation",{"_index":768,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loadtranslation(providers",{"_index":795,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["locale",{"_index":91,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["locale.currency",{"_index":550,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["locale.language",{"_index":555,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{}}}],["locale.numberlanguage",{"_index":554,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["locales",{"_index":113,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["localevalidation",{"_index":1194,"title":{},"body":{"index.html":{}}}],["localization",{"_index":1049,"title":{},"body":{"index.html":{}}}],["localize",{"_index":99,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["localized",{"_index":306,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["location",{"_index":130,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["location.striptrailingslash",{"_index":327,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["location.ts",{"_index":283,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["location.ts:16",{"_index":582,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:23",{"_index":581,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:29",{"_index":580,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:36",{"_index":583,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:41",{"_index":300,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:43",{"_index":290,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:47",{"_index":296,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:51",{"_index":295,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:63",{"_index":293,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:75",{"_index":298,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["logic",{"_index":276,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["long",{"_index":212,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["ltr",{"_index":248,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["m.lazymodule",{"_index":1225,"title":{},"body":{"index.html":{}}}],["marked",{"_index":1039,"title":{},"body":{"miscellaneous/functions.html":{}}}],["match",{"_index":1008,"title":{},"body":{"miscellaneous/functions.html":{}}}],["matching",{"_index":49,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["max_depth",{"_index":1393,"title":{},"body":{"miscellaneous/variables.html":{}}}],["maxdate",{"_index":885,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["maximum",{"_index":910,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["maxvalue",{"_index":923,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["medium",{"_index":213,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/variables.html":{}}}],["merchantability",{"_index":1359,"title":{},"body":{"license.html":{}}}],["merge",{"_index":815,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{},"license.html":{}}}],["merged",{"_index":352,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{}}}],["mergedeep",{"_index":818,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["mergedeep(target",{"_index":1009,"title":{},"body":{"miscellaneous/functions.html":{}}}],["mergedeep(this.data[language",{"_index":860,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["metadata",{"_index":153,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["method",{"_index":274,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["methods",{"_index":14,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["milliseconds",{"_index":495,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["mindate",{"_index":886,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["minimum",{"_index":909,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["minute",{"_index":261,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["minvalue",{"_index":924,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["miscellaneous",{"_index":984,"title":{"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["missing",{"_index":126,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["missingtranslationhandler",{"_index":144,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["mit",{"_index":1317,"title":{},"body":{"index.html":{},"license.html":{}}}],["models/l10n",{"_index":165,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["models/types",{"_index":164,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{}}}],["models/utils",{"_index":304,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{}}}],["modify",{"_index":1186,"title":{},"body":{"index.html":{},"license.html":{}}}],["module",{"_index":424,"title":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["modules",{"_index":426,"title":{"modules.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["modulewithproviders",{"_index":631,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["mondo",{"_index":1092,"title":{},"body":{"index.html":{}}}],["month",{"_index":257,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["more",{"_index":1254,"title":{},"body":{"index.html":{}}}],["moving",{"_index":1027,"title":{},"body":{"miscellaneous/functions.html":{}}}],["multi",{"_index":880,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["name",{"_index":25,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["names",{"_index":490,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["names.pipe",{"_index":455,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["names.pipe.ts",{"_index":417,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["names.pipe.ts:15",{"_index":423,"title":{},"body":{"pipes/L10nDisplayNamesPipe.html":{}}}],["names.pipe.ts:33",{"_index":419,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{}}}],["navigatebyurl",{"_index":693,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigates",{"_index":649,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigation",{"_index":670,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["navigationend",{"_index":662,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigationstart",{"_index":661,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["need",{"_index":1095,"title":{},"body":{"index.html":{}}}],["negative",{"_index":480,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["negotiates",{"_index":1290,"title":{},"body":{"index.html":{}}}],["neighbor",{"_index":1025,"title":{},"body":{"miscellaneous/functions.html":{}}}],["neighbors",{"_index":1029,"title":{},"body":{"miscellaneous/functions.html":{}}}],["new",{"_index":135,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["newest",{"_index":1266,"title":{},"body":{"index.html":{}}}],["next",{"_index":45,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["ng_validators",{"_index":877,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["ngmodule",{"_index":449,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["ngonchanges",{"_index":882,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ngondestroy",{"_index":15,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["ngoninit",{"_index":883,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["nguniversal/express",{"_index":970,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["ngx",{"_index":975,"title":{},"body":{"dependencies.html":{}}}],["node",{"_index":1037,"title":{},"body":{"miscellaneous/functions.html":{}}}],["node.js",{"_index":1273,"title":{},"body":{"index.html":{}}}],["nodes",{"_index":1026,"title":{},"body":{"miscellaneous/functions.html":{}}}],["noninfringement",{"_index":1363,"title":{},"body":{"license.html":{}}}],["notice",{"_index":1348,"title":{},"body":{"license.html":{}}}],["npm",{"_index":1068,"title":{},"body":{"index.html":{}}}],["nu",{"_index":1248,"title":{},"body":{"index.html":{}}}],["null",{"_index":162,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["number",{"_index":410,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["number.directive",{"_index":458,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nValidationModule.html":{}}}],["number.directive.ts",{"_index":590,"title":{},"body":{"directives/L10nNumberDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["number.directive.ts:12",{"_index":592,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:16",{"_index":593,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:18",{"_index":591,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:29",{"_index":594,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:49",{"_index":926,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:53",{"_index":930,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:55",{"_index":929,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:56",{"_index":928,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:58",{"_index":927,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:60",{"_index":925,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:64",{"_index":932,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:68",{"_index":931,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:72",{"_index":933,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.max_value",{"_index":936,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.min_value",{"_index":935,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.pipe",{"_index":452,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["number.pipe.ts",{"_index":585,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["number.pipe.ts:16",{"_index":599,"title":{},"body":{"pipes/L10nNumberPipe.html":{}}}],["number.pipe.ts:34",{"_index":587,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{}}}],["numberformat",{"_index":1256,"title":{},"body":{"index.html":{}}}],["numberformatoptions",{"_index":412,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["numberformatoptions).format(value",{"_index":547,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["numberformatoptions.currency",{"_index":545,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["numberlanguage",{"_index":241,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["numbers",{"_index":240,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["numeric",{"_index":1140,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["numeric:'always",{"_index":1111,"title":{},"body":{"index.html":{}}}],["o(1",{"_index":1032,"title":{},"body":{"miscellaneous/functions.html":{}}}],["o(|v|^2",{"_index":1033,"title":{},"body":{"miscellaneous/functions.html":{}}}],["object",{"_index":384,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{}}}],["object.assign(this.locale",{"_index":869,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["objects",{"_index":1182,"title":{},"body":{"index.html":{}}}],["observable",{"_index":61,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["obtaining",{"_index":1328,"title":{},"body":{"license.html":{}}}],["of(provider.asset[language",{"_index":386,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["official",{"_index":1275,"title":{},"body":{"index.html":{}}}],["old",{"_index":1264,"title":{},"body":{"index.html":{}}}],["onchange",{"_index":769,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["onchanges",{"_index":13,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ondestroy",{"_index":34,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["one",{"_index":1088,"title":{},"body":{"index.html":{}}}],["onerror",{"_index":770,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["oninit",{"_index":876,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["onpush",{"_index":1122,"title":{},"body":{"index.html":{}}}],["optional",{"_index":27,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["optionally",{"_index":1244,"title":{},"body":{"index.html":{}}}],["options",{"_index":157,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["options).compare(value1",{"_index":566,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).format(value",{"_index":549,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).format(values",{"_index":576,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).of(code",{"_index":578,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).select(value",{"_index":570,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options.style",{"_index":542,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["order",{"_index":354,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{}}}],["ordered",{"_index":355,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["others",{"_index":1197,"title":{},"body":{"index.html":{}}}],["otherwise",{"_index":1374,"title":{},"body":{"license.html":{}}}],["out",{"_index":446,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"license.html":{},"overview.html":{}}}],["overview",{"_index":1381,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["p.name",{"_index":850,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["package",{"_index":953,"title":{"dependencies.html":{}},"body":{}}],["packages",{"_index":1309,"title":{},"body":{"index.html":{}}}],["param",{"_index":308,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{}}}],["parameters",{"_index":23,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["params",{"_index":332,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["parse",{"_index":307,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nLocation.html":{},"injectables/L10nTranslationHandler.html":{},"index.html":{}}}],["parse_date_style",{"_index":531,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/variables.html":{}}}],["parse_date_style[datestyle",{"_index":537,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["parse_time_style",{"_index":532,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/variables.html":{}}}],["parse_time_style[timestyle",{"_index":538,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["parsed",{"_index":309,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nValidation.html":{}}}],["parsedate",{"_index":399,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["parsedate(value",{"_index":403,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["parsedigits",{"_index":533,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["parsedigits(digits",{"_index":544,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["parselanguage",{"_index":997,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parselanguage(language",{"_index":1011,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parsenumber",{"_index":400,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["parsenumber(value",{"_index":407,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["parsepath",{"_index":285,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["parsepath(path",{"_index":294,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"index.html":{}}}],["parses",{"_index":667,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["parsevalue",{"_index":371,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["parsevalue(key",{"_index":372,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["particular",{"_index":1361,"title":{},"body":{"license.html":{}}}],["pass",{"_index":221,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["passed",{"_index":376,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["path",{"_index":286,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["path.match(regex",{"_index":324,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["path.replace(segment",{"_index":692,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["pathlanguage",{"_index":839,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["pattern",{"_index":102,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["permission",{"_index":1322,"title":{},"body":{"license.html":{}}}],["permit",{"_index":1343,"title":{},"body":{"license.html":{}}}],["person",{"_index":1327,"title":{},"body":{"license.html":{}}}],["persons",{"_index":1344,"title":{},"body":{"license.html":{}}}],["pipe",{"_index":148,"title":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["pipe.ts",{"_index":9,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["pipe.ts:17",{"_index":29,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["pipe.ts:9",{"_index":22,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["pipes",{"_index":150,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{},"overview.html":{}}}],["pipes/l10n",{"_index":450,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{}}}],["pipetransform",{"_index":163,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["platform_id",{"_index":660,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["platformid",{"_index":642,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["plural",{"_index":468,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["plural(value",{"_index":515,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["plural.pipe",{"_index":454,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["plural.pipe.ts",{"_index":600,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["plural.pipe.ts:15",{"_index":605,"title":{},"body":{"pipes/L10nPluralPipe.html":{}}}],["plural.pipe.ts:33",{"_index":602,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{}}}],["pluralrules",{"_index":966,"title":{},"body":{"dependencies.html":{}}}],["pluralrulesoptions",{"_index":520,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["polyfill.io",{"_index":1267,"title":{},"body":{"index.html":{}}}],["polyfills",{"_index":1262,"title":{},"body":{"index.html":{}}}],["pop",{"_index":678,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["popstate",{"_index":681,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["portions",{"_index":1352,"title":{},"body":{"license.html":{}}}],["positive",{"_index":483,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["prefix",{"_index":516,"title":{},"body":{"injectables/L10nIntlService.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"index.html":{}}}],["prefix}${this.config.keyseparator}${rule",{"_index":571,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["preload",{"_index":1234,"title":{},"body":{"index.html":{}}}],["preloading",{"_index":1233,"title":{},"body":{"index.html":{}}}],["prevent",{"_index":1230,"title":{},"body":{"index.html":{}}}],["previous",{"_index":1064,"title":{},"body":{"index.html":{}}}],["private",{"_index":54,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["projects/.../bfs.ts",{"_index":988,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/.../l10n",{"_index":995,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/.../test.ts",{"_index":1392,"title":{},"body":{"miscellaneous/variables.html":{}}}],["projects/.../types.ts",{"_index":1389,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["projects/.../utils.ts",{"_index":986,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/angular",{"_index":6,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["promise",{"_index":268,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"index.html":{}}}],["promise((resolve",{"_index":853,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["promise.resolve(browserlanguage",{"_index":396,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["promise.resolve(null",{"_index":346,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["properties",{"_index":11,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"interfaces/L10nValidationToken.html":{}}}],["protected",{"_index":12,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["provide",{"_index":632,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["provided",{"_index":1353,"title":{},"body":{"license.html":{}}}],["providedin",{"_index":619,"title":{},"body":{"guards/L10nResolver.html":{}}}],["provider",{"_index":219,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["provider.asset",{"_index":1162,"title":{},"body":{"index.html":{}}}],["provider.asset[language",{"_index":385,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["provider.name",{"_index":851,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["provider.options.version",{"_index":1166,"title":{},"body":{"index.html":{}}}],["providers",{"_index":85,"title":{},"body":{"interfaces/L10nConfig.html":{},"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"overview.html":{}}}],["providers.foreach(provider",{"_index":848,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["provides",{"_index":111,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["public",{"_index":56,"title":{},"body":{"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["publish",{"_index":1337,"title":{},"body":{"license.html":{}}}],["pure",{"_index":169,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["purpose",{"_index":1362,"title":{},"body":{"license.html":{}}}],["pushing",{"_index":651,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["quarter",{"_index":256,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{}}}],["query",{"_index":695,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["reactive",{"_index":1192,"title":{},"body":{"index.html":{}}}],["read",{"_index":57,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["read(key",{"_index":58,"title":{},"body":{"injectables/L10nCache.html":{}}}],["redirecttopath",{"_index":637,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["redirecttopath(path",{"_index":645,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["refer",{"_index":1215,"title":{},"body":{"index.html":{}}}],["regex",{"_index":321,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["regexp(`(\\/${language}\\/)|(\\/${language}$)|(\\/(${language})(?=\\\\?))|(\\/(${language",{"_index":322,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["region",{"_index":104,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["region]/path",{"_index":1204,"title":{},"body":{"index.html":{}}}],["relative",{"_index":505,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["relativetimeformat",{"_index":968,"title":{},"body":{"dependencies.html":{}}}],["relativetimeformatoptions",{"_index":506,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["releasetranslation",{"_index":771,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["releasetranslation(locale",{"_index":802,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["reloading",{"_index":1231,"title":{},"body":{"index.html":{}}}],["removes",{"_index":648,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["renderer",{"_index":188,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["renderer2",{"_index":189,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["rendering",{"_index":1063,"title":{},"body":{"index.html":{}}}],["replaced",{"_index":656,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["replacepath",{"_index":638,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["replacepath(locale",{"_index":653,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["replaces",{"_index":655,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["representation",{"_index":513,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["request",{"_index":60,"title":{},"body":{"injectables/L10nCache.html":{}}}],["request.pipe",{"_index":74,"title":{},"body":{"injectables/L10nCache.html":{}}}],["requested",{"_index":336,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["requests",{"_index":1285,"title":{},"body":{"index.html":{}}}],["require",{"_index":1394,"title":{},"body":{"miscellaneous/variables.html":{}}}],["require.context",{"_index":1396,"title":{},"body":{"miscellaneous/variables.html":{}}}],["reset",{"_index":445,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["resolve",{"_index":610,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["resolve(route",{"_index":612,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts",{"_index":609,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts:13",{"_index":616,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts:9",{"_index":611,"title":{},"body":{"guards/L10nResolver.html":{}}}],["response",{"_index":73,"title":{},"body":{"injectables/L10nCache.html":{}}}],["rest",{"_index":536,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["restriction",{"_index":1333,"title":{},"body":{"license.html":{}}}],["result",{"_index":48,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["results",{"_index":50,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["return",{"_index":71,"title":{},"body":{"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["returned",{"_index":1188,"title":{},"body":{"index.html":{}}}],["returns",{"_index":30,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{}}}],["rewritten",{"_index":1211,"title":{},"body":{"index.html":{}}}],["rights",{"_index":1336,"title":{},"body":{"license.html":{}}}],["roberto",{"_index":1320,"title":{},"body":{"license.html":{}}}],["root",{"_index":620,"title":{},"body":{"guards/L10nResolver.html":{}}}],["rootnode",{"_index":1034,"title":{},"body":{"miscellaneous/functions.html":{}}}],["route",{"_index":617,"title":{},"body":{"guards/L10nResolver.html":{}}}],["router",{"_index":639,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["routerstatesnapshot",{"_index":615,"title":{},"body":{"guards/L10nResolver.html":{}}}],["routes",{"_index":1222,"title":{},"body":{"index.html":{}}}],["routing",{"_index":100,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["routing.module.ts",{"_index":626,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["routing.module.ts:11",{"_index":630,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["routing.service",{"_index":270,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{}}}],["routing.service.ts",{"_index":635,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:105",{"_index":644,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:14",{"_index":658,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:18",{"_index":659,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:20",{"_index":641,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:31",{"_index":643,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:67",{"_index":647,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:81",{"_index":654,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["rtl",{"_index":249,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationService.html":{}}}],["rule",{"_index":568,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["run",{"_index":1311,"title":{},"body":{"index.html":{}}}],["rxjs",{"_index":36,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"dependencies.html":{}}}],["rxjs/operators",{"_index":69,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nRoutingService.html":{}}}],["same",{"_index":1187,"title":{},"body":{"index.html":{}}}],["sample",{"_index":1071,"title":{},"body":{"index.html":{}}}],["save",{"_index":1070,"title":{},"body":{"index.html":{}}}],["schema",{"_index":86,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["schema.dir",{"_index":833,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["schema.locale",{"_index":841,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["script",{"_index":103,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["search",{"_index":1016,"title":{},"body":{"miscellaneous/functions.html":{}}}],["searching",{"_index":1020,"title":{},"body":{"miscellaneous/functions.html":{}}}],["second",{"_index":262,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["see",{"_index":1252,"title":{},"body":{"index.html":{}}}],["segment",{"_index":310,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["segment.includes(language",{"_index":326,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["segment.replace(/\\//g",{"_index":316,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["segments",{"_index":323,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["segments[0",{"_index":325,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["selected",{"_index":1172,"title":{},"body":{"index.html":{}}}],["selector",{"_index":182,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["sell",{"_index":1341,"title":{},"body":{"license.html":{}}}],["semantic",{"_index":1202,"title":{},"body":{"index.html":{}}}],["separator",{"_index":106,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["server",{"_index":960,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["service",{"_index":146,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["services/l10n",{"_index":37,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["serving",{"_index":1314,"title":{},"body":{"index.html":{}}}],["set",{"_index":200,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["setl10ndate(options",{"_index":197,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["setl10nnumber(options",{"_index":595,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["setl10ntimeago(options",{"_index":717,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["setl10ntranslate(params",{"_index":736,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["setl10nvalidatedate(options",{"_index":902,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["setl10nvalidatenumber(options",{"_index":934,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["setlocale",{"_index":772,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["setlocale(locale",{"_index":804,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["sets",{"_index":105,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["setting",{"_index":1250,"title":{},"body":{"index.html":{}}}],["settranslate(params",{"_index":737,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["shall",{"_index":1349,"title":{},"body":{"license.html":{}}}],["sharereplay",{"_index":68,"title":{},"body":{"injectables/L10nCache.html":{}}}],["sharereplay(1",{"_index":75,"title":{},"body":{"injectables/L10nCache.html":{}}}],["short",{"_index":214,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["shows",{"_index":1245,"title":{},"body":{"index.html":{}}}],["side",{"_index":1062,"title":{},"body":{"index.html":{}}}],["simonetti",{"_index":1321,"title":{},"body":{"license.html":{}}}],["skiplocationchange",{"_index":646,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["skips",{"_index":677,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["software",{"_index":1089,"title":{},"body":{"index.html":{},"license.html":{}}}],["sono",{"_index":1093,"title":{},"body":{"index.html":{}}}],["source",{"_index":4,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["spec\\.ts",{"_index":1397,"title":{},"body":{"miscellaneous/variables.html":{}}}],["specification",{"_index":1056,"title":{},"body":{"index.html":{}}}],["specify",{"_index":1271,"title":{},"body":{"index.html":{}}}],["specifying",{"_index":1270,"title":{},"body":{"index.html":{}}}],["src\\app\\l10n",{"_index":1286,"title":{},"body":{"index.html":{}}}],["src\\app\\universal",{"_index":1281,"title":{},"body":{"index.html":{}}}],["ssr",{"_index":1276,"title":{},"body":{"index.html":{}}}],["stackblitz",{"_index":1076,"title":{},"body":{"index.html":{}}}],["start",{"_index":1315,"title":{},"body":{"index.html":{}}}],["started",{"_index":1045,"title":{"index.html":{},"license.html":{}},"body":{}}],["starts",{"_index":671,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["state",{"_index":614,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nRoutingService.html":{}}}],["states",{"_index":1079,"title":{},"body":{"index.html":{}}}],["static",{"_index":627,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["storage",{"_index":117,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultStorage.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["storage.ts",{"_index":340,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["storage.ts:14",{"_index":705,"title":{},"body":{"injectables/L10nStorage.html":{}}}],["storage.ts:20",{"_index":706,"title":{},"body":{"injectables/L10nStorage.html":{}}}],["storage.ts:26",{"_index":342,"title":{},"body":{"injectables/L10nDefaultStorage.html":{}}}],["storage.ts:30",{"_index":344,"title":{},"body":{"injectables/L10nDefaultStorage.html":{}}}],["store",{"_index":1171,"title":{},"body":{"index.html":{}}}],["strategy",{"_index":1124,"title":{},"body":{"index.html":{}}}],["string",{"_index":59,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["structure",{"_index":1022,"title":{},"body":{"miscellaneous/functions.html":{}}}],["style",{"_index":217,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["style:'long",{"_index":1112,"title":{},"body":{"index.html":{}}}],["subject",{"_index":1346,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":1339,"title":{},"body":{"license.html":{}}}],["subscribe",{"_index":676,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["subscription",{"_index":32,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["substantial",{"_index":1351,"title":{},"body":{"license.html":{}}}],["such",{"_index":1146,"title":{},"body":{"index.html":{}}}],["super(el",{"_index":203,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["super(translation",{"_index":176,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["support",{"_index":1125,"title":{},"body":{"index.html":{},"modules.html":{}}}],["supported",{"_index":112,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["svg",{"_index":1378,"title":{},"body":{"modules.html":{}}}],["sviluppatore",{"_index":1094,"title":{},"body":{"index.html":{}}}],["symbol",{"_index":558,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["symbol.trim",{"_index":560,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["table",{"_index":1058,"title":{},"body":{"index.html":{}}}],["tables",{"_index":1261,"title":{},"body":{"index.html":{}}}],["tag",{"_index":1268,"title":{},"body":{"index.html":{}}}],["takes",{"_index":905,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["target",{"_index":1010,"title":{},"body":{"miscellaneous/functions.html":{}}}],["template",{"_index":1190,"title":{},"body":{"index.html":{}}}],["test",{"_index":1313,"title":{},"body":{"index.html":{}}}],["tested",{"_index":791,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["testing",{"_index":1312,"title":{},"body":{"index.html":{}}}],["text",{"_index":196,"title":{},"body":{"directives/L10nDateDirective.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"index.html":{}}}],["texts",{"_index":1048,"title":{},"body":{"index.html":{}}}],["this.adddata(data",{"_index":856,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.cache.read(`${provider.name",{"_index":367,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["this.cache[key",{"_index":70,"title":{},"body":{"injectables/L10nCache.html":{}}}],["this.cdr.markforcheck",{"_index":46,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["this.config.cache",{"_index":365,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["this.config.defaultlocale",{"_index":845,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.defaultrouting",{"_index":702,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.config.fallback",{"_index":862,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.format",{"_index":320,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["this.config.keyseparator",{"_index":828,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers",{"_index":797,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers.find(p",{"_index":849,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers.push(provider",{"_index":852,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.schema",{"_index":318,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.config.schema.map(item",{"_index":834,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.currency",{"_index":598,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["this.data[language",{"_index":827,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.error.asobservable",{"_index":821,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.error.next(error",{"_index":868,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.formatnumber",{"_index":556,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.formatnumber(0",{"_index":552,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.formattedoneplural",{"_index":1144,"title":{},"body":{"index.html":{}}}],["this.formattedtimeago",{"_index":1138,"title":{},"body":{"index.html":{}}}],["this.formattedtoday",{"_index":1136,"title":{},"body":{"index.html":{}}}],["this.formattedvalue",{"_index":1142,"title":{},"body":{"index.html":{}}}],["this.getlocalizedsegment(path",{"_index":315,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.greeting",{"_index":1132,"title":{},"body":{"index.html":{}}}],["this.handleerror(error",{"_index":857,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.headers",{"_index":1164,"title":{},"body":{"index.html":{}}}],["this.http.get(url",{"_index":1167,"title":{},"body":{"index.html":{}}}],["this.injector.get(location",{"_index":312,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["this.injector.get(router",{"_index":665,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.intl.displaynames(value",{"_index":422,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["this.intl.formatdate(text",{"_index":204,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["this.intl.formatdate(this.today",{"_index":1137,"title":{},"body":{"index.html":{}}}],["this.intl.formatdate(value",{"_index":173,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{}}}],["this.intl.formatnumber(text",{"_index":597,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["this.intl.formatnumber(this.value",{"_index":1143,"title":{},"body":{"index.html":{}}}],["this.intl.formatnumber(value",{"_index":589,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["this.intl.formatrelativetime(text",{"_index":719,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["this.intl.formatrelativetime(this.timeago",{"_index":1139,"title":{},"body":{"index.html":{}}}],["this.intl.formatrelativetime(value",{"_index":711,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["this.intl.plural(1",{"_index":1145,"title":{},"body":{"index.html":{}}}],["this.intl.plural(value",{"_index":604,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["this.isdefaultrouting",{"_index":698,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.l10nlocation.getlocalizedsegment(path",{"_index":691,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.l10nlocation.path",{"_index":700,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.language",{"_index":205,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.loadtranslation(this.config.providers",{"_index":819,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.locale",{"_index":509,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["this.locale.currency",{"_index":502,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.locale.datelanguage",{"_index":405,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.language",{"_index":406,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.numberlanguage",{"_index":409,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.timezone",{"_index":499,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.location",{"_index":837,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.parsepath(path",{"_index":840,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.path",{"_index":838,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.path(true",{"_index":314,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.location.replacestate(path",{"_index":701,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.location.replacestate(this.l10nlocation.tolocalizedpath(language",{"_index":699,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.maxdate",{"_index":918,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["this.maxvalue",{"_index":941,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["this.mindate",{"_index":917,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["this.minvalue",{"_index":940,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["this.missingtranslationhandler.handle(keys",{"_index":830,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.onchanges",{"_index":43,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["this.onchanges.unsubscribe",{"_index":47,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["this.options",{"_index":202,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.params",{"_index":739,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["this.redirecttopath(event.url",{"_index":679,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.releasetranslation(locale",{"_index":859,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.replacepath(locale",{"_index":690,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.replacepath(this.locale",{"_index":687,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.router.events.pipe",{"_index":672,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.router.navigatebyurl(url",{"_index":696,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.routing.init",{"_index":281,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{}}}],["this.storage.read",{"_index":842,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.storage.write(this.locale",{"_index":871,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.timezone",{"_index":206,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["this.translate(key",{"_index":825,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.asobservable",{"_index":820,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.init",{"_index":279,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{}}}],["this.translation.loadtranslation(route.data.l10nproviders",{"_index":621,"title":{},"body":{"guards/L10nResolver.html":{}}}],["this.translation.next(this.locale",{"_index":870,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.onchange().subscribe",{"_index":44,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nRoutingService.html":{},"index.html":{}}}],["this.translation.translate('greeting",{"_index":1133,"title":{},"body":{"index.html":{}}}],["this.translation.translate('whoiam",{"_index":1135,"title":{},"body":{"index.html":{}}}],["this.translation.translate(key",{"_index":572,"title":{},"body":{"injectables/L10nIntlService.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["this.translation.translate(key1",{"_index":562,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(key2",{"_index":564,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(text",{"_index":741,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["this.translationhandler.parsevalue(keys",{"_index":829,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translationloader.get(fallbacklanguage",{"_index":368,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["this.translationloader.get(language",{"_index":865,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.unit",{"_index":720,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["this.userlanguage.get",{"_index":844,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.validator",{"_index":915,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.validator(c",{"_index":919,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.whoiam",{"_index":1134,"title":{},"body":{"index.html":{}}}],["three",{"_index":227,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["through",{"_index":843,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["throwerror",{"_index":381,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["throwerror(l10nerror(l10ndefaulttranslationloader",{"_index":387,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["time",{"_index":218,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["timeago",{"_index":1109,"title":{},"body":{"index.html":{}}}],["timestyle",{"_index":210,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["timezone",{"_index":159,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["timezonename",{"_index":1401,"title":{},"body":{"miscellaneous/variables.html":{}}}],["todate",{"_index":529,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["todate(value",{"_index":535,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["today",{"_index":1107,"title":{},"body":{"index.html":{}}}],["token",{"_index":133,"title":{},"body":{"interfaces/L10nConfig.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"interfaces/L10nTranslationToken.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["token.location",{"_index":634,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["token.missingtranslationhandler",{"_index":760,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.storage",{"_index":755,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationfallback",{"_index":757,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationhandler",{"_index":759,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationloader",{"_index":758,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.userlanguage",{"_index":756,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.validation",{"_index":952,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["tolocalizedpath",{"_index":287,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["tolocalizedpath(language",{"_index":297,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"index.html":{}}}],["tonumber",{"_index":530,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["tonumber(value",{"_index":543,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["tort",{"_index":1373,"title":{},"body":{"license.html":{}}}],["transform",{"_index":155,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["transform(key",{"_index":725,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["transform(value",{"_index":156,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["translate",{"_index":237,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["translate(keys",{"_index":807,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translate(params",{"_index":740,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive",{"_index":753,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translate.directive.ts",{"_index":729,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:11",{"_index":733,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:14",{"_index":734,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:18",{"_index":732,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:24",{"_index":735,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.pipe",{"_index":752,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translate.pipe.ts",{"_index":723,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["translate.pipe.ts:14",{"_index":742,"title":{},"body":{"pipes/L10nTranslatePipe.html":{}}}],["translate.pipe.ts:32",{"_index":726,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{}}}],["translate:locale.language",{"_index":1106,"title":{},"body":{"index.html":{}}}],["translateasync",{"_index":724,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["translated",{"_index":375,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{}}}],["translates",{"_index":809,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation",{"_index":28,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["translation.adddata(data",{"_index":1240,"title":{},"body":{"index.html":{}}}],["translation.module.ts",{"_index":749,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translation.module.ts:30",{"_index":751,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translation.service",{"_index":38,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{}}}],["translation.service.ts",{"_index":761,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:101",{"_index":788,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:110",{"_index":781,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:118",{"_index":777,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:126",{"_index":792,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:168",{"_index":796,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:198",{"_index":775,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:204",{"_index":784,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:21",{"_index":810,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:226",{"_index":786,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:23",{"_index":813,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:230",{"_index":803,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:25",{"_index":773,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:43",{"_index":782,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:51",{"_index":805,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:58",{"_index":798,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:65",{"_index":801,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:76",{"_index":808,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translationfallback",{"_index":141,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["translationhandler",{"_index":143,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["translationloader",{"_index":142,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["translationloader.get('en",{"_index":1239,"title":{},"body":{"index.html":{}}}],["translations",{"_index":108,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["traversing",{"_index":1019,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tree",{"_index":1021,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tries",{"_index":836,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["true",{"_index":170,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["tslib",{"_index":980,"title":{},"body":{"dependencies.html":{}}}],["two",{"_index":225,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["type",{"_index":26,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["typealiases",{"_index":1387,"title":{"miscellaneous/typealiases.html":{}},"body":{}}],["types",{"_index":115,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["u",{"_index":233,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["undefined",{"_index":510,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["unicode",{"_index":234,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["unit",{"_index":254,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"miscellaneous/typealiases.html":{}}}],["united",{"_index":1078,"title":{},"body":{"index.html":{}}}],["updates",{"_index":847,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["uppercase",{"_index":232,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["url",{"_index":668,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["urls",{"_index":1284,"title":{},"body":{"index.html":{}}}],["us/homeif",{"_index":1207,"title":{},"body":{"index.html":{}}}],["usage",{"_index":1061,"title":{},"body":{"index.html":{}}}],["usd",{"_index":97,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["use",{"_index":1189,"title":{},"body":{"index.html":{},"license.html":{}}}],["useclass",{"_index":633,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["used",{"_index":92,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["useexisting",{"_index":878,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["usefactory",{"_index":1101,"title":{},"body":{"index.html":{}}}],["useful",{"_index":1242,"title":{},"body":{"index.html":{}}}],["user",{"_index":119,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultUserLanguage.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["user's",{"_index":1175,"title":{},"body":{"index.html":{}}}],["userlanguage",{"_index":140,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["users",{"_index":1214,"title":{},"body":{"index.html":{}}}],["uses",{"_index":1257,"title":{},"body":{"index.html":{}}}],["usevalue",{"_index":754,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["using",{"_index":1174,"title":{},"body":{"index.html":{}}}],["utc",{"_index":496,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["v10",{"_index":1292,"title":{},"body":{"index.html":{}}}],["v10.1.2",{"_index":1293,"title":{},"body":{"index.html":{}}}],["v2",{"_index":1307,"title":{},"body":{"index.html":{}}}],["v2.0.11",{"_index":1308,"title":{},"body":{"index.html":{}}}],["v3.5.2",{"_index":1306,"title":{},"body":{"index.html":{}}}],["v4",{"_index":1305,"title":{},"body":{"index.html":{}}}],["v4.2.0",{"_index":1304,"title":{},"body":{"index.html":{}}}],["v5",{"_index":1303,"title":{},"body":{"index.html":{}}}],["v5.2.0",{"_index":1302,"title":{},"body":{"index.html":{}}}],["v6",{"_index":1301,"title":{},"body":{"index.html":{}}}],["v7",{"_index":1299,"title":{},"body":{"index.html":{}}}],["v7.2.0",{"_index":1300,"title":{},"body":{"index.html":{}}}],["v8",{"_index":1297,"title":{},"body":{"index.html":{}}}],["v8.1.2",{"_index":1298,"title":{},"body":{"index.html":{}}}],["v9",{"_index":1295,"title":{},"body":{"index.html":{}}}],["v9.3.0",{"_index":1296,"title":{},"body":{"index.html":{}}}],["valid",{"_index":908,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["validate",{"_index":874,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{}}}],["validate(c",{"_index":896,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validatelanguage",{"_index":998,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validatelanguage(language",{"_index":1012,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validation",{"_index":128,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["validation.module.ts",{"_index":950,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["validation.module.ts:20",{"_index":951,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["validation.parsedate(c.value",{"_index":913,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["validation.parsenumber(c.value",{"_index":937,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["validation.ts",{"_index":398,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["validation.ts:18",{"_index":943,"title":{},"body":{"injectables/L10nValidation.html":{}}}],["validation.ts:31",{"_index":942,"title":{},"body":{"injectables/L10nValidation.html":{}}}],["validation.ts:39",{"_index":402,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validation.ts:43",{"_index":408,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validation.ts:51",{"_index":404,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validationerrors",{"_index":900,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validator",{"_index":875,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validatorfn",{"_index":901,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["value",{"_index":66,"title":{},"body":{"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["value.tostring",{"_index":567,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["value1",{"_index":561,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["value2",{"_index":563,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["values",{"_index":335,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"index.html":{}}}],["values.join",{"_index":574,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["variables",{"_index":1390,"title":{"miscellaneous/variables.html":{}},"body":{"miscellaneous/variables.html":{}}}],["version",{"_index":1126,"title":{},"body":{"index.html":{}}}],["versions",{"_index":1065,"title":{},"body":{"index.html":{}}}],["via",{"_index":1180,"title":{},"body":{"index.html":{}}}],["void",{"_index":31,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"injectables/L10nRoutingService.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["walk",{"_index":999,"title":{},"body":{"miscellaneous/functions.html":{}}}],["walk(rootnode",{"_index":1040,"title":{},"body":{"miscellaneous/functions.html":{}}}],["want",{"_index":1218,"title":{},"body":{"index.html":{}}}],["warranties",{"_index":1358,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":1354,"title":{},"body":{"license.html":{}}}],["week",{"_index":258,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{}}}],["weekday",{"_index":1399,"title":{},"body":{"miscellaneous/variables.html":{}}}],["whether",{"_index":1370,"title":{},"body":{"license.html":{}}}],["whoiam",{"_index":1087,"title":{},"body":{"index.html":{}}}],["without",{"_index":650,"title":{},"body":{"injectables/L10nRoutingService.html":{},"license.html":{}}}],["work",{"_index":1278,"title":{},"body":{"index.html":{}}}],["world",{"_index":1086,"title":{},"body":{"index.html":{}}}],["write",{"_index":341,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["write(locale",{"_index":343,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["year",{"_index":255,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["yes",{"_index":161,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{}}}],["z]+/g",{"_index":362,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["za",{"_index":361,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["zone",{"_index":243,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["zone.js",{"_index":982,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":444,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}]],"pipeline":["stemmer"]}, - "store": {"injectables/L10nAsyncPipe.html":{"url":"injectables/L10nAsyncPipe.html","title":"injectable - L10nAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-async-pipe.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Protected\n onChanges\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnDestroy\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(translation: L10nTranslationService, cdr: ChangeDetectorRef)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/models/l10n-async-pipe.ts:9\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n cdr\n \n \n ChangeDetectorRef\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnDestroy\n \n \n \n \n \n \n \nngOnDestroy()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/models/l10n-async-pipe.ts:17\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Protected\n onChanges\n \n \n \n \n \n \n Type : Subscription\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/models/l10n-async-pipe.ts:9\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable, OnDestroy, ChangeDetectorRef } from '@angular/core';\nimport { Subscription } from 'rxjs';\n\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Injectable()\nexport class L10nAsyncPipe implements OnDestroy {\n\n protected onChanges: Subscription;\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef) {\n this.onChanges = this.translation.onChange().subscribe({\n next: () => this.cdr.markForCheck()\n });\n }\n\n ngOnDestroy() {\n if (this.onChanges) this.onChanges.unsubscribe();\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nCache.html":{"url":"injectables/L10nCache.html","title":"injectable - L10nCache","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nCache\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-cache.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n cache\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n read\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n read\n \n \n \n \n \n \n \n \n read(key: string, request: Observable)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-cache.ts:9\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n request\n \n Observable\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Private\n cache\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-cache.ts:7\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { shareReplay } from 'rxjs/operators';\n\n@Injectable() export class L10nCache {\n\n private cache: { [key: string]: Observable } = {};\n\n public read(key: string, request: Observable): Observable {\n if (this.cache[key]) return this.cache[key];\n\n const response = request.pipe(\n shareReplay(1)\n );\n\n this.cache[key] = response;\n return response;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nConfig.html":{"url":"interfaces/L10nConfig.html","title":"interface - L10nConfig","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nConfig\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n cache\n \n \n defaultLocale\n \n \n Optional\n defaultRouting\n \n \n Optional\n fallback\n \n \n format\n \n \n keySeparator\n \n \n providers\n \n \n schema\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n cache\n \n \n \n \n cache: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Caching for providers.\n\n \n \n \n \n \n \n \n \n \n defaultLocale\n \n \n \n \n defaultLocale: L10nLocale\n\n \n \n\n\n \n \n Type : L10nLocale\n\n \n \n\n\n\n\n\n \n \n Defines the default locale to be used.\nE.g.\ndefaultLocale: { language: 'en-US', currency: 'USD };\n\n \n \n \n \n \n \n \n \n \n defaultRouting\n \n \n \n \n defaultRouting: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n If enabled, does not localize the routing for the default locale.\n\n \n \n \n \n \n \n \n \n \n fallback\n \n \n \n \n fallback: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Translation fallback.\n\n \n \n \n \n \n \n \n \n \n format\n \n \n \n \n format: L10nFormat\n\n \n \n\n\n \n \n Type : L10nFormat\n\n \n \n\n\n\n\n\n \n \n Format of the translation language. Pattern: 'language[-script][-region]'\nE.g.\nformat: 'language-region';\n\n \n \n \n \n \n \n \n \n \n keySeparator\n \n \n \n \n keySeparator: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n Sets key separator.\n\n \n \n \n \n \n \n \n \n \n providers\n \n \n \n \n providers: L10nProvider[]\n\n \n \n\n\n \n \n Type : L10nProvider[]\n\n \n \n\n\n\n\n\n \n \n The providers of the translations data.\n\n \n \n \n \n \n \n \n \n \n schema\n \n \n \n \n schema: L10nSchema[]\n\n \n \n\n\n \n \n Type : L10nSchema[]\n\n \n \n\n\n\n\n\n \n \n Provides the schema of the supported locales.\n\n \n \n \n \n \n \n\n\n \n import { InjectionToken, Type } from '@angular/core';\n\nimport { L10nFormat, L10nProvider, L10nLocale, L10nSchema } from './types';\nimport { L10nStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nValidation } from '../services/l10n-validation';\nimport { L10nLocation } from '../services/l10n-location';\n\nexport interface L10nConfig {\n /**\n * Format of the translation language. Pattern: 'language[-script][-region]'\n * E.g.\n * format: 'language-region';\n */\n format: L10nFormat;\n /**\n * The providers of the translations data.\n */\n providers: L10nProvider[];\n /**\n * Translation fallback.\n */\n fallback?: boolean;\n /**\n * Caching for providers.\n */\n cache?: boolean;\n /**\n * Sets key separator.\n */\n keySeparator: string;\n /**\n * Defines the default locale to be used.\n * E.g.\n * defaultLocale: { language: 'en-US', currency: 'USD };\n */\n defaultLocale: L10nLocale;\n /**\n * Provides the schema of the supported locales.\n */\n schema: L10nSchema[];\n /**\n * If enabled, does not localize the routing for the default locale.\n */\n defaultRouting?: boolean;\n}\n\n/**\n * L10n configuration token.\n */\nexport const L10N_CONFIG = new InjectionToken('L10N_CONFIG');\n\n/**\n * L10n locale token.\n */\nexport const L10N_LOCALE = new InjectionToken('L10N_LOCALE');\n\nexport interface L10nTranslationToken {\n /**\n * Defines the storage to be used.\n */\n storage?: Type;\n /**\n * Defines the user language to be used.\n */\n userLanguage?: Type;\n /**\n * Defines the translation fallback to be used.\n */\n translationFallback?: Type;\n /**\n * Defines the translation loader to be used.\n */\n translationLoader?: Type;\n /**\n * Defines the translation handler to be used.\n */\n translationHandler?: Type;\n /**\n * Defines the missing translation handler to be used.\n */\n missingTranslationHandler?: Type;\n}\n\nexport interface L10nValidationToken {\n /**\n * Defines the validation service to be used.\n */\n validation?: Type;\n}\n\nexport interface L10nRoutingToken {\n /**\n * Defines the location service to be used.\n */\n location?: Type;\n}\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDateAsyncPipe.html":{"url":"pipes/L10nDateAsyncPipe.html","title":"pipe - L10nDateAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDateAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-date.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDateAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, options?: L10nDateTimeFormatOptions, language?: string, timezone?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-date.pipe.ts:34\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n timezone\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nDateTimeFormatOptions } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDate',\n pure: true\n})\nexport class L10nDatePipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: L10nDateTimeFormatOptions, timezone?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatDate(value, options, language, timezone);\n }\n\n}\n\n@Pipe({\n name: 'l10nDateAsync',\n pure: false\n})\nexport class L10nDateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: L10nDateTimeFormatOptions, language?: string, timezone?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatDate(value, options, language, timezone);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nDateDirective.html":{"url":"directives/L10nDateDirective.html","title":"directive - L10nDateDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nDateDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-date.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [l10nDate]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nDate\n \n \n options\n \n \n timezone\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nDate\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef, renderer: Renderer2, translation: L10nTranslationService, intl: L10nIntlService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n intl\n \n \n L10nIntlService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nDate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:12\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:16\n \n \n \n \n \n \n \n \n \n timezone\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:18\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n \n \n \n \n getValue(text: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:29\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n text\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nDate\n \n \n\n\n \n \n setl10nDate(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:12\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, Input, ElementRef, Renderer2 } from '@angular/core';\n\nimport { L10nDirective } from '../models/l10n-directive';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\nimport { L10nIntlService } from '../services/l10n-intl.service';\n\n@Directive({\n selector: '[l10nDate]'\n})\nexport class L10nDateDirective extends L10nDirective {\n\n @Input() set l10nDate(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public timezone: string;\n\n constructor(\n protected el: ElementRef,\n protected renderer: Renderer2,\n protected translation: L10nTranslationService,\n protected intl: L10nIntlService\n ) {\n super(el, renderer, translation);\n }\n\n protected getValue(text: string): string {\n return this.intl.formatDate(text, this.options, this.language, this.timezone);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDatePipe.html":{"url":"pipes/L10nDatePipe.html","title":"pipe - L10nDatePipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDatePipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-date.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDate\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, options?: L10nDateTimeFormatOptions, timezone?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-date.pipe.ts:16\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n\n \n \n timezone\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nDateTimeFormatOptions } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDate',\n pure: true\n})\nexport class L10nDatePipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: L10nDateTimeFormatOptions, timezone?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatDate(value, options, language, timezone);\n }\n\n}\n\n@Pipe({\n name: 'l10nDateAsync',\n pure: false\n})\nexport class L10nDateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: L10nDateTimeFormatOptions, language?: string, timezone?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatDate(value, options, language, timezone);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nDateTimeFormatOptions.html":{"url":"interfaces/L10nDateTimeFormatOptions.html","title":"interface - L10nDateTimeFormatOptions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nDateTimeFormatOptions\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n dateStyle\n \n \n Optional\n timeStyle\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n dateStyle\n \n \n \n \n dateStyle: \"full\" | \"long\" | \"medium\" | \"short\"\n\n \n \n\n\n \n \n Type : \"full\" | \"long\" | \"medium\" | \"short\"\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n The date formatting style.\n\n \n \n \n \n \n \n \n \n \n timeStyle\n \n \n \n \n timeStyle: \"full\" | \"long\" | \"medium\" | \"short\"\n\n \n \n\n\n \n \n Type : \"full\" | \"long\" | \"medium\" | \"short\"\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n The time formatting style.\n\n \n \n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultLoader.html":{"url":"injectables/L10nDefaultLoader.html","title":"injectable - L10nDefaultLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-loader.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:22\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nTranslationService } from './l10n-translation.service';\nimport { L10nRoutingService } from './l10n-routing.service';\n\n/**\n * Implement this class-interface to init L10n.\n */\n@Injectable() export abstract class L10nLoader {\n\n /**\n * This method must contain the logic to init L10n.\n */\n public abstract init(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultLoader implements L10nLoader {\n\n constructor(private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.translation.init();\n }\n\n}\n\n@Injectable() export class L10nRoutingLoader implements L10nLoader {\n\n constructor(private routing: L10nRoutingService, private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.routing.init();\n await this.translation.init();\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultLocation.html":{"url":"injectables/L10nDefaultLocation.html","title":"injectable - L10nDefaultLocation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultLocation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-location.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n getLocalizedSegment\n \n \n Public\n parsePath\n \n \n Public\n path\n \n \n Public\n toLocalizedPath\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n location\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig, injector: Injector)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:43\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n injector\n \n \n Injector\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n getLocalizedSegment\n \n \n \n \n \n \n \n \n getLocalizedSegment(path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:63\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n parsePath\n \n \n \n \n \n \n \n \n parsePath(path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:51\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n path\n \n \n \n \n \n \n \n \n path()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:47\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n toLocalizedPath\n \n \n \n \n \n \n \n \n toLocalizedPath(language: string, path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:75\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n location\n \n \n\n \n \n getlocation()\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:41\n \n \n\n \n \n\n \n\n\n \n import { Injectable, Injector, Inject } from '@angular/core';\nimport { Location } from '@angular/common';\n\nimport { formatLanguage } from '../models/utils';\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to change the localized path.\n */\n@Injectable() export abstract class L10nLocation {\n\n /**\n * This method must contain the logic to get the path.\n * @return The path\n */\n public abstract path(): string;\n\n /**\n * This method must contain the logic to parse the path.\n * @param path The path to be parsed\n * @return The value of language\n */\n public abstract parsePath(path: string): string | null;\n\n /**\n * This method must contain the logic to get the localized segment in the path.\n * @param path The localized path\n */\n public abstract getLocalizedSegment(path: string): string | null;\n\n /**\n * This method must contain the logic to localize the path.\n * @param language The language to add to the path\n * @param path The path to be localized\n */\n public abstract toLocalizedPath(language: string, path: string): string;\n}\n\n@Injectable() export class L10nDefaultLocation implements L10nLocation {\n\n private get location(): Location {\n return this.injector.get(Location);\n }\n\n constructor(@Inject(L10N_CONFIG) private config: L10nConfig, private injector: Injector) { }\n\n public path(): string {\n return this.location.path(true);\n }\n\n public parsePath(path: string): string | null {\n if (!path) return null;\n\n const segment = this.getLocalizedSegment(path);\n if (segment != null) {\n const language = segment.replace(/\\//g, '');\n return language;\n }\n\n return null;\n }\n\n public getLocalizedSegment(path: string): string | null {\n for (const element of this.config.schema) {\n const language = formatLanguage(element.locale.language, this.config.format);\n const regex = new RegExp(`(\\/${language}\\/)|(\\/${language}$)|(\\/(${language})(?=\\\\?))|(\\/(${language})(?=\\\\#))`);\n const segments = path.match(regex);\n if (segments != null) {\n return segments[0];\n }\n }\n return null;\n }\n\n public toLocalizedPath(language: string, path: string): string {\n const segment = this.getLocalizedSegment(path);\n if (segment != null && segment.includes(language)) return path;\n\n return Location.stripTrailingSlash('/' + language + path);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultMissingTranslationHandler.html":{"url":"injectables/L10nDefaultMissingTranslationHandler.html","title":"injectable - L10nDefaultMissingTranslationHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultMissingTranslationHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n handle\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n handle\n \n \n \n \n \n \n \n \n handle(key: string, value?: string, params?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:21\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n value\n \n string\n \n\n \n Yes\n \n\n\n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\n/**\n * Implement this class-interface to create an handler for missing values.\n */\n@Injectable() export abstract class L10nMissingTranslationHandler {\n\n /**\n * This method must contain the logic to handle missing values.\n * @param key The key that has been requested\n * @param value Null or empty string\n * @param params Optional parameters contained in the key\n * @return The value\n */\n public abstract handle(key: string, value?: string, params?: any): string | any;\n\n}\n\n@Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler {\n\n public handle(key: string, value?: string, params?: any): string | any {\n return key;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultStorage.html":{"url":"injectables/L10nDefaultStorage.html","title":"injectable - L10nDefaultStorage","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultStorage\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-storage.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n read\n \n \n Public\n Async\n write\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n read\n \n \n \n \n \n \n \n \n read()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-storage.ts:26\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n write\n \n \n \n \n \n \n \n \n write(locale: L10nLocale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-storage.ts:30\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nLocale } from '../models/types';\n\n/**\n * Implement this class-interface to create a storage for the locale.\n */\n@Injectable() export abstract class L10nStorage {\n\n /**\n * This method must contain the logic to read the storage.\n * @return A promise with the value of the locale\n */\n public abstract read(): Promise;\n\n /**\n * This method must contain the logic to write the storage.\n * @param locale The current locale\n */\n public abstract write(locale: L10nLocale): Promise;\n\n}\n\n@Injectable() export class L10nDefaultStorage implements L10nStorage {\n\n public async read(): Promise {\n return Promise.resolve(null);\n }\n\n public async write(locale: L10nLocale): Promise { }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultTranslationFallback.html":{"url":"injectables/L10nDefaultTranslationFallback.html","title":"injectable - L10nDefaultTranslationFallback","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultTranslationFallback\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig, cache: L10nCache, translationLoader: L10nTranslationLoader)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts:24\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n cache\n \n \n L10nCache\n \n \n \n No\n \n \n \n \n translationLoader\n \n \n L10nTranslationLoader\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts:38\n \n \n\n\n \n \n Translation data will be merged in the following order:\n'language'\n'language[-script]'\n'language[-script][-region]'\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable[]\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\nimport { Observable } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { L10nCache } from './l10n-cache';\nimport { L10nTranslationLoader } from './l10n-translation-loader';\n\n/**\n * Implement this class-interface to create a translation fallback.\n */\n@Injectable() export abstract class L10nTranslationFallback {\n\n /**\n * This method must contain the logic to get the ordered loaders.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An array of loaders\n */\n public abstract get(language: string, provider: L10nProvider): Observable[];\n\n}\n\n@Injectable() export class L10nDefaultTranslationFallback implements L10nTranslationFallback {\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n private cache: L10nCache,\n private translationLoader: L10nTranslationLoader\n ) { }\n\n /**\n * Translation data will be merged in the following order:\n * 'language'\n * 'language[-script]'\n * 'language[-script][-region]'\n */\n public get(language: string, provider: L10nProvider): Observable[] {\n const loaders: Observable[] = [];\n const keywords = language.match(/-?[a-zA-z]+/g) || [];\n let fallbackLanguage = '';\n for (const keyword of keywords) {\n fallbackLanguage += keyword;\n if (this.config.cache) {\n loaders.push(\n this.cache.read(`${provider.name}-${fallbackLanguage}`,\n this.translationLoader.get(fallbackLanguage, provider))\n );\n } else {\n loaders.push(this.translationLoader.get(fallbackLanguage, provider));\n }\n }\n return loaders;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultTranslationHandler.html":{"url":"injectables/L10nDefaultTranslationHandler.html","title":"injectable - L10nDefaultTranslationHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultTranslationHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-handler.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n parseValue\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n parseValue\n \n \n \n \n \n \n \n \n parseValue(key: string, params: any, value: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-handler.ts:23\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n No\n \n\n\n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { handleParams } from '../models/utils';\n\n/**\n * Implement this class-interface to create an handler for translated values.\n */\n@Injectable() export abstract class L10nTranslationHandler {\n\n /**\n * This method must contain the logic to parse the translated value.\n * @param key The key that has been requested\n * @param params The parameters passed along with the key\n * @param value The translated value\n * @return The parsed value\n */\n public abstract parseValue(key: string, params: any, value: any): string | any;\n\n}\n\n@Injectable() export class L10nDefaultTranslationHandler implements L10nTranslationHandler {\n\n public parseValue(key: string, params: any, value: any): string | any {\n if (params) return handleParams(value, params);\n return value;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultTranslationLoader.html":{"url":"injectables/L10nDefaultTranslationLoader.html","title":"injectable - L10nDefaultTranslationLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultTranslationLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-loader.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-loader.ts:24\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Observable, of, throwError } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { l10nError } from '../models/l10n-error';\n\n/**\n * Implement this class-interface to create a loader of translation data.\n */\n@Injectable() export abstract class L10nTranslationLoader {\n\n /**\n * This method must contain the logic to get translation data.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An object of translation data for the language: {key: value}\n */\n public abstract get(language: string, provider: L10nProvider): Observable;\n\n}\n\n@Injectable() export class L10nDefaultTranslationLoader implements L10nTranslationLoader {\n\n public get(language: string, provider: L10nProvider): Observable {\n return provider.asset[language] ?\n of(provider.asset[language]) :\n throwError(l10nError(L10nDefaultTranslationLoader, 'Asset not found'));\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultUserLanguage.html":{"url":"injectables/L10nDefaultUserLanguage.html","title":"injectable - L10nDefaultUserLanguage","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultUserLanguage\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-user-language.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-user-language.ts:19\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n get\n \n \n \n \n \n \n \n \n get()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-user-language.ts:23\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { getBrowserLanguage } from '../models/utils';\n\n/**\n * Implement this class-interface to get the user language.\n */\n@Injectable() export abstract class L10nUserLanguage {\n\n /**\n * This method must contain the logic to get the user language.\n * @return The user language\n */\n public abstract get(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultUserLanguage implements L10nUserLanguage {\n\n constructor(@Inject(L10N_CONFIG) private config: L10nConfig) { }\n\n public async get(): Promise {\n const browserLanguage = getBrowserLanguage(this.config.format);\n return Promise.resolve(browserLanguage);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultValidation.html":{"url":"injectables/L10nDefaultValidation.html","title":"injectable - L10nDefaultValidation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultValidation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-validation.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n parseDate\n \n \n Public\n parseNumber\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(locale: L10nLocale)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:39\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n parseDate\n \n \n \n \n \n \n \n \n parseDate(value: string, options?: L10nDateTimeFormatOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:51\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n \n \n\n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.dateLanguage || this.locale.language\n \n\n \n \n \n \n \n \n \n Returns : Date | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n parseNumber\n \n \n \n \n \n \n \n \n parseNumber(value: string, options?: L10nNumberFormatOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:43\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n \n \n\n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.numberLanguage || this.locale.language\n \n\n \n \n \n \n \n \n \n Returns : number | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10nNumberFormatOptions, L10nDateTimeFormatOptions, L10nLocale } from '../models/types';\nimport { L10N_LOCALE } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to create a validation service.\n */\n@Injectable() export abstract class L10nValidation {\n\n /**\n * This method must contain the logic to convert a string to a number.\n * @param value The string to be parsed\n * @param options A L10n or Intl NumberFormatOptions object\n * @param language The current language\n * @return The parsed number\n */\n public abstract parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language?: string\n ): number | null;\n\n /**\n * This method must contain the logic to convert a string to a date.\n * @param value The string to be parsed\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param language The current language\n * @return The parsed date\n */\n public abstract parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language?: string\n ): Date | null;\n\n}\n\n@Injectable() export class L10nDefaultValidation {\n\n constructor(@Inject(L10N_LOCALE) private locale: L10nLocale) { }\n\n public parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language = this.locale.numberLanguage || this.locale.language\n ): number | null {\n return null;\n }\n\n public parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language = this.locale.dateLanguage || this.locale.language\n ): Date | null {\n return null;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDisplayNamesAsyncPipe.html":{"url":"pipes/L10nDisplayNamesAsyncPipe.html","title":"pipe - L10nDisplayNamesAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDisplayNamesAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDisplayNamesAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, options?: any, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts:33\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDisplayNames',\n pure: true\n})\nexport class L10nDisplayNamesPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nDisplayNamesAsync',\n pure: false\n})\nexport class L10nDisplayNamesAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDisplayNamesPipe.html":{"url":"pipes/L10nDisplayNamesPipe.html","title":"pipe - L10nDisplayNamesPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDisplayNamesPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDisplayNames\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts:15\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDisplayNames',\n pure: true\n})\nexport class L10nDisplayNamesPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nDisplayNamesAsync',\n pure: false\n})\nexport class L10nDisplayNamesAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nIntlModule.html":{"url":"modules/L10nIntlModule.html","title":"module - L10nIntlModule","body":"\n \n\n\n\n\n Modules\n L10nIntlModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nIntlModule\n\n\n\ncluster_L10nIntlModule_exports\n\n\n\ncluster_L10nIntlModule_declarations\n\n\n\ncluster_L10nIntlModule_providers\n\n\n\n\nL10nDateAsyncPipe\n\nL10nDateAsyncPipe\n\n\n\nL10nIntlModule\n\nL10nIntlModule\n\nL10nIntlModule -->\n\nL10nDateAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDateDirective\n\nL10nDateDirective\n\nL10nIntlModule -->\n\nL10nDateDirective->L10nIntlModule\n\n\n\n\n\nL10nDatePipe\n\nL10nDatePipe\n\nL10nIntlModule -->\n\nL10nDatePipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesAsyncPipe\n\nL10nDisplayNamesAsyncPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesPipe\n\nL10nDisplayNamesPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberAsyncPipe\n\nL10nNumberAsyncPipe\n\nL10nIntlModule -->\n\nL10nNumberAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberDirective\n\nL10nNumberDirective\n\nL10nIntlModule -->\n\nL10nNumberDirective->L10nIntlModule\n\n\n\n\n\nL10nNumberPipe\n\nL10nNumberPipe\n\nL10nIntlModule -->\n\nL10nNumberPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralAsyncPipe\n\nL10nPluralAsyncPipe\n\nL10nIntlModule -->\n\nL10nPluralAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralPipe\n\nL10nPluralPipe\n\nL10nIntlModule -->\n\nL10nPluralPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoAsyncPipe\n\nL10nTimeAgoAsyncPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoDirective\n\nL10nTimeAgoDirective\n\nL10nIntlModule -->\n\nL10nTimeAgoDirective->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoPipe\n\nL10nTimeAgoPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoPipe->L10nIntlModule\n\n\n\n\n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe -->\n\nL10nIntlModule->L10nDateAsyncPipe \n\n\n\n\n\nL10nDateDirective \n\nL10nDateDirective \n\nL10nDateDirective -->\n\nL10nIntlModule->L10nDateDirective \n\n\n\n\n\nL10nDatePipe \n\nL10nDatePipe \n\nL10nDatePipe -->\n\nL10nIntlModule->L10nDatePipe \n\n\n\n\n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe -->\n\nL10nIntlModule->L10nDisplayNamesAsyncPipe \n\n\n\n\n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe -->\n\nL10nIntlModule->L10nDisplayNamesPipe \n\n\n\n\n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe -->\n\nL10nIntlModule->L10nNumberAsyncPipe \n\n\n\n\n\nL10nNumberDirective \n\nL10nNumberDirective \n\nL10nNumberDirective -->\n\nL10nIntlModule->L10nNumberDirective \n\n\n\n\n\nL10nNumberPipe \n\nL10nNumberPipe \n\nL10nNumberPipe -->\n\nL10nIntlModule->L10nNumberPipe \n\n\n\n\n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe -->\n\nL10nIntlModule->L10nPluralAsyncPipe \n\n\n\n\n\nL10nPluralPipe \n\nL10nPluralPipe \n\nL10nPluralPipe -->\n\nL10nIntlModule->L10nPluralPipe \n\n\n\n\n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe -->\n\nL10nIntlModule->L10nTimeAgoAsyncPipe \n\n\n\n\n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective -->\n\nL10nIntlModule->L10nTimeAgoDirective \n\n\n\n\n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe -->\n\nL10nIntlModule->L10nTimeAgoPipe \n\n\n\n\n\nL10nIntlService\n\nL10nIntlService\n\nL10nIntlModule -->\n\nL10nIntlService->L10nIntlModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-intl.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n L10nDateAsyncPipe\n \n \n L10nDateDirective\n \n \n L10nDatePipe\n \n \n L10nDisplayNamesAsyncPipe\n \n \n L10nDisplayNamesPipe\n \n \n L10nNumberAsyncPipe\n \n \n L10nNumberDirective\n \n \n L10nNumberPipe\n \n \n L10nPluralAsyncPipe\n \n \n L10nPluralPipe\n \n \n L10nTimeAgoAsyncPipe\n \n \n L10nTimeAgoDirective\n \n \n L10nTimeAgoPipe\n \n \n \n \n Providers\n \n \n L10nIntlService\n \n \n \n \n Exports\n \n \n L10nDateAsyncPipe\n \n \n L10nDateDirective\n \n \n L10nDatePipe\n \n \n L10nDisplayNamesAsyncPipe\n \n \n L10nDisplayNamesPipe\n \n \n L10nNumberAsyncPipe\n \n \n L10nNumberDirective\n \n \n L10nNumberPipe\n \n \n L10nPluralAsyncPipe\n \n \n L10nPluralPipe\n \n \n L10nTimeAgoAsyncPipe\n \n \n L10nTimeAgoDirective\n \n \n L10nTimeAgoPipe\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\n\nimport { L10nDatePipe, L10nDateAsyncPipe } from '../pipes/l10n-date.pipe';\nimport { L10nNumberPipe, L10nNumberAsyncPipe } from '../pipes/l10n-number.pipe';\nimport { L10nTimeAgoPipe, L10nTimeAgoAsyncPipe } from '../pipes/l10n-time-ago.pipe';\nimport { L10nPluralAsyncPipe, L10nPluralPipe } from '../pipes/l10n-plural.pipe';\nimport { L10nDisplayNamesAsyncPipe, L10nDisplayNamesPipe } from '../pipes/l10n-display-names.pipe';\nimport { L10nDateDirective } from '../directives/l10n-date.directive';\nimport { L10nNumberDirective } from '../directives/l10n-number.directive';\nimport { L10nTimeAgoDirective } from '../directives/l10n-time-ago.directive';\nimport { L10nIntlService } from '../services/l10n-intl.service';\n\n@NgModule({\n declarations: [\n L10nDatePipe,\n L10nNumberPipe,\n L10nTimeAgoPipe,\n L10nPluralPipe,\n L10nDisplayNamesPipe,\n L10nDateAsyncPipe,\n L10nNumberAsyncPipe,\n L10nTimeAgoAsyncPipe,\n L10nPluralAsyncPipe,\n L10nDisplayNamesAsyncPipe,\n L10nDateDirective,\n L10nNumberDirective,\n L10nTimeAgoDirective\n ],\n exports: [\n L10nDatePipe,\n L10nNumberPipe,\n L10nTimeAgoPipe,\n L10nPluralPipe,\n L10nDisplayNamesPipe,\n L10nDateAsyncPipe,\n L10nNumberAsyncPipe,\n L10nTimeAgoAsyncPipe,\n L10nPluralAsyncPipe,\n L10nDisplayNamesAsyncPipe,\n L10nDateDirective,\n L10nNumberDirective,\n L10nTimeAgoDirective\n ],\n providers: [L10nIntlService]\n})\nexport class L10nIntlModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nIntlService.html":{"url":"injectables/L10nIntlService.html","title":"injectable - L10nIntlService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nIntlService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-intl.service.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n compare\n \n \n Public\n displayNames\n \n \n Public\n formatDate\n \n \n Public\n formatNumber\n \n \n Public\n formatRelativeTime\n \n \n Public\n getCurrencySymbol\n \n \n Public\n list\n \n \n Public\n plural\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig, locale: L10nLocale, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:22\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n compare\n \n \n \n \n \n \n \n \n compare(key1: string, key2: string, options?: Intl.CollatorOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:144\n \n \n\n\n \n \n Compares two keys by the value of translation.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n key1\n \n string\n \n\n \n No\n \n\n \n \n\n \n First key to compare\n\n \n \n \n key2\n \n string\n \n\n \n No\n \n\n \n \n\n \n \n \n \n options\n \n Intl.CollatorOptions\n \n\n \n Yes\n \n\n \n \n\n \n An Intl CollatorOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : number\n\n \n \n A negative value if the value of translation of key1 comes before the value of translation of key2;\na positive value if key1 comes after key2;\n0 if they are considered equal or Intl.Collator is not supported\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n displayNames\n \n \n \n \n \n \n \n \n displayNames(code: string, options?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:191\n \n \n\n\n \n \n Returns translation of language, region, script or currency display names\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n code\n \n string\n \n\n \n No\n \n\n \n \n\n \n ISO code of language, region, script or currency\n\n \n \n \n options\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n A DisplayNamesOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n formatDate\n \n \n \n \n \n \n \n \n formatDate(value: any, options?: L10nDateTimeFormatOptions, language, timeZone)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:37\n \n \n\n\n \n \n Formats a date.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n A date, a number (milliseconds since UTC epoch) or an ISO 8601 string\n\n \n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n A L10n or Intl DateTimeFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.dateLanguage || this.locale.language\n \n\n \n The current language\n\n \n \n \n timeZone\n \n \n\n \n No\n \n\n \n this.locale.timeZone\n \n\n \n The current time zone\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n formatNumber\n \n \n \n \n \n \n \n \n formatNumber(value: any, options?: L10nNumberFormatOptions, language, currency)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:74\n \n \n\n\n \n \n Formats a number.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n A number or a string\n\n \n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n A L10n or Intl NumberFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.numberLanguage || this.locale.language\n \n\n \n The current language\n\n \n \n \n currency\n \n \n\n \n No\n \n\n \n this.locale.currency\n \n\n \n The current currency\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n formatRelativeTime\n \n \n \n \n \n \n \n \n formatRelativeTime(value: any, unit: Unit, options?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:105\n \n \n\n\n \n \n Formats a relative time.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n A negative (or positive) number\n\n \n \n \n unit\n \n Unit\n \n\n \n No\n \n\n \n \n\n \n The unit of the value\n\n \n \n \n options\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n An Intl RelativeTimeFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.dateLanguage || this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getCurrencySymbol\n \n \n \n \n \n \n \n \n getCurrencySymbol(locale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:118\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n Default value\n \n \n \n \n locale\n\n \n No\n \n\n \n this.locale\n \n\n \n \n \n \n \n \n \n Returns : string | undefined\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n list\n \n \n \n \n \n \n \n \n list(list: string[], options?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:178\n \n \n\n\n \n \n Returns the representation of a list.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n list\n \n string[]\n \n\n \n No\n \n\n \n \n\n \n An array of keys\n\n \n \n \n options\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n An Intl ListFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n plural\n \n \n \n \n \n \n \n \n plural(value: any, prefix: string, options?: Intl.PluralRulesOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:160\n \n \n\n\n \n \n Gets the plural by a number.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n The number to get the plural\n\n \n \n \n prefix\n \n string\n \n\n \n No\n \n\n \n ''\n \n\n \n Optional prefix for the key\n\n \n \n \n options\n \n Intl.PluralRulesOptions\n \n\n \n Yes\n \n\n \n \n\n \n An Intl PluralRulesOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10nLocale, L10nDateTimeFormatOptions, L10nNumberFormatOptions, Unit } from '../models/types';\nimport { L10nConfig, L10N_CONFIG, L10N_LOCALE } from '../models/l10n-config';\nimport {\n hasDateTimeFormat,\n hasTimeZone,\n hasNumberFormat,\n hasRelativeTimeFormat,\n hasCollator,\n hasPluralRules,\n hasListFormat,\n hasDisplayNames,\n toDate,\n toNumber,\n PARSE_DATE_STYLE,\n PARSE_TIME_STYLE,\n parseDigits\n} from '../models/utils';\nimport { L10nTranslationService } from './l10n-translation.service';\n\n@Injectable() export class L10nIntlService {\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n @Inject(L10N_LOCALE) private locale: L10nLocale,\n private translation: L10nTranslationService\n ) { }\n\n /**\n * Formats a date.\n * @param value A date, a number (milliseconds since UTC epoch) or an ISO 8601 string\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param language The current language\n * @param timeZone The current time zone\n */\n public formatDate(\n value: any,\n options?: L10nDateTimeFormatOptions,\n language = this.locale.dateLanguage || this.locale.language,\n timeZone = this.locale.timeZone\n ): string {\n if (!hasDateTimeFormat() || language == null || language === '') return value;\n\n value = toDate(value);\n\n let dateTimeFormatOptions: Intl.DateTimeFormatOptions = {};\n if (options) {\n if (options) {\n const { dateStyle, timeStyle, ...rest } = options;\n if (dateStyle) {\n dateTimeFormatOptions = { ...dateTimeFormatOptions, ...PARSE_DATE_STYLE[dateStyle] };\n }\n if (timeStyle) {\n dateTimeFormatOptions = { ...dateTimeFormatOptions, ...PARSE_TIME_STYLE[timeStyle] };\n }\n dateTimeFormatOptions = { ...dateTimeFormatOptions, ...rest };\n }\n }\n if (hasTimeZone() && timeZone) {\n dateTimeFormatOptions.timeZone = timeZone;\n }\n\n return new Intl.DateTimeFormat(language, dateTimeFormatOptions).format(value);\n }\n\n /**\n * Formats a number.\n * @param value A number or a string\n * @param options A L10n or Intl NumberFormatOptions object\n * @param language The current language\n * @param currency The current currency\n */\n public formatNumber(\n value: any,\n options?: L10nNumberFormatOptions,\n language = this.locale.numberLanguage || this.locale.language,\n currency = this.locale.currency\n ): string {\n if (!hasNumberFormat() && options && options.style === 'currency') return `${value} ${currency}`;\n if (!hasNumberFormat() || language == null || language === '') return value;\n\n value = toNumber(value);\n\n let numberFormatOptions: Intl.NumberFormatOptions = {};\n if (options) {\n const { digits, ...rest } = options;\n if (digits) {\n numberFormatOptions = { ...numberFormatOptions, ...parseDigits(digits) };\n }\n numberFormatOptions = { ...numberFormatOptions, ...rest };\n }\n if (currency) numberFormatOptions.currency = currency;\n\n return new Intl.NumberFormat(language, numberFormatOptions).format(value);\n }\n\n /**\n * Formats a relative time.\n * @param value A negative (or positive) number\n * @param unit The unit of the value\n * @param options An Intl RelativeTimeFormatOptions object\n * @param language The current language\n */\n public formatRelativeTime(\n value: any,\n unit: Unit,\n options?: any,\n language = this.locale.dateLanguage || this.locale.language\n ): string {\n if (!hasRelativeTimeFormat() || language == null || language === '') return value;\n\n value = toNumber(value);\n\n return new (Intl as any).RelativeTimeFormat(language, options).format(value, unit);\n }\n\n public getCurrencySymbol(locale = this.locale): string | undefined {\n if (!hasNumberFormat()) return locale.currency;\n\n const decimal = this.formatNumber(0, { digits: '1.0-0' }, locale.numberLanguage || locale.language);\n const currency = this.formatNumber(\n 0,\n { digits: '1.0-0', style: 'currency', currencyDisplay: 'symbol' },\n locale.numberLanguage || locale.language,\n locale.currency\n );\n let symbol = currency.replace(decimal, '');\n symbol = symbol.trim();\n\n return symbol;\n }\n\n /**\n * Compares two keys by the value of translation.\n * @param key1 First key to compare\n * @param key1 Second key to compare\n * @param options An Intl CollatorOptions object\n * @param language The current language\n * @return A negative value if the value of translation of key1 comes before the value of translation of key2;\n * a positive value if key1 comes after key2;\n * 0 if they are considered equal or Intl.Collator is not supported\n */\n public compare(key1: string, key2: string, options?: Intl.CollatorOptions, language = this.locale.language): number {\n if (!hasCollator() || language == null || language === '') return 0;\n\n const value1 = this.translation.translate(key1);\n const value2 = this.translation.translate(key2);\n\n return new Intl.Collator(language, options).compare(value1, value2);\n }\n\n /**\n * Gets the plural by a number.\n * @param value The number to get the plural\n * @param options An Intl PluralRulesOptions object\n * @param prefix Optional prefix for the key\n * @param language The current language\n */\n public plural(value: any, prefix: string = '', options?: Intl.PluralRulesOptions, language = this.locale.language): string {\n if (!hasPluralRules() || language == null || language === '') return value.toString();\n\n value = toNumber(value);\n\n const rule = new Intl.PluralRules(language, options).select(value);\n\n const key = prefix ? `${prefix}${this.config.keySeparator}${rule}` : rule;\n\n return this.translation.translate(key);\n }\n\n /**\n * Returns the representation of a list.\n * @param list An array of keys\n * @param options An Intl ListFormatOptions object\n * @param language The current language\n */\n public list(list: string[], options?: any, language = this.locale.language): string {\n const values = list.map(key => this.translation.translate(key));\n if (!hasListFormat() || language == null || language === '') return values.join(', ');\n\n return new (Intl as any).ListFormat(language, options).format(values);\n }\n\n /**\n * Returns translation of language, region, script or currency display names\n * @param code ISO code of language, region, script or currency\n * @param options A DisplayNamesOptions object\n * @param language The current language\n */\n public displayNames(code: string, options?: any, language = this.locale.language): string {\n if (!hasDisplayNames() || language == null || language === '') return code;\n\n return new (Intl as any).DisplayNames(language, options).of(code);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nLoader.html":{"url":"injectables/L10nLoader.html","title":"injectable - L10nLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-loader.ts\n \n\n \n Description\n \n \n Implement this class-interface to init L10n.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n init\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:14\n \n \n\n\n \n \n This method must contain the logic to init L10n.\n\n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nTranslationService } from './l10n-translation.service';\nimport { L10nRoutingService } from './l10n-routing.service';\n\n/**\n * Implement this class-interface to init L10n.\n */\n@Injectable() export abstract class L10nLoader {\n\n /**\n * This method must contain the logic to init L10n.\n */\n public abstract init(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultLoader implements L10nLoader {\n\n constructor(private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.translation.init();\n }\n\n}\n\n@Injectable() export class L10nRoutingLoader implements L10nLoader {\n\n constructor(private routing: L10nRoutingService, private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.routing.init();\n await this.translation.init();\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nLocale.html":{"url":"interfaces/L10nLocale.html","title":"interface - L10nLocale","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nLocale\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n currency\n \n \n Optional\n dateLanguage\n \n \n language\n \n \n Optional\n numberLanguage\n \n \n Optional\n timeZone\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n currency\n \n \n \n \n currency: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n ISO 4217 three-letter code.\n\n \n \n \n \n \n \n \n \n \n dateLanguage\n \n \n \n \n dateLanguage: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Alternative language to translate dates.\n\n \n \n \n \n \n \n \n \n \n language\n \n \n \n \n language: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n language[-script][-region][-extension]\nWhere:\n\nlanguage: ISO 639 two-letter or three-letter code\nscript: ISO 15924 four-letter script code\nregion: ISO 3166 two-letter, uppercase code\nextension: 'u' (Unicode) extensions\n\n\n \n \n \n \n \n \n \n \n \n numberLanguage\n \n \n \n \n numberLanguage: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Alternative language to translate numbers.\n\n \n \n \n \n \n \n \n \n \n timeZone\n \n \n \n \n timeZone: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Time zone name from the IANA time zone database.\n\n \n \n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nLocation.html":{"url":"injectables/L10nLocation.html","title":"injectable - L10nLocation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nLocation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-location.ts\n \n\n \n Description\n \n \n Implement this class-interface to change the localized path.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n getLocalizedSegment\n \n \n Public\n Abstract\n parsePath\n \n \n Public\n Abstract\n path\n \n \n Public\n Abstract\n toLocalizedPath\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n getLocalizedSegment\n \n \n \n \n \n \n \n \n getLocalizedSegment(path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:29\n \n \n\n\n \n \n This method must contain the logic to get the localized segment in the path.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n The localized path\n\n \n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n parsePath\n \n \n \n \n \n \n \n \n parsePath(path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:23\n \n \n\n\n \n \n This method must contain the logic to parse the path.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n The path to be parsed\n\n \n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n The value of language\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n path\n \n \n \n \n \n \n \n \n path()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:16\n \n \n\n\n \n \n This method must contain the logic to get the path.\n\n\n \n \n \n Returns : string\n\n \n \n The path\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n toLocalizedPath\n \n \n \n \n \n \n \n \n toLocalizedPath(language: string, path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:36\n \n \n\n\n \n \n This method must contain the logic to localize the path.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The language to add to the path\n\n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n The path to be localized\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Injector, Inject } from '@angular/core';\nimport { Location } from '@angular/common';\n\nimport { formatLanguage } from '../models/utils';\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to change the localized path.\n */\n@Injectable() export abstract class L10nLocation {\n\n /**\n * This method must contain the logic to get the path.\n * @return The path\n */\n public abstract path(): string;\n\n /**\n * This method must contain the logic to parse the path.\n * @param path The path to be parsed\n * @return The value of language\n */\n public abstract parsePath(path: string): string | null;\n\n /**\n * This method must contain the logic to get the localized segment in the path.\n * @param path The localized path\n */\n public abstract getLocalizedSegment(path: string): string | null;\n\n /**\n * This method must contain the logic to localize the path.\n * @param language The language to add to the path\n * @param path The path to be localized\n */\n public abstract toLocalizedPath(language: string, path: string): string;\n}\n\n@Injectable() export class L10nDefaultLocation implements L10nLocation {\n\n private get location(): Location {\n return this.injector.get(Location);\n }\n\n constructor(@Inject(L10N_CONFIG) private config: L10nConfig, private injector: Injector) { }\n\n public path(): string {\n return this.location.path(true);\n }\n\n public parsePath(path: string): string | null {\n if (!path) return null;\n\n const segment = this.getLocalizedSegment(path);\n if (segment != null) {\n const language = segment.replace(/\\//g, '');\n return language;\n }\n\n return null;\n }\n\n public getLocalizedSegment(path: string): string | null {\n for (const element of this.config.schema) {\n const language = formatLanguage(element.locale.language, this.config.format);\n const regex = new RegExp(`(\\/${language}\\/)|(\\/${language}$)|(\\/(${language})(?=\\\\?))|(\\/(${language})(?=\\\\#))`);\n const segments = path.match(regex);\n if (segments != null) {\n return segments[0];\n }\n }\n return null;\n }\n\n public toLocalizedPath(language: string, path: string): string {\n const segment = this.getLocalizedSegment(path);\n if (segment != null && segment.includes(language)) return path;\n\n return Location.stripTrailingSlash('/' + language + path);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nMissingTranslationHandler.html":{"url":"injectables/L10nMissingTranslationHandler.html","title":"injectable - L10nMissingTranslationHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nMissingTranslationHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts\n \n\n \n Description\n \n \n Implement this class-interface to create an handler for missing values.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n handle\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n handle\n \n \n \n \n \n \n \n \n handle(key: string, value?: string, params?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:15\n \n \n\n\n \n \n This method must contain the logic to handle missing values.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n The key that has been requested\n\n \n \n \n value\n \n string\n \n\n \n Yes\n \n\n\n \n Null or empty string\n\n \n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n Optional parameters contained in the key\n\n \n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n The value\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\n/**\n * Implement this class-interface to create an handler for missing values.\n */\n@Injectable() export abstract class L10nMissingTranslationHandler {\n\n /**\n * This method must contain the logic to handle missing values.\n * @param key The key that has been requested\n * @param value Null or empty string\n * @param params Optional parameters contained in the key\n * @return The value\n */\n public abstract handle(key: string, value?: string, params?: any): string | any;\n\n}\n\n@Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler {\n\n public handle(key: string, value?: string, params?: any): string | any {\n return key;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nNumberAsyncPipe.html":{"url":"pipes/L10nNumberAsyncPipe.html","title":"pipe - L10nNumberAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nNumberAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-number.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nNumberAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, options?: L10nNumberFormatOptions, language?: string, currency?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-number.pipe.ts:34\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n currency\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nNumberFormatOptions } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nNumber',\n pure: true\n})\nexport class L10nNumberPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: L10nNumberFormatOptions, currency?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatNumber(value, options, language, currency);\n }\n\n}\n\n@Pipe({\n name: 'l10nNumberAsync',\n pure: false\n})\nexport class L10nNumberAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: L10nNumberFormatOptions, language?: string, currency?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatNumber(value, options, language, currency);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nNumberDirective.html":{"url":"directives/L10nNumberDirective.html","title":"directive - L10nNumberDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nNumberDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-number.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [l10nNumber]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n currency\n \n \n l10nNumber\n \n \n options\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nNumber\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef, renderer: Renderer2, translation: L10nTranslationService, intl: L10nIntlService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n intl\n \n \n L10nIntlService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n currency\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:18\n \n \n \n \n \n \n \n \n \n l10nNumber\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:12\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:16\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n \n \n \n \n getValue(text: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:29\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n text\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nNumber\n \n \n\n\n \n \n setl10nNumber(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:12\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, Input, ElementRef, Renderer2 } from '@angular/core';\n\nimport { L10nDirective } from '../models/l10n-directive';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\nimport { L10nIntlService } from '../services/l10n-intl.service';\n\n@Directive({\n selector: '[l10nNumber]'\n})\nexport class L10nNumberDirective extends L10nDirective {\n\n @Input() set l10nNumber(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public currency: string;\n\n constructor(\n protected el: ElementRef,\n protected renderer: Renderer2,\n protected translation: L10nTranslationService,\n protected intl: L10nIntlService\n ) {\n super(el, renderer, translation);\n }\n\n protected getValue(text: string): string {\n return this.intl.formatNumber(text, this.options, this.language, this.currency);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nNumberFormatOptions.html":{"url":"interfaces/L10nNumberFormatOptions.html","title":"interface - L10nNumberFormatOptions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nNumberFormatOptions\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n digits\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n digits\n \n \n \n \n digits: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n The digits formatting.\n\n \n \n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nNumberPipe.html":{"url":"pipes/L10nNumberPipe.html","title":"pipe - L10nNumberPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nNumberPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-number.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nNumber\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, options?: L10nNumberFormatOptions, currency?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-number.pipe.ts:16\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n\n \n \n currency\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nNumberFormatOptions } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nNumber',\n pure: true\n})\nexport class L10nNumberPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: L10nNumberFormatOptions, currency?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatNumber(value, options, language, currency);\n }\n\n}\n\n@Pipe({\n name: 'l10nNumberAsync',\n pure: false\n})\nexport class L10nNumberAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: L10nNumberFormatOptions, language?: string, currency?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatNumber(value, options, language, currency);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nPluralAsyncPipe.html":{"url":"pipes/L10nPluralAsyncPipe.html","title":"pipe - L10nPluralAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nPluralAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nPluralAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, prefix?: string, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts:33\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n prefix\n \n string\n \n\n \n Yes\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nPlural',\n pure: true\n})\nexport class L10nPluralPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nPluralAsync',\n pure: false\n})\nexport class L10nPluralAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nPluralPipe.html":{"url":"pipes/L10nPluralPipe.html","title":"pipe - L10nPluralPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nPluralPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nPlural\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, prefix?: string, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts:15\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n prefix\n \n string\n \n\n \n Yes\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nPlural',\n pure: true\n})\nexport class L10nPluralPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nPluralAsync',\n pure: false\n})\nexport class L10nPluralAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nProvider.html":{"url":"interfaces/L10nProvider.html","title":"interface - L10nProvider","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nProvider\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n asset\n \n \n name\n \n \n Optional\n options\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n asset\n \n \n \n \n asset: any\n\n \n \n\n\n \n \n Type : any\n\n \n \n\n\n\n\n\n \n \n The asset of the provider.\n\n \n \n \n \n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n The name of the provider.\n\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n options: any\n\n \n \n\n\n \n \n Type : any\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Options to pass the loader.\n\n \n \n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/L10nResolver.html":{"url":"guards/L10nResolver.html","title":"guard - L10nResolver","body":"\n \n\n\n\n\n\n\n\n\n\n\n Guards\n L10nResolver\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-resolver.ts\n \n\n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Async\n resolve\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-resolver.ts:9\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Async\n resolve\n \n \n \n \n \n \n \n \n resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-resolver.ts:13\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n route\n \n ActivatedRouteSnapshot\n \n\n \n No\n \n\n\n \n \n state\n \n RouterStateSnapshot\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Resolve, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\n\nimport { L10nTranslationService } from './l10n-translation.service';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class L10nResolver implements Resolve> {\n\n constructor(private translation: L10nTranslationService) { }\n\n async resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise {\n await this.translation.init();\n await this.translation.loadTranslation(route.data.l10nProviders);\n }\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nRoutingLoader.html":{"url":"injectables/L10nRoutingLoader.html","title":"injectable - L10nRoutingLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nRoutingLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-loader.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(routing: L10nRoutingService, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:28\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n routing\n \n \n L10nRoutingService\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:32\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nTranslationService } from './l10n-translation.service';\nimport { L10nRoutingService } from './l10n-routing.service';\n\n/**\n * Implement this class-interface to init L10n.\n */\n@Injectable() export abstract class L10nLoader {\n\n /**\n * This method must contain the logic to init L10n.\n */\n public abstract init(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultLoader implements L10nLoader {\n\n constructor(private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.translation.init();\n }\n\n}\n\n@Injectable() export class L10nRoutingLoader implements L10nLoader {\n\n constructor(private routing: L10nRoutingService, private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.routing.init();\n await this.translation.init();\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nRoutingModule.html":{"url":"modules/L10nRoutingModule.html","title":"module - L10nRoutingModule","body":"\n \n\n\n\n\n Modules\n L10nRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n \n forRoot(token: L10nRoutingToken)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/modules/l10n-routing.module.ts:11\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n token\n \n L10nRoutingToken\n \n\n \n No\n \n\n \n {}\n \n\n \n \n \n \n \n \n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\n\nimport { L10nRoutingToken } from '../models/l10n-config';\nimport { L10nRoutingService } from '../services/l10n-routing.service';\nimport { L10nLoader, L10nRoutingLoader } from '../services/l10n-loader';\nimport { L10nLocation, L10nDefaultLocation } from '../services/l10n-location';\n\n@NgModule({})\nexport class L10nRoutingModule {\n\n public static forRoot(token: L10nRoutingToken = {}): ModuleWithProviders {\n return {\n ngModule: L10nRoutingModule,\n providers: [\n L10nRoutingService,\n { provide: L10nLocation, useClass: token.location || L10nDefaultLocation },\n { provide: L10nLoader, useClass: L10nRoutingLoader }\n ]\n };\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nRoutingService.html":{"url":"injectables/L10nRoutingService.html","title":"injectable - L10nRoutingService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nRoutingService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-routing.service.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n init\n \n \n Private\n isDefaultRouting\n \n \n Private\n redirectToPath\n \n \n Private\n replacePath\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n router\n \n \n location\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(platformId: Object, config: L10nConfig, locale: L10nLocale, translation: L10nTranslationService, l10nLocation: L10nLocation, injector: Injector)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:20\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n platformId\n \n \n Object\n \n \n \n No\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n l10nLocation\n \n \n L10nLocation\n \n \n \n No\n \n \n \n \n injector\n \n \n Injector\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:31\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Private\n isDefaultRouting\n \n \n \n \n \n \n \n \n isDefaultRouting()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:105\n \n \n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n Private\n redirectToPath\n \n \n \n \n \n \n \n \n redirectToPath(path: string, skipLocationChange: boolean)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:67\n \n \n\n\n \n \n Removes the language from the path and navigates.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n Localized path\n\n \n \n \n skipLocationChange\n \n boolean\n \n\n \n No\n \n\n\n \n When true, navigates without pushing a new state into history\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Private\n replacePath\n \n \n \n \n \n \n \n \n replacePath(locale: L10nLocale, path?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:81\n \n \n\n\n \n \n Replaces the path with the language without pushing a new state into history.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n The current locale\n\n \n \n \n path\n \n string\n \n\n \n Yes\n \n\n\n \n The path to be replaced\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n router\n \n \n\n \n \n getrouter()\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:14\n \n \n\n \n \n \n \n \n \n \n location\n \n \n\n \n \n getlocation()\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:18\n \n \n\n \n \n\n \n\n\n \n import { Injectable, Inject, Injector, PLATFORM_ID } from '@angular/core';\nimport { Router, NavigationStart, NavigationEnd } from '@angular/router';\nimport { Location, isPlatformBrowser } from '@angular/common';\nimport { filter } from 'rxjs/operators';\n\nimport { L10nLocale } from '../models/types';\nimport { L10N_CONFIG, L10nConfig, L10N_LOCALE } from '../models/l10n-config';\nimport { formatLanguage } from '../models/utils';\nimport { L10nTranslationService } from './l10n-translation.service';\nimport { L10nLocation } from './l10n-location';\n\n@Injectable() export class L10nRoutingService {\n\n private get router(): Router {\n return this.injector.get(Router);\n }\n\n private get location(): Location {\n return this.injector.get(Location);\n }\n\n constructor(\n @Inject(PLATFORM_ID) private platformId: Object,\n @Inject(L10N_CONFIG) private config: L10nConfig,\n @Inject(L10N_LOCALE) private locale: L10nLocale,\n private translation: L10nTranslationService,\n private l10nLocation: L10nLocation,\n private injector: Injector\n ) { }\n\n public async init(): Promise {\n // Parses the url to find the language when a navigation starts.\n this.router.events.pipe(\n filter((event: any) => event instanceof NavigationStart)\n ).subscribe({\n next: (event: NavigationStart) => {\n // Skips location change on pop state event and on first navigation.\n this.redirectToPath(event.url, event.navigationTrigger === 'popstate' || event.id === 1);\n }\n });\n\n // Replaces url when a navigation ends.\n this.router.events.pipe(\n filter((event: any) => event instanceof NavigationEnd)\n ).subscribe({\n next: (event: NavigationEnd) => {\n const url = (event.url && event.url !== '/' && event.url === event.urlAfterRedirects) ?\n event.url :\n event.urlAfterRedirects;\n this.replacePath(this.locale, url);\n }\n });\n\n if (isPlatformBrowser(this.platformId)) {\n // Replaces url when locale changes.\n this.translation.onChange().subscribe({\n next: (locale: L10nLocale) => this.replacePath(locale)\n });\n }\n }\n\n /**\n * Removes the language from the path and navigates.\n * @param path Localized path\n * @param skipLocationChange When true, navigates without pushing a new state into history\n */\n private redirectToPath(path: string, skipLocationChange: boolean): void {\n const segment = this.l10nLocation.getLocalizedSegment(path);\n if (segment != null) {\n const url = path.replace(segment, '/');\n // navigateByUrl keeps the query params.\n this.router.navigateByUrl(url, { skipLocationChange });\n }\n }\n\n /**\n * Replaces the path with the language without pushing a new state into history.\n * @param locale The current locale\n * @param path The path to be replaced\n */\n private replacePath(locale: L10nLocale, path?: string): void {\n if (locale.language === '') return;\n\n const language = formatLanguage(locale.language, this.config.format);\n if (path) {\n if (!this.isDefaultRouting()) {\n this.location.replaceState(this.l10nLocation.toLocalizedPath(language, path));\n }\n } else {\n path = this.l10nLocation.path();\n const segment = this.l10nLocation.getLocalizedSegment(path);\n if (segment != null) {\n path = path.replace(segment, '/');\n\n if (this.isDefaultRouting()) {\n this.location.replaceState(path);\n }\n }\n if (!this.isDefaultRouting()) {\n this.location.replaceState(this.l10nLocation.toLocalizedPath(language, path));\n }\n }\n }\n\n private isDefaultRouting(): boolean {\n if (!this.config.defaultRouting) return false;\n\n return formatLanguage(this.locale.language, this.config.format) ===\n formatLanguage(this.config.defaultLocale.language, this.config.format);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nRoutingToken.html":{"url":"interfaces/L10nRoutingToken.html","title":"interface - L10nRoutingToken","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nRoutingToken\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n location\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n location\n \n \n \n \n location: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the location service to be used.\n\n \n \n \n \n \n \n\n\n \n import { InjectionToken, Type } from '@angular/core';\n\nimport { L10nFormat, L10nProvider, L10nLocale, L10nSchema } from './types';\nimport { L10nStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nValidation } from '../services/l10n-validation';\nimport { L10nLocation } from '../services/l10n-location';\n\nexport interface L10nConfig {\n /**\n * Format of the translation language. Pattern: 'language[-script][-region]'\n * E.g.\n * format: 'language-region';\n */\n format: L10nFormat;\n /**\n * The providers of the translations data.\n */\n providers: L10nProvider[];\n /**\n * Translation fallback.\n */\n fallback?: boolean;\n /**\n * Caching for providers.\n */\n cache?: boolean;\n /**\n * Sets key separator.\n */\n keySeparator: string;\n /**\n * Defines the default locale to be used.\n * E.g.\n * defaultLocale: { language: 'en-US', currency: 'USD };\n */\n defaultLocale: L10nLocale;\n /**\n * Provides the schema of the supported locales.\n */\n schema: L10nSchema[];\n /**\n * If enabled, does not localize the routing for the default locale.\n */\n defaultRouting?: boolean;\n}\n\n/**\n * L10n configuration token.\n */\nexport const L10N_CONFIG = new InjectionToken('L10N_CONFIG');\n\n/**\n * L10n locale token.\n */\nexport const L10N_LOCALE = new InjectionToken('L10N_LOCALE');\n\nexport interface L10nTranslationToken {\n /**\n * Defines the storage to be used.\n */\n storage?: Type;\n /**\n * Defines the user language to be used.\n */\n userLanguage?: Type;\n /**\n * Defines the translation fallback to be used.\n */\n translationFallback?: Type;\n /**\n * Defines the translation loader to be used.\n */\n translationLoader?: Type;\n /**\n * Defines the translation handler to be used.\n */\n translationHandler?: Type;\n /**\n * Defines the missing translation handler to be used.\n */\n missingTranslationHandler?: Type;\n}\n\nexport interface L10nValidationToken {\n /**\n * Defines the validation service to be used.\n */\n validation?: Type;\n}\n\nexport interface L10nRoutingToken {\n /**\n * Defines the location service to be used.\n */\n location?: Type;\n}\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nSchema.html":{"url":"interfaces/L10nSchema.html","title":"interface - L10nSchema","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nSchema\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n dir\n \n \n locale\n \n \n Optional\n text\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n dir\n \n \n \n \n dir: \"ltr\" | \"rtl\"\n\n \n \n\n\n \n \n Type : \"ltr\" | \"rtl\"\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Language direction.\n\n \n \n \n \n \n \n \n \n \n locale\n \n \n \n \n locale: L10nLocale\n\n \n \n\n\n \n \n Type : L10nLocale\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n text\n \n \n \n \n text: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nStorage.html":{"url":"injectables/L10nStorage.html","title":"injectable - L10nStorage","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nStorage\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-storage.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a storage for the locale.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n read\n \n \n Public\n Abstract\n write\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n read\n \n \n \n \n \n \n \n \n read()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-storage.ts:14\n \n \n\n\n \n \n This method must contain the logic to read the storage.\n\n\n \n \n \n Returns : Promise\n\n \n \n A promise with the value of the locale\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n write\n \n \n \n \n \n \n \n \n write(locale: L10nLocale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-storage.ts:20\n \n \n\n\n \n \n This method must contain the logic to write the storage.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n The current locale\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nLocale } from '../models/types';\n\n/**\n * Implement this class-interface to create a storage for the locale.\n */\n@Injectable() export abstract class L10nStorage {\n\n /**\n * This method must contain the logic to read the storage.\n * @return A promise with the value of the locale\n */\n public abstract read(): Promise;\n\n /**\n * This method must contain the logic to write the storage.\n * @param locale The current locale\n */\n public abstract write(locale: L10nLocale): Promise;\n\n}\n\n@Injectable() export class L10nDefaultStorage implements L10nStorage {\n\n public async read(): Promise {\n return Promise.resolve(null);\n }\n\n public async write(locale: L10nLocale): Promise { }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nTimeAgoAsyncPipe.html":{"url":"pipes/L10nTimeAgoAsyncPipe.html","title":"pipe - L10nTimeAgoAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nTimeAgoAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-time-ago.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nTimeAgoAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, unit: Unit, options?: any, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-time-ago.pipe.ts:34\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n unit\n \n Unit\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { Unit } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nTimeAgo',\n pure: true\n})\nexport class L10nTimeAgoPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, unit: Unit, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatRelativeTime(value, unit, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nTimeAgoAsync',\n pure: false\n})\nexport class L10nTimeAgoAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, unit: Unit, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatRelativeTime(value, unit, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nTimeAgoDirective.html":{"url":"directives/L10nTimeAgoDirective.html","title":"directive - L10nTimeAgoDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nTimeAgoDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [l10nTimeAgo]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nTimeAgo\n \n \n options\n \n \n unit\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTimeAgo\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef, renderer: Renderer2, translation: L10nTranslationService, intl: L10nIntlService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:19\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n intl\n \n \n L10nIntlService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nTimeAgo\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:13\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:19\n \n \n \n \n \n \n \n \n \n unit\n \n \n \n \n Type : Unit\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:17\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n \n \n \n \n getValue(text: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:30\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n text\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTimeAgo\n \n \n\n\n \n \n setl10nTimeAgo(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:13\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, Input, ElementRef, Renderer2 } from '@angular/core';\n\nimport { Unit } from '../models/types';\nimport { L10nDirective } from '../models/l10n-directive';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\nimport { L10nIntlService } from '../services/l10n-intl.service';\n\n@Directive({\n selector: '[l10nTimeAgo]'\n})\nexport class L10nTimeAgoDirective extends L10nDirective {\n\n @Input() set l10nTimeAgo(options: any) {\n this.options = options;\n }\n\n @Input() public unit: Unit;\n\n @Input() public options: any;\n\n constructor(\n protected el: ElementRef,\n protected renderer: Renderer2,\n protected translation: L10nTranslationService,\n protected intl: L10nIntlService\n ) {\n super(el, renderer, translation);\n }\n\n protected getValue(text: string): string {\n return this.intl.formatRelativeTime(text, this.unit, this.options, this.language);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nTimeAgoPipe.html":{"url":"pipes/L10nTimeAgoPipe.html","title":"pipe - L10nTimeAgoPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nTimeAgoPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-time-ago.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nTimeAgo\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, unit: Unit, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-time-ago.pipe.ts:16\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n unit\n \n Unit\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { Unit } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nTimeAgo',\n pure: true\n})\nexport class L10nTimeAgoPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, unit: Unit, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatRelativeTime(value, unit, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nTimeAgoAsync',\n pure: false\n})\nexport class L10nTimeAgoAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, unit: Unit, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatRelativeTime(value, unit, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nTranslateAsyncPipe.html":{"url":"pipes/L10nTranslateAsyncPipe.html","title":"pipe - L10nTranslateAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nTranslateAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n translateAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(key: any, params?: any, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts:32\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'translate',\n pure: true\n})\nexport class L10nTranslatePipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService) { }\n\n public transform(key: any, language: string, params?: any): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n@Pipe({\n name: 'translateAsync',\n pure: false\n})\nexport class L10nTranslateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef) {\n super(translation, cdr);\n }\n\n public transform(key: any, params?: any, language?: string): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nTranslateDirective.html":{"url":"directives/L10nTranslateDirective.html","title":"directive - L10nTranslateDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nTranslateDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [l10nTranslate],[translate]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nTranslate\n \n \n params\n \n \n translate\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTranslate\n \n \n translate\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef, renderer: Renderer2, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nTranslate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:11\n \n \n \n \n \n \n \n \n \n params\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:18\n \n \n \n \n \n \n \n \n \n translate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:14\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n \n \n \n \n getValue(text: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:24\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n text\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTranslate\n \n \n\n\n \n \n setl10nTranslate(params: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:11\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n params\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n translate\n \n \n\n\n \n \n settranslate(params: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:14\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n params\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, Input, ElementRef, Renderer2 } from '@angular/core';\n\nimport { L10nDirective } from '../models/l10n-directive';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Directive({\n selector: '[l10nTranslate],[translate]'\n})\nexport class L10nTranslateDirective extends L10nDirective {\n\n @Input() set l10nTranslate(params: any) {\n this.params = params;\n }\n @Input() set translate(params: any) {\n this.params = params;\n }\n\n @Input() public params: any;\n\n constructor(protected el: ElementRef, protected renderer: Renderer2, protected translation: L10nTranslationService) {\n super(el, renderer, translation);\n }\n\n protected getValue(text: string): string {\n return this.translation.translate(text, this.params, this.language);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nTranslatePipe.html":{"url":"pipes/L10nTranslatePipe.html","title":"pipe - L10nTranslatePipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nTranslatePipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n translate\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(key: any, language: string, params?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts:14\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'translate',\n pure: true\n})\nexport class L10nTranslatePipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService) { }\n\n public transform(key: any, language: string, params?: any): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n@Pipe({\n name: 'translateAsync',\n pure: false\n})\nexport class L10nTranslateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef) {\n super(translation, cdr);\n }\n\n public transform(key: any, params?: any, language?: string): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationFallback.html":{"url":"injectables/L10nTranslationFallback.html","title":"injectable - L10nTranslationFallback","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationFallback\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a translation fallback.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts:20\n \n \n\n\n \n \n This method must contain the logic to get the ordered loaders.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The current language\n\n \n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n The provider of the translations data\n\n \n \n \n \n \n \n \n \n Returns : Observable[]\n\n \n \n An array of loaders\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\nimport { Observable } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { L10nCache } from './l10n-cache';\nimport { L10nTranslationLoader } from './l10n-translation-loader';\n\n/**\n * Implement this class-interface to create a translation fallback.\n */\n@Injectable() export abstract class L10nTranslationFallback {\n\n /**\n * This method must contain the logic to get the ordered loaders.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An array of loaders\n */\n public abstract get(language: string, provider: L10nProvider): Observable[];\n\n}\n\n@Injectable() export class L10nDefaultTranslationFallback implements L10nTranslationFallback {\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n private cache: L10nCache,\n private translationLoader: L10nTranslationLoader\n ) { }\n\n /**\n * Translation data will be merged in the following order:\n * 'language'\n * 'language[-script]'\n * 'language[-script][-region]'\n */\n public get(language: string, provider: L10nProvider): Observable[] {\n const loaders: Observable[] = [];\n const keywords = language.match(/-?[a-zA-z]+/g) || [];\n let fallbackLanguage = '';\n for (const keyword of keywords) {\n fallbackLanguage += keyword;\n if (this.config.cache) {\n loaders.push(\n this.cache.read(`${provider.name}-${fallbackLanguage}`,\n this.translationLoader.get(fallbackLanguage, provider))\n );\n } else {\n loaders.push(this.translationLoader.get(fallbackLanguage, provider));\n }\n }\n return loaders;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationHandler.html":{"url":"injectables/L10nTranslationHandler.html","title":"injectable - L10nTranslationHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-handler.ts\n \n\n \n Description\n \n \n Implement this class-interface to create an handler for translated values.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n parseValue\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n parseValue\n \n \n \n \n \n \n \n \n parseValue(key: string, params: any, value: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-handler.ts:17\n \n \n\n\n \n \n This method must contain the logic to parse the translated value.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n The key that has been requested\n\n \n \n \n params\n \n any\n \n\n \n No\n \n\n\n \n The parameters passed along with the key\n\n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n The translated value\n\n \n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n The parsed value\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { handleParams } from '../models/utils';\n\n/**\n * Implement this class-interface to create an handler for translated values.\n */\n@Injectable() export abstract class L10nTranslationHandler {\n\n /**\n * This method must contain the logic to parse the translated value.\n * @param key The key that has been requested\n * @param params The parameters passed along with the key\n * @param value The translated value\n * @return The parsed value\n */\n public abstract parseValue(key: string, params: any, value: any): string | any;\n\n}\n\n@Injectable() export class L10nDefaultTranslationHandler implements L10nTranslationHandler {\n\n public parseValue(key: string, params: any, value: any): string | any {\n if (params) return handleParams(value, params);\n return value;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationLoader.html":{"url":"injectables/L10nTranslationLoader.html","title":"injectable - L10nTranslationLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-loader.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a loader of translation data.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-loader.ts:18\n \n \n\n\n \n \n This method must contain the logic to get translation data.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The current language\n\n \n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n The provider of the translations data\n\n \n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n An object of translation data for the language: {key: value}\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Observable, of, throwError } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { l10nError } from '../models/l10n-error';\n\n/**\n * Implement this class-interface to create a loader of translation data.\n */\n@Injectable() export abstract class L10nTranslationLoader {\n\n /**\n * This method must contain the logic to get translation data.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An object of translation data for the language: {key: value}\n */\n public abstract get(language: string, provider: L10nProvider): Observable;\n\n}\n\n@Injectable() export class L10nDefaultTranslationLoader implements L10nTranslationLoader {\n\n public get(language: string, provider: L10nProvider): Observable {\n return provider.asset[language] ?\n of(provider.asset[language]) :\n throwError(l10nError(L10nDefaultTranslationLoader, 'Asset not found'));\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nTranslationModule.html":{"url":"modules/L10nTranslationModule.html","title":"module - L10nTranslationModule","body":"\n \n\n\n\n\n Modules\n L10nTranslationModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nTranslationModule\n\n\n\ncluster_L10nTranslationModule_declarations\n\n\n\ncluster_L10nTranslationModule_exports\n\n\n\n\nL10nTranslateAsyncPipe\n\nL10nTranslateAsyncPipe\n\n\n\nL10nTranslationModule\n\nL10nTranslationModule\n\nL10nTranslationModule -->\n\nL10nTranslateAsyncPipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateDirective\n\nL10nTranslateDirective\n\nL10nTranslationModule -->\n\nL10nTranslateDirective->L10nTranslationModule\n\n\n\n\n\nL10nTranslatePipe\n\nL10nTranslatePipe\n\nL10nTranslationModule -->\n\nL10nTranslatePipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe -->\n\nL10nTranslationModule->L10nTranslateAsyncPipe \n\n\n\n\n\nL10nTranslateDirective \n\nL10nTranslateDirective \n\nL10nTranslateDirective -->\n\nL10nTranslationModule->L10nTranslateDirective \n\n\n\n\n\nL10nTranslatePipe \n\nL10nTranslatePipe \n\nL10nTranslatePipe -->\n\nL10nTranslationModule->L10nTranslatePipe \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-translation.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n L10nTranslateAsyncPipe\n \n \n L10nTranslateDirective\n \n \n L10nTranslatePipe\n \n \n \n \n Exports\n \n \n L10nTranslateAsyncPipe\n \n \n L10nTranslateDirective\n \n \n L10nTranslatePipe\n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n \n forRoot(config: L10nConfig, token: L10nTranslationToken)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/modules/l10n-translation.module.ts:30\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n config\n \n L10nConfig\n \n\n \n No\n \n\n \n \n\n \n \n token\n \n L10nTranslationToken\n \n\n \n No\n \n\n \n {}\n \n\n \n \n \n \n \n \n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\n\nimport { L10nTranslatePipe, L10nTranslateAsyncPipe } from '../pipes/l10n-translate.pipe';\nimport { L10nTranslateDirective } from '../directives/l10n-translate.directive';\nimport { L10nConfig, L10nTranslationToken, L10N_CONFIG, L10N_LOCALE } from '../models/l10n-config';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\nimport { L10nCache } from '../services/l10n-cache';\nimport { L10nStorage, L10nDefaultStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage, L10nDefaultUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback, L10nDefaultTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader, L10nDefaultTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler, L10nDefaultTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler, L10nDefaultMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nLoader, L10nDefaultLoader } from '../services/l10n-loader';\n\n@NgModule({\n declarations: [\n L10nTranslatePipe,\n L10nTranslateAsyncPipe,\n L10nTranslateDirective\n ],\n exports: [\n L10nTranslatePipe,\n L10nTranslateAsyncPipe,\n L10nTranslateDirective\n ]\n})\nexport class L10nTranslationModule {\n\n public static forRoot(config: L10nConfig, token: L10nTranslationToken = {}): ModuleWithProviders {\n return {\n ngModule: L10nTranslationModule,\n providers: [\n L10nTranslationService,\n L10nCache,\n { provide: L10N_CONFIG, useValue: config },\n { provide: L10N_LOCALE, useValue: { language: '' } },\n { provide: L10nStorage, useClass: token.storage || L10nDefaultStorage },\n { provide: L10nUserLanguage, useClass: token.userLanguage || L10nDefaultUserLanguage },\n { provide: L10nTranslationFallback, useClass: token.translationFallback || L10nDefaultTranslationFallback },\n { provide: L10nTranslationLoader, useClass: token.translationLoader || L10nDefaultTranslationLoader },\n { provide: L10nTranslationHandler, useClass: token.translationHandler || L10nDefaultTranslationHandler },\n {\n provide: L10nMissingTranslationHandler,\n useClass: token.missingTranslationHandler || L10nDefaultMissingTranslationHandler\n },\n { provide: L10nLoader, useClass: L10nDefaultLoader }\n ]\n };\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationService.html":{"url":"injectables/L10nTranslationService.html","title":"injectable - L10nTranslationService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n data\n \n \n Private\n error\n \n \n Private\n translation\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n addData\n \n \n Public\n getAvailableLanguages\n \n \n Public\n getLanguageDirection\n \n \n Public\n getLocale\n \n \n Private\n getTranslation\n \n \n Private\n handleError\n \n \n Public\n has\n \n \n Public\n Async\n init\n \n \n Public\n Async\n loadTranslation\n \n \n Public\n onChange\n \n \n Public\n onError\n \n \n Private\n releaseTranslation\n \n \n Public\n Async\n setLocale\n \n \n Public\n translate\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig, locale: L10nLocale, cache: L10nCache, storage: L10nStorage, userLanguage: L10nUserLanguage, translationFallback: L10nTranslationFallback, translationLoader: L10nTranslationLoader, translationHandler: L10nTranslationHandler, missingTranslationHandler: L10nMissingTranslationHandler, location: L10nLocation)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:25\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n cache\n \n \n L10nCache\n \n \n \n No\n \n \n \n \n storage\n \n \n L10nStorage\n \n \n \n No\n \n \n \n \n userLanguage\n \n \n L10nUserLanguage\n \n \n \n No\n \n \n \n \n translationFallback\n \n \n L10nTranslationFallback\n \n \n \n No\n \n \n \n \n translationLoader\n \n \n L10nTranslationLoader\n \n \n \n No\n \n \n \n \n translationHandler\n \n \n L10nTranslationHandler\n \n \n \n No\n \n \n \n \n missingTranslationHandler\n \n \n L10nMissingTranslationHandler\n \n \n \n No\n \n \n \n \n location\n \n \n L10nLocation\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n addData\n \n \n \n \n \n \n \n \n addData(data: literal type, language: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:198\n \n \n\n\n \n \n Can be called to add translation data.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n data\n \n literal type\n \n\n \n No\n \n\n\n \n The translation data {key: value}\n\n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The language to add data\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getAvailableLanguages\n \n \n \n \n \n \n \n \n getAvailableLanguages()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:118\n \n \n\n\n \n \n Gets available languages.\n\n\n \n Returns : string[]\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getLanguageDirection\n \n \n \n \n \n \n \n \n getLanguageDirection(language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:110\n \n \n\n\n \n \n Gets the language direction.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Default value\n \n \n \n \n language\n\n \n No\n \n\n \n this.locale.language\n \n\n \n \n \n \n \n \n \n Returns : \"ltr\" | \"rtl\" | undefined\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getLocale\n \n \n \n \n \n \n \n \n getLocale()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:43\n \n \n\n\n \n \n Gets the current locale.\n\n\n \n Returns : L10nLocale\n\n \n \n \n \n \n \n \n \n \n \n \n \n Private\n getTranslation\n \n \n \n \n \n \n \n \n getTranslation(providers: L10nProvider[], language: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:204\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n providers\n \n L10nProvider[]\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable[]\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Private\n handleError\n \n \n \n \n \n \n \n \n handleError(error: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:226\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n has\n \n \n \n \n \n \n \n \n has(key: string, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:101\n \n \n\n\n \n \n Checks if a translation exists.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n \n \n\n \n The key to be tested\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:126\n \n \n\n\n \n \n Should only be called when the service instance is created.\n\n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n loadTranslation\n \n \n \n \n \n \n \n \n loadTranslation(providers: L10nProvider[], locale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:168\n \n \n\n\n \n \n Can be called at every translation change.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n providers\n \n L10nProvider[]\n \n\n \n No\n \n\n \n this.config.providers\n \n\n \n An array of L10nProvider\n\n \n \n \n locale\n \n \n\n \n No\n \n\n \n this.locale\n \n\n \n The current locale\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n onChange\n \n \n \n \n \n \n \n \n onChange()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:58\n \n \n\n\n \n \n Fired every time the translation data has been loaded. Returns the locale.\n\n\n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n onError\n \n \n \n \n \n \n \n \n onError()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:65\n \n \n\n\n \n \n Fired when the translation data could not been loaded. Returns the error.\n\n\n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n Private\n releaseTranslation\n \n \n \n \n \n \n \n \n releaseTranslation(locale: L10nLocale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:230\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n setLocale\n \n \n \n \n \n \n \n \n setLocale(locale: L10nLocale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:51\n \n \n\n\n \n \n Changes the current locale and load the translation data.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n The new locale\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n translate\n \n \n \n \n \n \n \n \n translate(keys: string | string[], params?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:76\n \n \n\n\n \n \n Translates a key or an array of keys.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n keys\n \n string | string[]\n \n\n \n No\n \n\n \n \n\n \n The key or an array of keys to be translated\n\n \n \n \n params\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n Optional parameters contained in the key\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n The translated value or an object: {key: value}\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Public\n data\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:21\n \n \n\n \n \n The translation data: {language: {key: value}}\n\n \n \n\n \n \n \n \n \n \n \n \n \n Private\n error\n \n \n \n \n \n \n Default value : new BehaviorSubject(null)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n \n Private\n translation\n \n \n \n \n \n \n Default value : new BehaviorSubject(this.locale)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:23\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable, Inject, Optional } from '@angular/core';\nimport { Observable, BehaviorSubject, merge, concat } from 'rxjs';\n\nimport { L10nLocale, L10nProvider } from '../models/types';\nimport { L10N_CONFIG, L10nConfig, L10N_LOCALE } from '../models/l10n-config';\nimport { formatLanguage, getSchema, getValue, mergeDeep } from '../models/utils';\nimport { L10nCache } from './l10n-cache';\nimport { L10nStorage } from './l10n-storage';\nimport { L10nUserLanguage } from './l10n-user-language';\nimport { L10nTranslationFallback } from './l10n-translation-fallback';\nimport { L10nTranslationLoader } from './l10n-translation-loader';\nimport { L10nTranslationHandler } from './l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from './l10n-missing-translation-handler';\nimport { L10nLocation } from './l10n-location';\n\n@Injectable() export class L10nTranslationService {\n\n /**\n * The translation data: {language: {key: value}}\n */\n public data: { [key: string]: any } = {};\n\n private translation = new BehaviorSubject(this.locale);\n\n private error = new BehaviorSubject(null);\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n @Inject(L10N_LOCALE) private locale: L10nLocale,\n private cache: L10nCache,\n private storage: L10nStorage,\n private userLanguage: L10nUserLanguage,\n private translationFallback: L10nTranslationFallback,\n private translationLoader: L10nTranslationLoader,\n private translationHandler: L10nTranslationHandler,\n private missingTranslationHandler: L10nMissingTranslationHandler,\n @Optional() private location: L10nLocation\n ) { }\n\n /**\n * Gets the current locale.\n */\n public getLocale(): L10nLocale {\n return this.locale;\n }\n\n /**\n * Changes the current locale and load the translation data.\n * @param locale The new locale\n */\n public async setLocale(locale: L10nLocale): Promise {\n await this.loadTranslation(this.config.providers, locale);\n }\n\n /**\n * Fired every time the translation data has been loaded. Returns the locale.\n */\n public onChange(): Observable {\n return this.translation.asObservable();\n }\n\n /**\n * Fired when the translation data could not been loaded. Returns the error.\n */\n public onError(): Observable {\n return this.error.asObservable();\n }\n\n /**\n * Translates a key or an array of keys.\n * @param keys The key or an array of keys to be translated\n * @param params Optional parameters contained in the key\n * @param language The current language\n * @return The translated value or an object: {key: value}\n */\n public translate(\n keys: string | string[],\n params?: any,\n language = this.locale.language\n ): string | any {\n language = formatLanguage(language, this.config.format);\n\n if (Array.isArray(keys)) {\n const data: { [key: string]: any } = {};\n for (const key of keys) {\n data[key] = this.translate(key, params, language);\n }\n return data;\n }\n\n const value = getValue(keys, this.data[language], this.config.keySeparator);\n\n return value ? this.translationHandler.parseValue(keys, params, value) : this.missingTranslationHandler.handle(keys, value, params);\n }\n\n /**\n * Checks if a translation exists.\n * @param key The key to be tested\n * @param language The current language\n */\n public has(key: string, language = this.locale.language): boolean {\n language = formatLanguage(language, this.config.format);\n\n return getValue(key, this.data[language], this.config.keySeparator) !== null;\n }\n\n /**\n * Gets the language direction.\n */\n public getLanguageDirection(language = this.locale.language): 'ltr' | 'rtl' | undefined {\n const schema = getSchema(this.config.schema, language, this.config.format);\n if (schema) return schema.dir;\n }\n\n /**\n * Gets available languages.\n */\n public getAvailableLanguages(): string[] {\n const languages = this.config.schema.map(item => formatLanguage(item.locale.language, this.config.format));\n return languages;\n }\n\n /**\n * Should only be called when the service instance is created.\n */\n public async init(): Promise {\n let locale: L10nLocale | null = null;\n\n // Tries to get locale from path if localized routing is used.\n if (this.location) {\n const path = this.location.path();\n const pathLanguage = await this.location.parsePath(path);\n if (pathLanguage) {\n const schema = getSchema(this.config.schema, pathLanguage, this.config.format);\n if (schema) {\n locale = schema.locale;\n }\n }\n }\n // Tries to get locale from storage.\n if (locale == null) {\n locale = await this.storage.read();\n }\n // Tries to get locale through the user language.\n if (locale == null) {\n const browserLanguage = await this.userLanguage.get();\n if (browserLanguage) {\n const schema = getSchema(this.config.schema, browserLanguage, this.config.format);\n if (schema) {\n locale = schema.locale;\n }\n }\n }\n // Gets the default locale.\n if (locale == null) {\n locale = this.config.defaultLocale;\n }\n\n // Loads translation data.\n await this.loadTranslation(this.config.providers, locale);\n }\n\n /**\n * Can be called at every translation change.\n * @param providers An array of L10nProvider\n * @param locale The current locale\n */\n public async loadTranslation(providers: L10nProvider[] = this.config.providers, locale = this.locale): Promise {\n // Updates providers\n providers.forEach(provider => {\n if (!this.config.providers.find(p => p.name === provider.name)) {\n this.config.providers.push(provider);\n }\n });\n\n const language = formatLanguage(locale.language, this.config.format);\n\n return new Promise((resolve) => {\n concat(...this.getTranslation(providers, language)).subscribe({\n next: (data) => this.addData(data, language),\n error: (error) => {\n this.handleError(error);\n resolve();\n },\n complete: () => {\n this.releaseTranslation(locale);\n resolve();\n }\n });\n });\n }\n\n /**\n * Can be called to add translation data.\n * @param data The translation data {key: value}\n * @param language The language to add data\n */\n public addData(data: { [key: string]: any }, language: string): void {\n this.data[language] = this.data[language] !== undefined\n ? mergeDeep(this.data[language], data)\n : data;\n }\n\n private getTranslation(providers: L10nProvider[], language: string): Observable[] {\n const lazyLoaders: Observable[] = [];\n let loaders: Observable[] = [];\n\n for (const provider of providers) {\n if (this.config.fallback) {\n loaders = loaders.concat(this.translationFallback.get(language, provider));\n } else {\n if (this.config.cache) {\n lazyLoaders.push(\n this.cache.read(`${provider.name}-${language}`, this.translationLoader.get(language, provider))\n );\n } else {\n lazyLoaders.push(this.translationLoader.get(language, provider));\n }\n }\n }\n loaders.push(merge(...lazyLoaders));\n\n return loaders;\n }\n\n private handleError(error: any): void {\n this.error.next(error);\n }\n\n private releaseTranslation(locale: L10nLocale): void {\n Object.assign(this.locale, locale);\n this.translation.next(this.locale);\n this.storage.write(this.locale);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nTranslationToken.html":{"url":"interfaces/L10nTranslationToken.html","title":"interface - L10nTranslationToken","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nTranslationToken\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n missingTranslationHandler\n \n \n Optional\n storage\n \n \n Optional\n translationFallback\n \n \n Optional\n translationHandler\n \n \n Optional\n translationLoader\n \n \n Optional\n userLanguage\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n missingTranslationHandler\n \n \n \n \n missingTranslationHandler: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the missing translation handler to be used.\n\n \n \n \n \n \n \n \n \n \n storage\n \n \n \n \n storage: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the storage to be used.\n\n \n \n \n \n \n \n \n \n \n translationFallback\n \n \n \n \n translationFallback: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the translation fallback to be used.\n\n \n \n \n \n \n \n \n \n \n translationHandler\n \n \n \n \n translationHandler: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the translation handler to be used.\n\n \n \n \n \n \n \n \n \n \n translationLoader\n \n \n \n \n translationLoader: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the translation loader to be used.\n\n \n \n \n \n \n \n \n \n \n userLanguage\n \n \n \n \n userLanguage: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the user language to be used.\n\n \n \n \n \n \n \n\n\n \n import { InjectionToken, Type } from '@angular/core';\n\nimport { L10nFormat, L10nProvider, L10nLocale, L10nSchema } from './types';\nimport { L10nStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nValidation } from '../services/l10n-validation';\nimport { L10nLocation } from '../services/l10n-location';\n\nexport interface L10nConfig {\n /**\n * Format of the translation language. Pattern: 'language[-script][-region]'\n * E.g.\n * format: 'language-region';\n */\n format: L10nFormat;\n /**\n * The providers of the translations data.\n */\n providers: L10nProvider[];\n /**\n * Translation fallback.\n */\n fallback?: boolean;\n /**\n * Caching for providers.\n */\n cache?: boolean;\n /**\n * Sets key separator.\n */\n keySeparator: string;\n /**\n * Defines the default locale to be used.\n * E.g.\n * defaultLocale: { language: 'en-US', currency: 'USD };\n */\n defaultLocale: L10nLocale;\n /**\n * Provides the schema of the supported locales.\n */\n schema: L10nSchema[];\n /**\n * If enabled, does not localize the routing for the default locale.\n */\n defaultRouting?: boolean;\n}\n\n/**\n * L10n configuration token.\n */\nexport const L10N_CONFIG = new InjectionToken('L10N_CONFIG');\n\n/**\n * L10n locale token.\n */\nexport const L10N_LOCALE = new InjectionToken('L10N_LOCALE');\n\nexport interface L10nTranslationToken {\n /**\n * Defines the storage to be used.\n */\n storage?: Type;\n /**\n * Defines the user language to be used.\n */\n userLanguage?: Type;\n /**\n * Defines the translation fallback to be used.\n */\n translationFallback?: Type;\n /**\n * Defines the translation loader to be used.\n */\n translationLoader?: Type;\n /**\n * Defines the translation handler to be used.\n */\n translationHandler?: Type;\n /**\n * Defines the missing translation handler to be used.\n */\n missingTranslationHandler?: Type;\n}\n\nexport interface L10nValidationToken {\n /**\n * Defines the validation service to be used.\n */\n validation?: Type;\n}\n\nexport interface L10nRoutingToken {\n /**\n * Defines the location service to be used.\n */\n location?: Type;\n}\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nUserLanguage.html":{"url":"injectables/L10nUserLanguage.html","title":"injectable - L10nUserLanguage","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nUserLanguage\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-user-language.ts\n \n\n \n Description\n \n \n Implement this class-interface to get the user language.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n \n \n \n \n get()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-user-language.ts:15\n \n \n\n\n \n \n This method must contain the logic to get the user language.\n\n\n \n \n \n Returns : Promise\n\n \n \n The user language\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { getBrowserLanguage } from '../models/utils';\n\n/**\n * Implement this class-interface to get the user language.\n */\n@Injectable() export abstract class L10nUserLanguage {\n\n /**\n * This method must contain the logic to get the user language.\n * @return The user language\n */\n public abstract get(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultUserLanguage implements L10nUserLanguage {\n\n constructor(@Inject(L10N_CONFIG) private config: L10nConfig) { }\n\n public async get(): Promise {\n const browserLanguage = getBrowserLanguage(this.config.format);\n return Promise.resolve(browserLanguage);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nValidateDateDirective.html":{"url":"directives/L10nValidateDateDirective.html","title":"directive - L10nValidateDateDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nValidateDateDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts\n \n\n\n \n Implements\n \n \n Validator\n OnInit\n OnChanges\n \n\n\n \n Metadata\n \n \n \n Providers\n \n \n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n \n \n \n\n \n Selector\n [l10nValidateDate][ngModel],[l10nValidateDate][formControl],[l10nValidateDate][formControlName]\n \n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n Public\n ngOnInit\n \n \n Public\n validate\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nValidateDate\n \n \n language\n \n \n maxDate\n \n \n minDate\n \n \n options\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateDate\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(validation: L10nValidation)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:60\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n validation\n \n \n L10nValidation\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nValidateDate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:49\n \n \n \n \n \n \n \n \n \n language\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:58\n \n \n \n \n \n \n \n \n \n maxDate\n \n \n \n \n Type : Date\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:56\n \n \n \n \n \n \n \n \n \n minDate\n \n \n \n \n Type : Date\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:55\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:53\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n \n \n \n \n \n \n ngOnChanges()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:68\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n ngOnInit\n \n \n \n \n \n \n \n \n ngOnInit()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:64\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n validate\n \n \n \n \n \n \n \n \n validate(c: AbstractControl)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:72\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n c\n \n AbstractControl\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : ValidationErrors | null\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n \n \n Type : ValidatorFn\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:60\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateDate\n \n \n\n\n \n \n setl10nValidateDate(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:49\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, forwardRef, OnInit, Input, OnChanges } from '@angular/core';\nimport { NG_VALIDATORS, Validator, ValidatorFn, ValidationErrors, AbstractControl } from '@angular/forms';\n\nimport { L10nDateTimeFormatOptions } from '../models/types';\nimport { L10nValidation } from '../services/l10n-validation';\n\n/**\n * Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n * @param validation The instance of L10nValidation service\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param minDate The minimum date\n * @param maxDate The maximum date\n * @param language The current language\n * @return An error object: 'format', 'minDate' or 'maxDate'; null in case the date is valid\n */\nexport function l10nValidateDate(\n validation: L10nValidation,\n options?: L10nDateTimeFormatOptions,\n minDate?: Date,\n maxDate?: Date,\n language?: string\n): ValidatorFn {\n const validator = (c: AbstractControl): ValidationErrors | null => {\n if (c.value === '' || c.value == null) return null;\n\n const date = validation.parseDate(c.value, options, language);\n if (date != null) {\n if (minDate && date maxDate) {\n return { maxDate: true };\n }\n return null; // The date is valid.\n } else {\n return { format: true };\n }\n };\n return validator;\n}\n\n@Directive({\n selector: '[l10nValidateDate][ngModel],[l10nValidateDate][formControl],[l10nValidateDate][formControlName]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n ]\n})\nexport class L10nValidateDateDirective implements Validator, OnInit, OnChanges {\n\n @Input() set l10nValidateDate(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public minDate: Date;\n @Input() public maxDate: Date;\n\n @Input() public language: string;\n\n protected validator: ValidatorFn;\n\n constructor(protected validation: L10nValidation) { }\n\n public ngOnInit() {\n this.validator = l10nValidateDate(this.validation, this.options, this.minDate, this.maxDate, this.language);\n }\n\n public ngOnChanges() {\n this.validator = l10nValidateDate(this.validation, this.options, this.minDate, this.maxDate, this.language);\n }\n\n public validate(c: AbstractControl): ValidationErrors | null {\n return this.validator(c);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nValidateNumberDirective.html":{"url":"directives/L10nValidateNumberDirective.html","title":"directive - L10nValidateNumberDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nValidateNumberDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts\n \n\n\n \n Implements\n \n \n Validator\n OnInit\n OnChanges\n \n\n\n \n Metadata\n \n \n \n Providers\n \n \n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n \n \n \n\n \n Selector\n [l10nValidateNumber][ngModel],[l10nValidateNumber][formControl],[l10nValidateNumber][formControlName]\n \n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n Public\n ngOnInit\n \n \n Public\n validate\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nValidateNumber\n \n \n language\n \n \n maxValue\n \n \n minValue\n \n \n options\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateNumber\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(validation: L10nValidation)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:60\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n validation\n \n \n L10nValidation\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nValidateNumber\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:49\n \n \n \n \n \n \n \n \n \n language\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:58\n \n \n \n \n \n \n \n \n \n maxValue\n \n \n \n \n Type : number\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:56\n \n \n \n \n \n \n \n \n \n minValue\n \n \n \n \n Type : number\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:55\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:53\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n \n \n \n \n \n \n ngOnChanges()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:68\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n ngOnInit\n \n \n \n \n \n \n \n \n ngOnInit()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:64\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n validate\n \n \n \n \n \n \n \n \n validate(c: AbstractControl)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:72\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n c\n \n AbstractControl\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : ValidationErrors | null\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n \n \n Type : ValidatorFn\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:60\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateNumber\n \n \n\n\n \n \n setl10nValidateNumber(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:49\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, forwardRef, OnInit, Input, OnChanges } from '@angular/core';\nimport { NG_VALIDATORS, Validator, ValidatorFn, ValidationErrors, AbstractControl } from '@angular/forms';\n\nimport { L10nNumberFormatOptions } from '../models/types';\nimport { L10nValidation } from '../services/l10n-validation';\n\n/**\n * Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n * @param validation The instance of L10nValidation service\n * @param options A L10n or Intl NumberFormatOptions object\n * @param minValue The minimum value\n * @param maxValue The maximum value\n * @param language The current language\n * @return An error object: 'format', 'minValue' or 'maxValue'; null in case the value is valid\n */\nexport function l10nValidateNumber(\n validation: L10nValidation,\n options?: L10nNumberFormatOptions,\n minValue = Number.MIN_VALUE,\n maxValue = Number.MAX_VALUE,\n language?: string\n): ValidatorFn {\n const validator = (c: AbstractControl): ValidationErrors | null => {\n if (c.value === '' || c.value == null) return null;\n\n const value = validation.parseNumber(c.value, options, language);\n if (value != null) {\n if (value maxValue) {\n return { maxValue: true };\n }\n return null; // The number is valid.\n } else {\n return { format: true };\n }\n };\n return validator;\n}\n\n@Directive({\n selector: '[l10nValidateNumber][ngModel],[l10nValidateNumber][formControl],[l10nValidateNumber][formControlName]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n ]\n})\nexport class L10nValidateNumberDirective implements Validator, OnInit, OnChanges {\n\n @Input() set l10nValidateNumber(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public minValue: number;\n @Input() public maxValue: number;\n\n @Input() public language: string;\n\n protected validator: ValidatorFn;\n\n constructor(protected validation: L10nValidation) { }\n\n public ngOnInit() {\n this.validator = l10nValidateNumber(this.validation, this.options, this.minValue, this.maxValue, this.language);\n }\n\n public ngOnChanges() {\n this.validator = l10nValidateNumber(this.validation, this.options, this.minValue, this.maxValue, this.language);\n }\n\n public validate(c: AbstractControl): ValidationErrors | null {\n return this.validator(c);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nValidation.html":{"url":"injectables/L10nValidation.html","title":"injectable - L10nValidation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nValidation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-validation.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a validation service.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n parseDate\n \n \n Public\n Abstract\n parseNumber\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n parseDate\n \n \n \n \n \n \n \n \n parseDate(value: string, options?: L10nDateTimeFormatOptions, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:31\n \n \n\n\n \n \n This method must contain the logic to convert a string to a date.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n The string to be parsed\n\n \n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n\n \n A L10n or Intl DateTimeFormatOptions object\n\n \n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : Date | null\n\n \n \n The parsed date\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n parseNumber\n \n \n \n \n \n \n \n \n parseNumber(value: string, options?: L10nNumberFormatOptions, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:18\n \n \n\n\n \n \n This method must contain the logic to convert a string to a number.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n The string to be parsed\n\n \n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n\n \n A L10n or Intl NumberFormatOptions object\n\n \n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : number | null\n\n \n \n The parsed number\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10nNumberFormatOptions, L10nDateTimeFormatOptions, L10nLocale } from '../models/types';\nimport { L10N_LOCALE } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to create a validation service.\n */\n@Injectable() export abstract class L10nValidation {\n\n /**\n * This method must contain the logic to convert a string to a number.\n * @param value The string to be parsed\n * @param options A L10n or Intl NumberFormatOptions object\n * @param language The current language\n * @return The parsed number\n */\n public abstract parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language?: string\n ): number | null;\n\n /**\n * This method must contain the logic to convert a string to a date.\n * @param value The string to be parsed\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param language The current language\n * @return The parsed date\n */\n public abstract parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language?: string\n ): Date | null;\n\n}\n\n@Injectable() export class L10nDefaultValidation {\n\n constructor(@Inject(L10N_LOCALE) private locale: L10nLocale) { }\n\n public parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language = this.locale.numberLanguage || this.locale.language\n ): number | null {\n return null;\n }\n\n public parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language = this.locale.dateLanguage || this.locale.language\n ): Date | null {\n return null;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nValidationModule.html":{"url":"modules/L10nValidationModule.html","title":"module - L10nValidationModule","body":"\n \n\n\n\n\n Modules\n L10nValidationModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nValidationModule\n\n\n\ncluster_L10nValidationModule_declarations\n\n\n\ncluster_L10nValidationModule_L10nValidateNumberDirective_providers\n\n\n\ncluster_L10nValidationModule_exports\n\n\n\ncluster_L10nValidationModule_L10nValidateDateDirective_providers\n\n\n\n\nL10nValidateDateDirective\n\nL10nValidateDateDirective\n\n\n\nL10nValidationModule\n\nL10nValidationModule\n\nL10nValidationModule -->\n\nL10nValidateDateDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateNumberDirective\n\nL10nValidateNumberDirective\n\nL10nValidationModule -->\n\nL10nValidateNumberDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateDateDirective \n\nL10nValidateDateDirective \n\nL10nValidateDateDirective -->\n\nL10nValidationModule->L10nValidateDateDirective \n\n\n\n\n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective -->\n\nL10nValidationModule->L10nValidateNumberDirective \n\n\n\n L10nValidateDateDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n L10nValidateDateDirective), multi: true }->L10nValidateDateDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }->L10nValidateDateDirective\n\n\n\n L10nValidateNumberDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-validation.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n L10nValidateDateDirective\n \n \n L10nValidateNumberDirective\n \n \n \n \n Exports\n \n \n L10nValidateDateDirective\n \n \n L10nValidateNumberDirective\n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n \n forRoot(token: L10nValidationToken)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/modules/l10n-validation.module.ts:20\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n token\n \n L10nValidationToken\n \n\n \n No\n \n\n \n {}\n \n\n \n \n \n \n \n \n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\n\nimport { L10nValidateNumberDirective } from '../directives/l10n-validate-number.directive';\nimport { L10nValidateDateDirective } from '../directives/l10n-validate-date.directive';\nimport { L10nValidationToken } from '../models/l10n-config';\nimport { L10nValidation, L10nDefaultValidation } from '../services/l10n-validation';\n\n@NgModule({\n declarations: [\n L10nValidateNumberDirective,\n L10nValidateDateDirective\n ],\n exports: [\n L10nValidateNumberDirective,\n L10nValidateDateDirective\n ]\n})\nexport class L10nValidationModule {\n\n public static forRoot(token: L10nValidationToken = {}): ModuleWithProviders {\n return {\n ngModule: L10nValidationModule,\n providers: [\n { provide: L10nValidation, useClass: token.validation || L10nDefaultValidation }\n ]\n };\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nValidationToken.html":{"url":"interfaces/L10nValidationToken.html","title":"interface - L10nValidationToken","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nValidationToken\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n validation\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n validation\n \n \n \n \n validation: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the validation service to be used.\n\n \n \n \n \n \n \n\n\n \n import { InjectionToken, Type } from '@angular/core';\n\nimport { L10nFormat, L10nProvider, L10nLocale, L10nSchema } from './types';\nimport { L10nStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nValidation } from '../services/l10n-validation';\nimport { L10nLocation } from '../services/l10n-location';\n\nexport interface L10nConfig {\n /**\n * Format of the translation language. Pattern: 'language[-script][-region]'\n * E.g.\n * format: 'language-region';\n */\n format: L10nFormat;\n /**\n * The providers of the translations data.\n */\n providers: L10nProvider[];\n /**\n * Translation fallback.\n */\n fallback?: boolean;\n /**\n * Caching for providers.\n */\n cache?: boolean;\n /**\n * Sets key separator.\n */\n keySeparator: string;\n /**\n * Defines the default locale to be used.\n * E.g.\n * defaultLocale: { language: 'en-US', currency: 'USD };\n */\n defaultLocale: L10nLocale;\n /**\n * Provides the schema of the supported locales.\n */\n schema: L10nSchema[];\n /**\n * If enabled, does not localize the routing for the default locale.\n */\n defaultRouting?: boolean;\n}\n\n/**\n * L10n configuration token.\n */\nexport const L10N_CONFIG = new InjectionToken('L10N_CONFIG');\n\n/**\n * L10n locale token.\n */\nexport const L10N_LOCALE = new InjectionToken('L10N_LOCALE');\n\nexport interface L10nTranslationToken {\n /**\n * Defines the storage to be used.\n */\n storage?: Type;\n /**\n * Defines the user language to be used.\n */\n userLanguage?: Type;\n /**\n * Defines the translation fallback to be used.\n */\n translationFallback?: Type;\n /**\n * Defines the translation loader to be used.\n */\n translationLoader?: Type;\n /**\n * Defines the translation handler to be used.\n */\n translationHandler?: Type;\n /**\n * Defines the missing translation handler to be used.\n */\n missingTranslationHandler?: Type;\n}\n\nexport interface L10nValidationToken {\n /**\n * Defines the validation service to be used.\n */\n validation?: Type;\n}\n\nexport interface L10nRoutingToken {\n /**\n * Defines the location service to be used.\n */\n location?: Type;\n}\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Dependencies\n \n \n \n @angular/animations : 11.0.2\n \n @angular/common : 11.0.2\n \n @angular/compiler : 11.0.2\n \n @angular/core : 11.0.2\n \n @angular/forms : 11.0.2\n \n @angular/platform-browser : 11.0.2\n \n @angular/platform-browser-dynamic : 11.0.2\n \n @angular/platform-server : 11.0.2\n \n @angular/router : 11.0.2\n \n @formatjs/intl-displaynames : ^4.0.1\n \n @formatjs/intl-getcanonicallocales : ^1.5.2\n \n @formatjs/intl-locale : ^2.4.8\n \n @formatjs/intl-pluralrules : ^4.0.0\n \n @formatjs/intl-relativetimeformat : ^8.0.0\n \n @nguniversal/express-engine : 11.0.0\n \n express : ^4.17.1\n \n ngx-cookie : ^5.0.0\n \n ngx-cookie-backend : ^5.0.0\n \n rxjs : ^6.5.4\n \n tslib : ^2.0.0\n \n zone.js : 0.10.3\n \n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n formatLanguage   (projects/.../utils.ts)\n \n \n getBrowserLanguage   (projects/.../utils.ts)\n \n \n getSchema   (projects/.../utils.ts)\n \n \n getTargetNode   (projects/.../bfs.ts)\n \n \n getValue   (projects/.../utils.ts)\n \n \n handleParams   (projects/.../utils.ts)\n \n \n hasCollator   (projects/.../utils.ts)\n \n \n hasDateTimeFormat   (projects/.../utils.ts)\n \n \n hasDisplayNames   (projects/.../utils.ts)\n \n \n hasIntl   (projects/.../utils.ts)\n \n \n hasListFormat   (projects/.../utils.ts)\n \n \n hasNumberFormat   (projects/.../utils.ts)\n \n \n hasPluralRules   (projects/.../utils.ts)\n \n \n hasRelativeTimeFormat   (projects/.../utils.ts)\n \n \n hasTimeZone   (projects/.../utils.ts)\n \n \n isDate   (projects/.../utils.ts)\n \n \n isObject   (projects/.../utils.ts)\n \n \n isoStringToDate   (projects/.../utils.ts)\n \n \n isTargetNode   (projects/.../bfs.ts)\n \n \n isValidNode   (projects/.../bfs.ts)\n \n \n l10nError   (projects/.../l10n-error.ts)\n \n \n l10nValidateDate   (projects/.../l10n-validate-date.directive.ts)\n \n \n l10nValidateNumber   (projects/.../l10n-validate-number.directive.ts)\n \n \n mergeDeep   (projects/.../utils.ts)\n \n \n parseDigits   (projects/.../utils.ts)\n \n \n parseLanguage   (projects/.../utils.ts)\n \n \n toDate   (projects/.../utils.ts)\n \n \n toNumber   (projects/.../utils.ts)\n \n \n validateLanguage   (projects/.../utils.ts)\n \n \n walk   (projects/.../bfs.ts)\n \n \n \n \n \n \n\n\n projects/angular-l10n/src/lib/models/utils.ts\n \n \n \n \n \n \n \n \n formatLanguage\n \n \n \n \n \n \n \nformatLanguage(language, format)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n language\n\n \n No\n \n\n\n \n \n format\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getBrowserLanguage\n \n \n \n \n \n \n \ngetBrowserLanguage(format)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n format\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getSchema\n \n \n \n \n \n \n \ngetSchema(schema, language, format)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n schema\n\n \n No\n \n\n\n \n \n language\n\n \n No\n \n\n\n \n \n format\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : L10nSchema | undefined\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getValue\n \n \n \n \n \n \n \ngetValue(key, data, keySeparator)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n key\n\n \n No\n \n\n\n \n \n data\n\n \n No\n \n\n\n \n \n keySeparator\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | any | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n handleParams\n \n \n \n \n \n \n \nhandleParams(value, params: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n hasCollator\n \n \n \n \n \n \n \nhasCollator()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasDateTimeFormat\n \n \n \n \n \n \n \nhasDateTimeFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasDisplayNames\n \n \n \n \n \n \n \nhasDisplayNames()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasIntl\n \n \n \n \n \n \n \nhasIntl()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasListFormat\n \n \n \n \n \n \n \nhasListFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasNumberFormat\n \n \n \n \n \n \n \nhasNumberFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasPluralRules\n \n \n \n \n \n \n \nhasPluralRules()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasRelativeTimeFormat\n \n \n \n \n \n \n \nhasRelativeTimeFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasTimeZone\n \n \n \n \n \n \n \nhasTimeZone()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n isDate\n \n \n \n \n \n \n \nisDate(value: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Date\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isObject\n \n \n \n \n \n \n \nisObject(item: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n item\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isoStringToDate\n \n \n \n \n \n \n \nisoStringToDate(match)\n \n \n\n\n\n\n \n \n Converts a date in ISO 8601 to a Date.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n match\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Date\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n mergeDeep\n \n \n \n \n \n \n \nmergeDeep(target, source)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n target\n\n \n No\n \n\n\n \n \n source\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n parseDigits\n \n \n \n \n \n \n \nparseDigits(digits)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n digits\n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n parseLanguage\n \n \n \n \n \n \n \nparseLanguage(language)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n language\n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n toDate\n \n \n \n \n \n \n \ntoDate(value: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Date\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n toNumber\n \n \n \n \n \n \n \ntoNumber(value: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : number\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n validateLanguage\n \n \n \n \n \n \n \nvalidateLanguage(language)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n language\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n projects/angular-l10n/src/lib/models/bfs.ts\n \n \n \n \n \n \n \n \n getTargetNode\n \n \n \n \n \n \n \ngetTargetNode(rootNode)\n \n \n\n\n\n\n \n \n Breadth First Search (BFS) algorithm for traversing & searching tree data structure of DOM\nexplores the neighbor nodes first, before moving to the next level neighbors.\nTime complexity: between O(1) and O(|V|^2).\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n rootNode\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : HTMLElement\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isTargetNode\n \n \n \n \n \n \n \nisTargetNode(node)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n node\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isValidNode\n \n \n \n \n \n \n \nisValidNode(node)\n \n \n\n\n\n\n \n \n A valid node is not marked for translation.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n node\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n walk\n \n \n \n \n \n \n \nwalk(rootNode)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n rootNode\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : HTMLElement\n\n \n \n \n \n \n \n \n \n projects/angular-l10n/src/lib/models/l10n-error.ts\n \n \n \n \n \n \n \n \n l10nError\n \n \n \n \n \n \n \nl10nError(type, value)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n type\n\n \n No\n \n\n\n \n \n value\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts\n \n \n \n \n \n \n \n \n l10nValidateDate\n \n \n \n \n \n \n \nl10nValidateDate(validation, options?, minDate?, maxDate?, language?)\n \n \n\n\n\n\n \n \n Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n validation\n\n \n No\n \n\n\n \n The instance of L10nValidation service\n\n \n \n \n options\n\n \n Yes\n \n\n\n \n A L10n or Intl DateTimeFormatOptions object\n\n \n \n \n minDate\n\n \n Yes\n \n\n\n \n The minimum date\n\n \n \n \n maxDate\n\n \n Yes\n \n\n\n \n The maximum date\n\n \n \n \n language\n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : ValidatorFn\n\n \n \n An error object: 'format', 'minDate' or 'maxDate'; null in case the date is valid\n\n \n \n \n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts\n \n \n \n \n \n \n \n \n l10nValidateNumber\n \n \n \n \n \n \n \nl10nValidateNumber(validation, options?, minValue, maxValue, language?)\n \n \n\n\n\n\n \n \n Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n validation\n\n \n No\n \n\n\n \n The instance of L10nValidation service\n\n \n \n \n options\n\n \n Yes\n \n\n\n \n A L10n or Intl NumberFormatOptions object\n\n \n \n \n minValue\n\n \n No\n \n\n\n \n The minimum value\n\n \n \n \n maxValue\n\n \n No\n \n\n\n \n The maximum value\n\n \n \n \n language\n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : ValidatorFn\n\n \n \n An error object: 'format', 'minValue' or 'maxValue'; null in case the value is valid\n\n \n \n \n \n \n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nAngular l10n\n \n\nAn Angular library to translate texts, dates and numbers\n\nThis library is for localization of Angular apps. It allows, in addition to translation, to format dates and numbers through Internationalization API\nDocumentation\nAngular l10n Specification\nArchitecture\n\nTable of Contents\n\nInstallation\nUsage\nTypes\nIntl API\nServer Side Rendering\nPrevious versions\nContributing\nLicense\n\nInstallation\nnpm install angular-l10n --save Usage\nYou can find a complete sample app here, and a live example on StackBlitz.\nConfiguration\nCreate the configuration:\nexport const l10nConfig: L10nConfig = {\n format: 'language-region',\n providers: [\n { name: 'app', asset: i18nAsset }\n ],\n cache: true,\n keySeparator: '.',\n defaultLocale: { language: 'en-US', currency: 'USD' },\n schema: [\n { locale: { language: 'en-US', currency: 'USD' }, dir: 'ltr', text: 'United States' },\n { locale: { language: 'it-IT', currency: 'EUR' }, dir: 'ltr', text: 'Italia' }\n ]\n};\n\nexport function initL10n(l10nLoader: L10nLoader): () => Promise {\n return () => l10nLoader.init();\n}\n\nconst i18nAsset = {\n 'en-US': {\n greeting: 'Hello world!',\n whoIAm: 'I am {{name}}',\n one: 'software developer'\n },\n 'it-IT': {\n greeting: 'Ciao mondo!',\n whoIAm: 'Sono {{name}}',\n one: 'sviluppatore software'\n }\n};\nDo you only need to localize and not translate? Give the providers an empty array, but provide the supported locales in the schema anyway\n\nImport the modules and the configuration:\n@NgModule({\n ...\n imports: [\n ...\n L10nTranslationModule.forRoot(l10nConfig),\n L10nIntlModule\n ],\n providers: [\n {\n provide: APP_INITIALIZER,\n useFactory: initL10n,\n deps: [L10nLoader],\n multi: true\n }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule { }Getting the translation\nPure Pipes\n{{ 'greeting' | translate:locale.language }}\n{{ 'whoIAm' | translate:locale.language:{ name: 'Angular l10n' } }}\n\n{{ today | l10nDate:locale.language:{ dateStyle: 'full', timeStyle: 'short' } }}\n{{ timeAgo | l10nTimeAgo:locale.language:'second':{ numeric:'always', style:'long' } }}\n\n{{ value | l10nNumber:locale.language:{ digits: '1.2-2', style: 'currency' } }}\n\n1 {{ 1 | l10nPlural:locale.language }}\n\n{{ item.locale.language | l10nDisplayNames:locale.language:{ type: 'language' } }}Pure pipes need to know when the locale changes. So import L10nLocale injection token in the component:\nexport class AppComponent {\n\n constructor(@Inject(L10N_LOCALE) public locale: L10nLocale) { }\n\n}OnPush Change Detection Strategy\nTo support this strategy, there is an async version of each pipe:\n{{ 'greeting' | translateAsync }}Directives\ngreeting\nwhoIAm\nwhoIAm -->\n\n{{ today }}\n{{ timeAgo }}\n\n{{ value }}You can dynamically change parameters and expressions values as with pipes, but not in attributes.\nAPIs\nexport class AppComponent implements OnInit {\n\n constructor(private translation: L10nTranslationService, private intl: L10nIntlService) { }\n\n ngOnInit() {\n this.translation.onChange().subscribe({\n next: () => {\n this.greeting = this.translation.translate('greeting');\n this.whoIAm = this.translation.translate('whoIAm', { name: 'Angular l10n' });\n\n this.formattedToday = this.intl.formatDate(this.today, { dateStyle: 'full', timeStyle: 'short' });\n this.formattedTimeAgo = this.intl.formatRelativeTime(this.timeAgo, 'second', { numeric: 'always', style: 'long' });\n this.formattedValue = this.intl.formatNumber(this.value, { digits: '1.2-2', style: 'currency' });\n this.formattedOnePlural = this.intl.plural(1);\n }\n });\n }\n\n}The L10nIntlService also provides methods for other Intl APIs, such as Collator & ListFormat.\nCustomize the library\nThe following features can be customized. You just have to implement the indicated class-interface and pass the token during configuration.\nE.g.\n@Injectable() export class HttpTranslationLoader implements L10nTranslationLoader {\n\n private headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n\n constructor(@Optional() private http: HttpClient) { }\n\n public get(language: string, provider: L10nProvider): Observable {\n const url = `${provider.asset}-${language}.json`;\n const options = {\n headers: this.headers,\n params: new HttpParams().set('v', provider.options.version)\n };\n return this.http.get(url, options);\n }\n\n}\n\nexport const l10nConfig: L10nConfig = {\n ...\n providers: [\n { name: 'app', asset: './assets/i18n/app', options: { version: '1.0.0' } },\n ],\n ...\n};\n\n@NgModule({\n ...\n imports: [\n ...\n L10nTranslationModule.forRoot(\n l10nConfig,\n {\n translationLoader: HttpTranslationLoader\n }\n )\n ],\n ...\n})\nexport class AppModule { }Storage\nBy default, the library does not store the locale. To store it implement the L10nStorage class-interface, so that the next time the user has the locale he selected.\nUser Language\nBy default, the library attempts to set the locale using the user's browser language, before falling back on the default locale. You can change this behavior by implementing the L10nUserLanguage class-interface, for example to get the language via server.\nTranslation Loader\nBy default, you can only pass JavaScript objects as translation data provider. To implement a different loader, you can implement the L10nTranslationLoader class-interface, as in the example above.\nTranslation Fallback\nYou can enable translation fallback during configuration:\nexport const l10nConfig: L10nConfig = {\n ...\n fallback: true,\n ...\n};By default, the translation data will be merged in the following order:\n\n'language'\n'language[-script]'\n'language[-script][-region]'\n\nTo change it, implement the L10nTranslationFallback class-interface.\nTranslation Handler\nBy default, the library only parse the params. L10nTranslationHandler is the class-interface to implement to modify the behavior.\nMissing Translation Handler\nIf a key is not found, the same key is returned. To return a different value, you can implement the L10nMissingTranslationHandler class-interface.\nValidation\nThere are two directives, that you can use with Template driven or Reactive forms: l10nValidateNumber and l10nValidateDate. To use them, you have to implement the L10nValidation class-interface, and import it with the validation module:\n@Injectable() export class LocaleValidation implements L10nValidation {\n\n constructor(@Inject(L10N_LOCALE) private locale: L10nLocale) { }\n\n public parseNumber(value: string, options?: L10nNumberFormatOptions, language = this.locale.numberLanguage || this.locale.language): number | null {\n ...\n }\n\n public parseDate(value: string, options?: L10nDateTimeFormatOptions, language = this.locale.dateLanguage || this.locale.language): Date | null {\n ...\n }\n\n}\n\n@NgModule({\n ...\n imports: [\n ...\n L10nValidationModule.forRoot({ validation: LocaleValidation })\n ],\n ...\n})\nexport class AppModule { }Routing\nYou can enable the localized routing importing the routing module after others:\n@NgModule({\n ...\n imports: [\n ...\n L10nRoutingModule.forRoot()\n ],\n ...\n})\nexport class AppModule { }A prefix containing the language is added to the path of each navigation, creating a semantic URL:\nbaseHref/[language][-script][-region]/path\n\nhttps://example.com/en/home\nhttps://example.com/en-US/homeIf the localized link is called, the locale is also set automatically.\nTo achieve this, the router configuration in your app is not rewritten: the URL is replaced, in order to provide the different localized contents both to the crawlers and to the users that can refer to the localized links.\nIf you don't want a localized routing for default locale, you can enable it during the configuration:\nexport const l10nConfig: L10nConfig = {\n ...\n defaultRouting: true\n};You can change the localized path, implementing the L10nLocation class-interface, and import it with the routing module:\n@Injectable() export class AppLocation implements L10nLocation {\n\n public path(): string {\n ...\n }\n\n public parsePath(path: string): string | null {\n ...\n }\n\n public getLocalizedSegment(path: string): string | null {\n ...\n }\n\n public toLocalizedPath(language: string, path: string): string {\n ...\n }\n\n}\n\n@NgModule({\n ...\n imports: [\n ...\n L10nRoutingModule.forRoot({ location: AppLocation })\n ],\n ...\n})\nexport class AppModule { }Lazy loading\nIf you want to add new providers to a lazy loaded module, you can use L10nResolver in your routing module:\nconst routes: Routes = [\n ...\n {\n path: 'lazy',\n loadChildren: () => import('./lazy/lazy.module').then(m => m.LazyModule),\n resolve: { l10n: L10nResolver },\n data: {\n l10nProviders: [{ name: 'lazy', asset: './assets/i18n/lazy', options: { version: '1.0.0' } }]\n }\n }\n];Always import the modules you need:\n@NgModule({\n declarations: [LazyComponent],\n imports: [\n ...\n L10nTranslationModule\n ]\n})\nexport class LazyModule { }Caching\nEnable caching during configuration if you want to prevent reloading of the already loaded translation data:\nexport const l10nConfig: L10nConfig = {\n ...\n cache: true\n};Preloading data\nIf you need to preload some translation data, for example to use for missing values, L10nTranslationService exposes the translation data in the data attribute. You can merge data by calling the addData method:\nexport function l10nPreload(translation: L10nTranslationService, translationLoader: L10nTranslationLoader): () => Promise {\n return () => new Promise((resolve) => {\n translationLoader.get('en-US', { name: 'app', asset: './assets/i18n/app', options: { version: '1.0.0' } })\n .subscribe({\n next: (data) => translation.addData(data, 'en-US'),\n complete: () => resolve()\n });\n });\n}Then add the function to providers, before initL10n:\nproviders: [\n {\n provide: APP_INITIALIZER,\n useFactory: l10nPreload,\n deps: [L10nTranslationService, L10nTranslationLoader],\n multi: true\n },\n ...\n],Types\nAngular l10n types that it is useful to know:\n\nL10nLocale: contains a language, in the format language[-script][-region][-extension], where:\n\nlanguage: ISO 639 two-letter or three-letter code\n\nscript: ISO 15924 four-letter script code\n\nregion: ISO 3166 two-letter, uppercase code\n\nextension: 'u' (Unicode) extensions\nOptionally:\n\ndateLanguage: alternative language to translate dates\n\nnumberLanguage: alternative language to translate numbers\n\ncurrency: ISO 4217 three-letter code\n\ntimezone: from the IANA time zone database\n\n\n\nL10nFormat: shows the format of the language to be used for translations. The supported formats are: 'language' | 'language-script' | 'language-region' | 'language-script-region'. So, for example, you can have a language like en-US-u-ca-gregory-nu-latn to format dates and numbers, but only use the en-US for translations setting 'language-region'\n\nL10nDateTimeFormatOptions: the type of options used to format dates. Extends the Intl DateTimeFormatOptions interface, adding the dateStyle and timeStyle attributes. See DateTimeFormat for more details on available options\n\nL10nNumberFormatOptions: the type of options used to format numbers. Extends the Intl NumberFormatOptions interface, adding the digits attribute. See NumberFormat for more details on available options\n\n\nIntl API\nTo format dates and numbers, this library uses the Intl API\nCheck the current browser support:\n\nECMAScript compatibility tables\nCan I use\nIntl\n\nYou can use polyfills to extend support to old browsers, or to use newest features:\n\nPolyfill.io\n Just add one script tag in your index.html, for example:\n When specifying the features, you have to specify what languages to load\n\nFormat.JS\n Import polyfills you need as in the sample app\n\n\nIntl API in Node.js\nTo use Intl in Node.js, check the support according to the version in the official documentation: Internationalization Support\nServer Side Rendering\nYou can find a complete sample app with @nguniversal/express-engine here\nSSR doesn't work out of the box, so it is important to know:\n\nsrc\\app\\universal-interceptor.ts: used to handle absolute URLs for HTTP requests on the server\nsrc\\app\\l10n-config.ts:\nAppStorage (implements L10nStorage): uses a cookie to store the locale client & server side\nAppUserLanguage (implements L10nUserLanguage): server side, negotiates the language through acceptsLanguages to get the user language when the app starts\n\n\n\nPrevious versions\n\nAngular v10 (Angular l10n v10.1.2)\n\nBranch\n\n\nAngular v9 (Angular l10n v9.3.0)\n\nBranch\n\n\nAngular v8 (Angular l10n v8.1.2)\n\nBranch\n\n\nAngular v7 (Angular l10n v7.2.0)\n\nBranch\n\n\nAngular v6 (Angular l10n v5.2.0)\n\nBranch\n\n\nAngular v5 (Angular l10n v4.2.0)\n\nBranch\n\n\nAngular v4 (Angular l10n v3.5.2)\n\nBranch\n\n\nAngular v2 (Angular l10n v2.0.11)\n\nBranch\n\n\n\nContributing\n\nFirst, install the packages & build the library:\n npm install\n npm run build\nTesting:\n npm test\nServing the sample app:\n npm start\nServing the sample ssr app:\n npm run dev:ssr\n\nLicense\nMIT\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\nThe MIT License (MIT)\nCopyright (c) 2015 Roberto Simonetti\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n L10nIntlModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n L10nRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n L10nTranslationModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n L10nValidationModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nIntlModule\n\n\n\ncluster_L10nIntlModule_declarations\n\n\n\ncluster_L10nIntlModule_exports\n\n\n\ncluster_L10nIntlModule_providers\n\n\n\ncluster_L10nTranslationModule\n\n\n\ncluster_L10nTranslationModule_declarations\n\n\n\ncluster_L10nTranslationModule_exports\n\n\n\ncluster_L10nValidationModule\n\n\n\ncluster_L10nValidationModule_declarations\n\n\n\ncluster_L10nValidationModule_L10nValidateDateDirective_providers\n\n\n\ncluster_L10nValidationModule_L10nValidateNumberDirective_providers\n\n\n\ncluster_L10nValidationModule_exports\n\n\n\n\nL10nDateAsyncPipe\n\nL10nDateAsyncPipe\n\n\n\nL10nIntlModule\n\nL10nIntlModule\n\nL10nIntlModule -->\n\nL10nDateAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDateDirective\n\nL10nDateDirective\n\nL10nIntlModule -->\n\nL10nDateDirective->L10nIntlModule\n\n\n\n\n\nL10nDatePipe\n\nL10nDatePipe\n\nL10nIntlModule -->\n\nL10nDatePipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesAsyncPipe\n\nL10nDisplayNamesAsyncPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesPipe\n\nL10nDisplayNamesPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberAsyncPipe\n\nL10nNumberAsyncPipe\n\nL10nIntlModule -->\n\nL10nNumberAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberDirective\n\nL10nNumberDirective\n\nL10nIntlModule -->\n\nL10nNumberDirective->L10nIntlModule\n\n\n\n\n\nL10nNumberPipe\n\nL10nNumberPipe\n\nL10nIntlModule -->\n\nL10nNumberPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralAsyncPipe\n\nL10nPluralAsyncPipe\n\nL10nIntlModule -->\n\nL10nPluralAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralPipe\n\nL10nPluralPipe\n\nL10nIntlModule -->\n\nL10nPluralPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoAsyncPipe\n\nL10nTimeAgoAsyncPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoDirective\n\nL10nTimeAgoDirective\n\nL10nIntlModule -->\n\nL10nTimeAgoDirective->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoPipe\n\nL10nTimeAgoPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoPipe->L10nIntlModule\n\n\n\n\n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe -->\n\nL10nIntlModule->L10nDateAsyncPipe \n\n\n\n\n\nL10nDateDirective \n\nL10nDateDirective \n\nL10nDateDirective -->\n\nL10nIntlModule->L10nDateDirective \n\n\n\n\n\nL10nDatePipe \n\nL10nDatePipe \n\nL10nDatePipe -->\n\nL10nIntlModule->L10nDatePipe \n\n\n\n\n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe -->\n\nL10nIntlModule->L10nDisplayNamesAsyncPipe \n\n\n\n\n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe -->\n\nL10nIntlModule->L10nDisplayNamesPipe \n\n\n\n\n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe -->\n\nL10nIntlModule->L10nNumberAsyncPipe \n\n\n\n\n\nL10nNumberDirective \n\nL10nNumberDirective \n\nL10nNumberDirective -->\n\nL10nIntlModule->L10nNumberDirective \n\n\n\n\n\nL10nNumberPipe \n\nL10nNumberPipe \n\nL10nNumberPipe -->\n\nL10nIntlModule->L10nNumberPipe \n\n\n\n\n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe -->\n\nL10nIntlModule->L10nPluralAsyncPipe \n\n\n\n\n\nL10nPluralPipe \n\nL10nPluralPipe \n\nL10nPluralPipe -->\n\nL10nIntlModule->L10nPluralPipe \n\n\n\n\n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe -->\n\nL10nIntlModule->L10nTimeAgoAsyncPipe \n\n\n\n\n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective -->\n\nL10nIntlModule->L10nTimeAgoDirective \n\n\n\n\n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe -->\n\nL10nIntlModule->L10nTimeAgoPipe \n\n\n\n\n\nL10nIntlService\n\nL10nIntlService\n\nL10nIntlModule -->\n\nL10nIntlService->L10nIntlModule\n\n\n\n\n\nL10nTranslateAsyncPipe\n\nL10nTranslateAsyncPipe\n\n\n\nL10nTranslationModule\n\nL10nTranslationModule\n\nL10nTranslationModule -->\n\nL10nTranslateAsyncPipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateDirective\n\nL10nTranslateDirective\n\nL10nTranslationModule -->\n\nL10nTranslateDirective->L10nTranslationModule\n\n\n\n\n\nL10nTranslatePipe\n\nL10nTranslatePipe\n\nL10nTranslationModule -->\n\nL10nTranslatePipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe -->\n\nL10nTranslationModule->L10nTranslateAsyncPipe \n\n\n\n\n\nL10nTranslateDirective \n\nL10nTranslateDirective \n\nL10nTranslateDirective -->\n\nL10nTranslationModule->L10nTranslateDirective \n\n\n\n\n\nL10nTranslatePipe \n\nL10nTranslatePipe \n\nL10nTranslatePipe -->\n\nL10nTranslationModule->L10nTranslatePipe \n\n\n\n\n\nL10nValidateDateDirective\n\nL10nValidateDateDirective\n\n\n\nL10nValidationModule\n\nL10nValidationModule\n\nL10nValidationModule -->\n\nL10nValidateDateDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateNumberDirective\n\nL10nValidateNumberDirective\n\nL10nValidationModule -->\n\nL10nValidateNumberDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateDateDirective \n\nL10nValidateDateDirective \n\nL10nValidateDateDirective -->\n\nL10nValidationModule->L10nValidateDateDirective \n\n\n\n\n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective -->\n\nL10nValidationModule->L10nValidateNumberDirective \n\n\n\n L10nValidateDateDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n L10nValidateDateDirective), multi: true }->L10nValidateDateDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }->L10nValidateDateDirective\n\n\n\n L10nValidateNumberDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n \n\n \n \n \n \n \n \n 4 Modules\n \n \n \n \n \n \n \n \n 6 Directives\n \n \n \n \n \n \n \n 24 Injectables\n \n \n \n \n \n \n \n 12 Pipes\n \n \n \n \n \n \n \n 1 Guard\n \n \n \n \n \n \n \n 9 Interfaces\n \n \n \n \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/typealiases.html":{"url":"miscellaneous/typealiases.html","title":"miscellaneous-typealiases - typealiases","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Type aliases\n\n\n\n Index\n \n \n \n \n \n \n L10nFormat   (projects/.../types.ts)\n \n \n Unit   (projects/.../types.ts)\n \n \n \n \n \n \n\n\n projects/angular-l10n/src/lib/models/types.ts\n \n \n \n \n \n \n L10nFormat\n \n \n \n \n \"language\" | \"language-script\" | \"language-region\" | \"language-script-region\"\n\n \n \n \n \n \n \n \n \n \n Unit\n \n \n \n \n \"year\" | \"quarter\" | \"month\" | \"week\" | \"day\" | \"hour\" | \"minute\" | \"second\"\n\n \n \n \n \n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n context   (projects/.../test.ts)\n \n \n L10N_CONFIG   (projects/.../l10n-config.ts)\n \n \n L10N_LOCALE   (projects/.../l10n-config.ts)\n \n \n MAX_DEPTH   (projects/.../bfs.ts)\n \n \n PARSE_DATE_STYLE   (projects/.../utils.ts)\n \n \n PARSE_TIME_STYLE   (projects/.../utils.ts)\n \n \n require   (projects/.../test.ts)\n \n \n \n \n \n \n\n\n projects/angular-l10n/src/test.ts\n \n \n \n \n \n \n \n \n context\n \n \n \n \n \n \n Default value : require.context('./', true, /\\.spec\\.ts$/)\n \n \n\n\n \n \n \n \n \n \n \n \n \n require\n \n \n \n \n \n \n Type : any\n\n \n \n\n\n \n \n\n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n \n \n \n \n \n \n \n L10N_CONFIG\n \n \n \n \n \n \n Default value : new InjectionToken('L10N_CONFIG')\n \n \n\n \n \n L10n configuration token.\n\n \n \n\n \n \n \n \n \n \n \n \n \n L10N_LOCALE\n \n \n \n \n \n \n Default value : new InjectionToken('L10N_LOCALE')\n \n \n\n \n \n L10n locale token.\n\n \n \n\n \n \n\n projects/angular-l10n/src/lib/models/bfs.ts\n \n \n \n \n \n \n \n \n MAX_DEPTH\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 10\n \n \n\n\n \n \n\n projects/angular-l10n/src/lib/models/utils.ts\n \n \n \n \n \n \n \n \n PARSE_DATE_STYLE\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {\n full: { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' },\n long: { year: 'numeric', month: 'long', day: 'numeric' },\n medium: { year: 'numeric', month: 'short', day: 'numeric' },\n short: { year: '2-digit', month: 'numeric', day: 'numeric' }\n}\n \n \n\n\n \n \n \n \n \n \n \n \n \n PARSE_TIME_STYLE\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {\n full: { hour: 'numeric', minute: 'numeric', second: 'numeric', timeZoneName: 'long' },\n long: { hour: 'numeric', minute: 'numeric', second: 'numeric', timeZoneName: 'short' },\n medium: { hour: 'numeric', minute: 'numeric', second: 'numeric' },\n short: { hour: 'numeric', minute: 'numeric' }\n}\n \n \n\n\n \n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}} + "index": {"version":"2.3.9","fields":["title","body"],"fieldVectors":[["title/injectables/L10nAsyncPipe.html",[0,0.257,1,1.528]],["body/injectables/L10nAsyncPipe.html",[0,0.414,1,2.46,2,1.223,3,0.183,4,0.16,5,0.183,6,0.166,7,4.058,8,1.833,9,4.926,10,0.495,11,2.46,12,2.262,13,5.235,14,0.514,15,7.082,16,1.642,17,3.819,18,1.616,19,2.816,20,2.953,21,0.6,22,6.181,23,0.438,24,0.016,25,0.304,26,0.201,27,0.23,28,0.817,29,4.926,30,0.41,31,2.514,32,6.754,33,0.383,34,6.181,35,0.279,36,2.659,37,1.124,38,1.275,39,0.16,40,0.383,41,0.828,42,1.792,43,6.181,44,3.819,45,3.228,46,4.926,47,4.926,48,0.01,49,0.013,50,0.01]],["title/injectables/L10nCache.html",[0,0.257,51,2.346]],["body/injectables/L10nCache.html",[0,0.414,2,1.226,3,0.184,4,0.161,5,0.184,6,0.159,10,0.496,11,2.463,14,0.515,21,0.55,23,0.439,24,0.017,25,0.305,26,0.22,27,0.231,30,0.411,33,0.383,35,0.28,36,2.664,39,0.161,40,0.384,48,0.01,49,0.013,50,0.01,51,3.781,52,1.75,53,4.936,54,2.459,55,3.27,56,0.64,57,4.797,58,6.188,59,0.671,60,6.76,61,4.33,62,4.936,63,2.155,64,3.827,65,1.719,66,0.792,67,4.936,68,4.936,69,4.267,70,6.76,71,0.698,72,1.719,73,6.76,74,4.936,75,4.936]],["title/interfaces/L10nConfig.html",[76,0.534,77,1.397]],["body/interfaces/L10nConfig.html",[3,0.117,4,0.102,5,0.117,6,0.074,7,1.801,10,0.316,11,1.815,24,0.017,26,0.246,27,0.305,28,0.964,33,0.404,35,0.178,37,1.571,39,0.212,48,0.006,49,0.009,50,0.006,55,2.846,59,0.508,63,1.587,65,2.048,72,1.587,76,0.818,77,1.658,78,1.521,79,1.921,80,4.268,81,3.855,82,3.512,83,3.715,84,3.594,85,2.87,86,3.732,87,4.019,88,2.987,89,1.962,90,5.048,91,1.995,92,4.353,93,3.855,94,0.894,95,2.987,96,1.815,97,2.987,98,3.23,99,2.612,100,2.326,101,2.704,102,3.23,103,1.815,104,2.342,105,3.23,106,3.23,107,2.14,108,2.326,109,2.095,110,2.704,111,2.987,112,2.785,113,2.987,114,2.227,115,2.06,116,1.521,117,2.737,118,1.521,119,2.326,120,1.521,121,1.375,122,1.587,123,1.521,124,2.704,125,1.521,126,2.326,127,1.375,128,2.465,129,1.445,130,2.594,131,1.396,132,1.921,133,2.326,134,1.196,135,2.095,136,2.06,137,1.445,138,2.06,139,1.921,140,2.06,141,2.06,142,1.697,143,2.06,144,2.06,145,1.921,146,2.205,147,1.921]],["title/pipes/L10nDateAsyncPipe.html",[148,0.953,149,2.516]],["body/pipes/L10nDateAsyncPipe.html",[1,2.259,3,0.16,4,0.14,5,0.16,6,0.133,8,1.116,12,1.813,14,0.359,18,1.295,19,2.366,20,2.366,21,0.383,23,0.383,24,0.017,25,0.416,26,0.14,27,0.202,28,0.57,30,0.359,33,0.397,35,0.244,37,1.295,38,1.116,39,0.185,40,0.441,41,0.954,42,2.064,48,0.009,49,0.012,50,0.009,56,0.6,59,0.724,66,1.123,71,0.76,94,0.902,148,1.673,149,3.718,150,1.717,151,2.482,152,3.728,153,1.438,154,4.905,155,1.887,156,3.067,157,1.784,158,2.919,159,3.476,160,4.313,161,1.942,162,1.819,163,2.774,164,1.32,165,0.793,166,2.114,167,1.717,168,3.343,169,2.366,170,1.378,171,2.826,172,1.737,173,4.905,174,1.798,175,1.214,176,1.887]],["title/directives/L10nDateDirective.html",[177,1.679,178,2.72]],["body/directives/L10nDateDirective.html",[3,0.155,4,0.135,5,0.155,6,0.17,10,0.418,12,2.319,14,0.461,16,1.846,18,1.516,21,0.632,23,0.553,24,0.016,25,0.385,26,0.231,27,0.291,28,0.878,30,0.461,31,2.121,33,0.376,35,0.236,37,1.264,38,1.076,39,0.135,40,0.323,48,0.009,49,0.011,50,0.009,56,0.524,59,0.687,65,1.447,66,0.667,71,0.469,153,1.386,157,1.717,159,3.012,165,0.765,166,2.214,167,1.655,168,5.514,172,1.907,175,1.17,177,2.724,178,3.924,179,2.244,180,4.16,181,3.223,182,3.383,183,3.383,184,3.383,185,2.989,186,2.945,187,4.705,188,4.705,189,4.705,190,5.538,191,3.924,192,5.538,193,4.157,194,3.805,195,3.924,196,4.157,197,2.011,198,4.157,199,4.057,200,3.924,201,2.382,202,4.157,203,3.629,204,2.945,205,4.157,206,2.54,207,4.157]],["title/pipes/L10nDatePipe.html",[148,0.953,171,2.516]],["body/pipes/L10nDatePipe.html",[1,2.256,3,0.16,4,0.14,5,0.16,6,0.133,8,1.114,12,1.81,14,0.358,18,1.294,19,2.363,20,2.363,21,0.383,23,0.383,24,0.017,25,0.416,26,0.14,27,0.201,28,0.569,30,0.358,33,0.396,35,0.244,37,1.294,38,1.114,39,0.184,40,0.44,41,0.953,42,2.062,48,0.009,49,0.012,50,0.009,56,0.6,59,0.724,66,1.123,71,0.759,94,0.902,148,1.672,149,2.821,150,1.714,151,2.479,152,3.722,153,1.435,154,3.722,155,1.883,156,3.065,157,1.783,158,2.917,159,3.474,161,1.735,162,1.818,163,2.772,164,1.318,165,0.792,166,2.112,167,1.714,168,4.393,169,2.642,170,1.81,171,3.714,172,1.735,173,4.899,174,1.795,175,1.212,176,1.883,208,4.305]],["title/interfaces/L10nDateTimeFormatOptions.html",[76,0.534,158,1.601]],["body/interfaces/L10nDateTimeFormatOptions.html",[3,0.138,4,0.12,5,0.138,6,0.087,10,0.372,11,2.037,24,0.017,25,0.362,26,0.206,27,0.296,39,0.229,48,0.008,49,0.01,50,0.008,59,0.679,76,0.923,78,1.79,89,1.706,91,1.182,94,0.926,96,1.473,101,1.701,103,2.644,104,2.519,107,1.346,110,1.701,122,1.288,157,1.27,158,2.134,159,1.79,175,1.44,197,1.79,209,2.261,210,3.626,211,3.626,212,3.937,213,3.937,214,4.198,215,3.937,216,2.352,217,4.353,218,3.626,219,2.639,220,2.352,221,2.762,222,2.261,223,3.126,224,3.416,225,2.261,226,2.932,227,4.059,228,3.126,229,3.626,230,2.261,231,2.261,232,2.261,233,2.261,234,2.261,235,2.261,236,2.261,237,3.126,238,2.475,239,2.261,240,2.261,241,2.261,242,2.261,243,2.261,244,2.932,245,2.261,246,2.261,247,2.261,248,2.261,249,2.12,250,2.261,251,2.261,252,1.543,253,2.261,254,2.762,255,1.79,256,2.12,257,2.261,258,2.12,259,2.261,260,2.12,261,2.12,262,2.12,263,1.888]],["title/injectables/L10nDefaultLoader.html",[0,0.257,264,2.516]],["body/injectables/L10nDefaultLoader.html",[0,0.466,2,1.166,3,0.175,4,0.153,5,0.175,6,0.155,8,1.802,10,0.472,14,0.499,16,1.566,17,3.641,18,1.641,21,0.533,23,0.417,24,0.017,25,0.29,26,0.153,27,0.22,28,0.873,30,0.391,33,0.374,35,0.266,38,1.216,39,0.215,40,0.541,41,1.008,48,0.01,49,0.012,50,0.01,52,1.71,54,1.709,56,0.681,76,0.653,100,2.397,131,2.131,264,3.93,265,3.078,266,4.959,267,4.06,268,4.697,269,3.199,270,3.664,271,3.328,272,1.438,273,1.916,274,3.785,275,1.438,276,1.5,277,1.5,278,3.93,279,4.329,280,4.249,281,3.078,282,3.641]],["title/injectables/L10nDefaultLocation.html",[0,0.257,283,2.72]],["body/injectables/L10nDefaultLocation.html",[0,0.365,2,0.802,3,0.12,4,0.105,5,0.12,6,0.159,10,0.325,14,0.387,16,1.077,21,0.584,23,0.53,24,0.017,25,0.368,26,0.194,27,0.279,30,0.496,33,0.338,35,0.183,39,0.151,40,0.423,41,0.543,48,0.007,49,0.01,50,0.007,52,1.754,54,1.982,56,0.715,59,0.743,66,0.519,71,0.818,72,2.359,76,0.449,77,2.168,94,0.87,99,1.852,129,2.137,130,3.054,134,1.229,135,1.485,162,1.821,165,0.594,185,2.51,272,0.989,273,2.017,275,1.825,276,1.904,277,1.904,283,3.295,284,2.794,285,4.02,286,4.02,287,5.135,288,4.02,289,2.118,290,5.253,291,3.232,292,2.169,293,4.223,294,3.232,295,4.223,296,3.232,297,3.232,298,4.223,299,3.232,300,2.794,301,3.232,302,1.485,303,2.29,304,2.118,305,1.649,306,2.118,307,3.905,308,2.118,309,1.904,310,1.974,311,4.895,312,2.29,313,2.505,314,2.29,315,2.794,316,4.02,317,2.794,318,2.794,319,2.794,320,2.794,321,2.29,322,2.794,323,2.794,324,4.02,325,2.794,326,2.794,327,2.794,328,2.794]],["title/injectables/L10nDefaultMissingTranslationHandler.html",[0,0.257,329,2.72]],["body/injectables/L10nDefaultMissingTranslationHandler.html",[0,0.444,2,1.178,3,0.176,4,0.154,5,0.176,6,0.142,10,0.477,14,0.502,21,0.422,23,0.536,24,0.016,25,0.293,26,0.154,27,0.282,28,0.797,30,0.395,33,0.269,35,0.269,39,0.196,40,0.516,41,0.797,48,0.01,49,0.012,50,0.01,52,1.562,56,0.661,59,0.739,63,2.511,66,1.183,71,0.68,76,0.659,124,2.18,125,2.919,126,3.564,161,1.848,162,1.178,272,1.452,273,1.928,275,1.452,276,1.515,277,1.515,309,2.12,329,4.275,330,3.361,331,5.145,332,5.737,333,3.315,334,4.743,335,1.978,336,3.687,337,3.361,338,3.677,339,3.677]],["title/injectables/L10nDefaultStorage.html",[0,0.257,340,2.72]],["body/injectables/L10nDefaultStorage.html",[0,0.442,2,1.164,3,0.174,4,0.153,5,0.174,6,0.155,8,1.903,10,0.471,14,0.498,21,0.532,23,0.417,24,0.017,25,0.29,26,0.153,27,0.219,30,0.498,33,0.339,35,0.266,39,0.195,40,0.513,41,0.788,48,0.01,49,0.012,50,0.01,52,1.709,56,0.716,57,5.698,66,0.752,71,0.675,76,0.651,89,2.396,91,2.296,116,2.897,117,3.368,164,1.435,269,3.433,272,1.435,273,2.108,275,1.834,276,1.913,277,1.913,309,1.498,335,1.955,340,4.244,341,4.053,342,5.706,343,4.688,344,5.706,345,4.688,346,1.783,347,4.053]],["title/injectables/L10nDefaultTranslationFallback.html",[0,0.257,348,2.72]],["body/injectables/L10nDefaultTranslationFallback.html",[0,0.403,2,0.966,3,0.145,4,0.127,5,0.145,6,0.141,10,0.391,14,0.441,16,1.766,21,0.471,23,0.471,24,0.017,25,0.327,26,0.172,27,0.248,28,0.943,30,0.324,33,0.395,35,0.22,36,2.1,39,0.172,40,0.468,41,0.654,48,0.008,49,0.011,50,0.008,51,3.949,52,1.559,54,2.19,55,3.126,56,0.612,59,0.612,61,3.874,71,0.597,72,2.096,76,0.541,77,2.351,82,1.985,94,0.925,103,2.573,104,2.108,107,2.46,108,1.985,109,2.767,120,2.562,121,2.827,122,1.354,131,1.622,134,1.48,142,3.25,164,1.191,165,0.715,220,3.338,272,1.191,273,1.692,275,1.191,276,1.243,277,1.243,289,2.549,292,2.397,302,1.788,309,1.692,335,1.622,346,1.48,348,3.752,349,3.363,350,3.89,351,3.945,352,3.89,353,4.105,354,3.752,355,4.105,356,3.363,357,5.01,358,2.549,359,2.549,360,4.578,361,3.363,362,3.363,363,3.363,364,5.205,365,4.578,366,3.016,367,3.363,368,3.016,369,3.363,370,3.363]],["title/injectables/L10nDefaultTranslationHandler.html",[0,0.257,371,2.72]],["body/injectables/L10nDefaultTranslationHandler.html",[0,0.444,2,1.175,3,0.176,4,0.154,5,0.176,6,0.141,10,0.476,14,0.502,21,0.421,23,0.536,24,0.017,25,0.292,26,0.154,27,0.221,28,0.796,30,0.394,33,0.342,35,0.268,39,0.196,40,0.515,41,0.796,48,0.01,49,0.012,50,0.01,52,1.56,56,0.661,59,0.709,63,2.43,66,1.228,71,0.747,76,0.658,123,2.915,124,2.175,272,1.449,273,1.925,275,1.449,276,1.512,277,1.512,305,2.415,308,3.102,309,2.118,310,2.892,330,3.354,333,3.441,335,1.974,336,2.892,337,3.354,371,4.27,372,5.21,373,5.732,374,4.734,375,3.67,376,5.14,377,4.092,378,4.092,379,3.67]],["title/injectables/L10nDefaultTranslationLoader.html",[0,0.257,380,2.72]],["body/injectables/L10nDefaultTranslationLoader.html",[0,0.442,2,1.162,3,0.174,4,0.152,5,0.174,6,0.14,10,0.47,14,0.498,21,0.416,23,0.416,24,0.017,25,0.289,26,0.152,27,0.219,28,0.949,30,0.389,33,0.394,35,0.265,36,2.526,39,0.195,40,0.512,41,0.786,48,0.01,49,0.012,50,0.01,52,1.549,56,0.658,59,0.658,61,3.982,63,1.629,66,0.751,71,0.674,76,0.65,94,0.872,107,2.613,108,2.387,109,3.194,121,2.617,122,1.629,164,1.433,165,0.861,220,3.376,221,2.526,265,3.066,272,1.433,273,1.911,275,1.433,276,1.495,277,1.495,309,1.911,335,1.951,346,1.78,351,4.321,380,4.238,381,4.679,382,4.045,383,3.627,384,2.859,385,2.263,386,4.045,387,4.045,388,4.045,389,3.627]],["title/injectables/L10nDefaultUserLanguage.html",[0,0.257,390,2.72]],["body/injectables/L10nDefaultUserLanguage.html",[0,0.45,2,1.208,3,0.181,4,0.158,5,0.181,6,0.158,8,1.739,10,0.489,14,0.51,16,1.623,21,0.545,23,0.433,24,0.017,25,0.301,26,0.158,27,0.228,30,0.405,33,0.381,35,0.276,39,0.2,40,0.522,41,0.818,48,0.01,49,0.013,50,0.01,52,1.739,54,1.77,56,0.667,71,0.691,72,1.694,76,0.676,77,2.565,94,0.843,118,2.967,119,3.787,134,1.851,165,0.895,269,3.087,272,1.49,273,1.959,275,1.49,276,1.555,277,1.555,289,3.189,292,2.673,302,2.237,305,2.483,314,3.448,390,4.346,391,4.207,392,4.867,393,4.867,394,3.773,395,3.773,396,4.207,397,4.207]],["title/injectables/L10nDefaultValidation.html",[0,0.257,398,2.72]],["body/injectables/L10nDefaultValidation.html",[0,0.394,2,0.926,3,0.139,4,0.121,5,0.139,6,0.149,10,0.375,14,0.428,16,1.243,21,0.523,23,0.523,24,0.017,25,0.364,26,0.192,27,0.275,30,0.428,33,0.334,35,0.211,39,0.167,40,0.458,48,0.008,49,0.011,50,0.008,52,1.644,54,1.356,56,0.681,59,0.722,65,1.791,66,1.186,71,0.716,76,0.518,89,2.117,91,1.643,94,0.944,127,1.631,128,1.714,131,1.575,137,1.714,146,1.804,157,1.834,158,2.778,161,1.575,162,1.785,164,1.142,165,0.686,172,1.575,216,3.061,252,2.778,272,1.142,273,1.881,275,1.575,276,1.643,277,1.643,292,1.484,302,1.714,309,2.2,310,3.879,335,1.555,346,1.957,385,2.488,398,3.645,399,3.223,400,5.489,401,5.489,402,3.729,403,3.729,404,2.891,405,3.729,406,3.645,407,4.16,408,2.891,409,3.729,410,3.645,411,3.817,412,4.447,413,2.278,414,2.278,415,2.891]],["title/pipes/L10nDisplayNamesAsyncPipe.html",[148,0.953,416,2.516]],["body/pipes/L10nDisplayNamesAsyncPipe.html",[1,2.307,3,0.166,4,0.145,5,0.166,6,0.136,8,1.153,12,1.852,14,0.371,18,1.323,19,2.417,20,2.417,21,0.396,23,0.396,24,0.017,25,0.421,26,0.145,27,0.208,28,0.589,30,0.371,33,0.387,35,0.252,37,1.323,38,1.153,39,0.189,40,0.45,41,0.974,42,2.108,48,0.009,49,0.012,50,0.009,56,0.61,59,0.699,66,1.135,71,0.769,94,0.91,148,1.694,150,1.773,151,2.535,153,1.485,155,1.949,156,3.116,157,1.8,161,1.775,162,1.833,163,2.818,165,0.819,166,2.148,167,1.773,169,2.417,170,1.423,172,1.775,174,1.858,175,1.254,176,1.949,416,3.798,417,4.107,418,3.851,419,5.011,420,4.455,421,3.851,422,2.919,423,5.011]],["title/pipes/L10nDisplayNamesPipe.html",[148,0.953,422,2.516]],["body/pipes/L10nDisplayNamesPipe.html",[1,2.304,3,0.165,4,0.145,5,0.165,6,0.136,8,1.151,12,1.849,14,0.37,18,1.321,19,2.414,20,2.414,21,0.395,23,0.395,24,0.017,25,0.421,26,0.145,27,0.208,28,0.588,30,0.37,33,0.386,35,0.252,37,1.321,38,1.151,39,0.188,40,0.45,41,0.973,42,2.106,48,0.009,49,0.012,50,0.009,56,0.609,59,0.698,66,1.135,71,0.769,94,0.91,148,1.693,150,1.77,151,2.532,153,1.483,155,1.945,156,3.113,157,1.799,161,1.362,162,1.832,163,2.816,165,0.818,166,2.146,167,1.77,169,2.684,170,1.849,172,1.773,174,1.855,175,1.252,176,1.945,416,2.914,417,4.102,418,3.844,419,3.844,421,5.005,422,3.794,423,5.005,424,4.447]],["title/modules/L10nIntlModule.html",[425,1.959,426,2.516]],["body/modules/L10nIntlModule.html",[3,0.127,4,0.111,5,0.127,6,0.08,24,0.017,33,0.411,35,0.193,37,0.778,39,0.111,40,0.265,48,0.007,49,0.01,50,0.007,85,2.34,149,4.854,166,2.232,167,1.357,171,4.854,178,5.248,219,2.015,416,4.854,417,2.415,422,4.854,425,1.739,426,5.266,427,1.84,428,2.083,429,2.415,430,3.677,431,2.234,432,3.976,433,2.947,434,2.947,435,2.947,436,2.947,437,4.854,438,5.248,439,4.854,440,4.854,441,4.854,442,4.854,443,5.248,444,4.854,445,3.423,446,2.415,447,2.083,448,2.415,449,3.409,450,3.166,451,5.572,452,3.409,453,3.409,454,3.409,455,3.409,456,3.409,457,4.35,458,2.947,459,2.947,460,3.409]],["title/injectables/L10nIntlService.html",[0,0.257,166,1.28]],["body/injectables/L10nIntlService.html",[0,0.185,2,0.41,3,0.061,4,0.054,5,0.061,6,0.139,10,0.166,14,0.229,16,0.919,18,0.944,21,0.509,23,0.509,24,0.017,25,0.354,26,0.18,27,0.284,28,0.803,30,0.517,33,0.26,35,0.094,38,0.428,39,0.054,40,0.128,48,0.003,49,0.006,50,0.003,52,1.531,54,1.289,56,0.672,59,0.7,63,1.729,65,1.922,66,1.206,71,0.764,72,1.996,77,1.505,89,1.379,91,1.321,94,0.975,96,2.638,103,1.646,104,1.646,112,1.683,131,1.407,134,0.628,135,2.421,137,0.759,157,1.841,158,1.725,159,2.402,161,1.613,162,1.308,164,0.506,165,0.304,166,0.919,172,2.002,194,1.579,210,1.579,211,1.579,216,1.901,218,0.947,219,1.725,224,2.233,226,1.579,229,2.634,244,1.579,251,1.009,252,1.725,253,1.009,254,2.233,255,2.937,263,0.843,289,1.083,292,1.411,302,0.759,305,0.843,309,2.294,336,1.009,346,2.578,358,1.805,359,1.083,385,3.116,406,2.931,407,4.221,410,1.952,411,3.691,413,3.218,414,3.502,417,1.952,461,1.652,462,4.597,463,2.382,464,3.544,465,3.544,466,3.544,467,2.755,468,4.966,469,4.966,470,1.652,471,2.755,472,5.268,473,3.544,474,1.652,475,2.755,476,3.576,477,2.197,478,5.268,479,1.952,480,2.755,481,4.136,482,4.136,483,2.136,484,4.136,485,4.966,486,2.755,487,2.755,488,2.755,489,2.755,490,1.652,491,2.755,492,2.755,493,1.652,494,1.652,495,4.293,496,2.755,497,2.755,498,2.755,499,2.382,500,2.755,501,1.652,502,1.652,503,2.755,504,1.652,505,1.652,506,2.755,507,2.755,508,2.755,509,1.652,510,2.382,511,2.755,512,1.652,513,2.755,514,2.755,515,2.755,516,3.732,517,3.544,518,1.652,519,2.382,520,2.755,521,2.382,522,2.382,523,3.576,524,2.382,525,2.382,526,2.382,527,2.382,528,2.382,529,1.428,530,1.428,531,1.428,532,1.428,533,1.428,534,1.281,535,1.428,536,4.136,537,1.652,538,1.652,539,1.652,540,1.652,541,1.652,542,1.652,543,3.064,544,1.428,545,1.652,546,1.652,547,1.652,548,1.652,549,1.652,550,2.755,551,1.652,552,1.652,553,2.755,554,2.755,555,2.382,556,1.652,557,1.652,558,4.136,559,1.652,560,1.652,561,1.652,562,1.652,563,2.755,564,1.652,565,1.652,566,1.652,567,1.652,568,2.755,569,1.652,570,1.652,571,1.652,572,2.136,573,1.652,574,1.652,575,1.652,576,1.652,577,1.652,578,1.652]],["title/injectables/L10nLoader.html",[0,0.257,274,2.2]],["body/injectables/L10nLoader.html",[0,0.467,2,1.173,3,0.176,4,0.154,5,0.176,6,0.141,8,1.558,10,0.475,14,0.501,18,1.512,21,0.42,24,0.017,28,0.795,30,0.393,33,0.375,35,0.268,38,1.223,39,0.215,40,0.56,41,1.012,48,0.01,49,0.012,50,0.01,52,1.558,54,1.719,56,0.682,76,0.836,100,2.411,131,2.255,264,3.096,265,3.096,266,5.052,269,3.205,270,3.677,271,3.347,272,1.843,273,2.228,274,3.997,275,1.843,276,1.923,277,1.923,278,3.944,279,4.341,280,4.265,281,3.096,282,3.662,477,1.97,579,4.725]],["title/interfaces/L10nLocale.html",[76,0.534,89,1.28]],["body/interfaces/L10nLocale.html",[3,0.129,4,0.113,5,0.129,6,0.081,10,0.348,11,1.944,24,0.017,25,0.38,26,0.225,27,0.33,39,0.225,48,0.007,49,0.01,50,0.007,59,0.728,76,0.901,78,1.675,89,1.887,91,1.106,94,0.962,96,2.447,101,1.591,103,2.811,104,2.678,107,1.26,110,1.591,122,1.205,157,1.213,158,1.444,159,2.974,175,1.375,197,1.675,209,2.115,210,1.984,211,1.984,212,2.799,213,2.799,214,2.984,215,2.799,216,1.591,217,3.709,218,2.799,219,2.704,220,2.245,221,2.637,222,2.115,223,3.756,224,3.811,225,2.984,226,3.523,227,4.446,228,3.756,229,4.046,230,2.984,231,2.984,232,2.984,233,2.984,234,2.984,235,2.984,236,2.984,237,3.756,238,2.974,239,2.984,240,3.756,241,2.984,242,3.756,243,2.984,244,3.523,245,2.984,246,2.984,247,2.115,248,2.115,249,1.984,250,2.115,251,2.115,252,1.444,253,2.115,254,2.637,255,1.675,256,1.984,257,2.115,258,1.984,259,2.115,260,1.984,261,1.984,262,1.984,263,1.767]],["title/injectables/L10nLocation.html",[0,0.257,129,1.764]],["body/injectables/L10nLocation.html",[0,0.359,2,0.778,3,0.117,4,0.102,5,0.117,6,0.146,10,0.315,14,0.379,21,0.522,23,0.476,24,0.017,25,0.331,26,0.174,27,0.25,30,0.489,33,0.333,35,0.178,39,0.148,40,0.457,41,0.527,48,0.006,49,0.009,50,0.006,52,1.615,54,1.948,56,0.712,59,0.741,66,0.73,71,0.813,72,2.338,76,0.632,77,1.655,94,0.894,99,2.607,129,2.461,130,2.591,134,1.193,135,1.441,162,1.81,165,0.577,272,1.393,273,2.351,275,2.106,276,2.197,277,2.197,283,2.221,284,2.71,285,3.934,286,3.934,287,5.202,288,3.934,290,4.152,292,1.811,293,4.152,295,4.152,298,4.152,302,1.441,303,2.221,304,2.055,305,1.6,306,2.982,307,4.507,308,2.982,309,1.877,310,2.78,311,5.045,312,3.224,313,2.431,314,2.221,315,2.71,316,3.934,317,2.71,318,2.71,319,2.71,320,2.71,321,2.221,322,2.71,323,2.71,324,3.934,325,2.71,326,2.71,327,2.71,328,2.71,477,2.45,580,3.135,581,3.135,582,3.135,583,3.135]],["title/injectables/L10nMissingTranslationHandler.html",[0,0.257,125,1.857]],["body/injectables/L10nMissingTranslationHandler.html",[0,0.434,2,1.118,3,0.168,4,0.147,5,0.168,6,0.137,10,0.453,14,0.486,21,0.4,23,0.576,24,0.016,25,0.278,26,0.147,27,0.303,28,0.772,30,0.375,33,0.255,35,0.255,39,0.19,40,0.532,41,0.757,48,0.009,49,0.012,50,0.009,52,1.511,56,0.648,59,0.737,63,2.577,66,1.188,71,0.658,76,0.811,124,2.683,125,3.133,126,3.711,161,1.787,162,1.449,272,1.787,273,2.189,275,1.787,276,1.865,277,1.865,309,2.069,329,3.192,330,3.192,331,5.311,332,5.599,333,3.262,335,2.435,336,4.186,337,4.136,338,4.526,339,4.526,477,2.435,584,4.505]],["title/pipes/L10nNumberAsyncPipe.html",[148,0.953,437,2.516]],["body/pipes/L10nNumberAsyncPipe.html",[1,2.259,3,0.16,4,0.14,5,0.16,6,0.133,8,1.116,12,1.813,14,0.359,18,1.295,19,2.366,20,2.366,21,0.383,23,0.383,24,0.017,25,0.416,26,0.14,27,0.202,28,0.57,30,0.359,33,0.397,35,0.244,37,1.295,38,1.116,39,0.185,40,0.441,41,0.954,42,2.064,48,0.009,49,0.012,50,0.009,56,0.6,59,0.724,66,1.123,71,0.76,94,0.902,96,2.861,148,1.673,150,1.717,151,2.482,153,1.438,155,1.887,156,3.067,157,1.784,161,1.942,162,1.819,163,2.774,164,1.32,165,0.793,166,2.114,167,1.717,169,2.366,170,1.378,172,1.737,174,1.798,175,1.214,176,1.887,252,2.919,437,3.718,439,2.826,585,3.728,586,4.905,587,4.313,588,3.343,589,4.905]],["title/directives/L10nNumberDirective.html",[177,1.679,438,2.72]],["body/directives/L10nNumberDirective.html",[3,0.155,4,0.135,5,0.155,6,0.17,10,0.418,12,2.319,14,0.461,16,1.846,18,1.516,21,0.632,23,0.553,24,0.016,25,0.385,26,0.231,27,0.291,28,0.878,30,0.461,31,2.121,33,0.376,35,0.236,37,1.264,38,1.076,39,0.135,40,0.323,48,0.009,49,0.011,50,0.009,56,0.524,59,0.687,65,1.447,66,0.667,71,0.469,96,2.479,153,1.386,157,1.717,165,0.765,166,2.214,167,1.655,172,1.907,175,1.17,177,2.724,179,2.244,180,4.16,182,3.383,183,3.383,184,3.383,185,2.989,186,2.945,187,4.705,188,4.705,189,4.705,191,3.924,194,3.805,195,3.924,197,2.011,199,4.057,200,3.924,201,2.382,203,3.629,204,2.945,206,2.54,438,3.924,588,5.514,590,3.223,591,5.538,592,5.538,593,4.157,594,4.157,595,4.157,596,4.157,597,4.157,598,4.157]],["title/interfaces/L10nNumberFormatOptions.html",[76,0.534,252,1.601]],["body/interfaces/L10nNumberFormatOptions.html",[3,0.146,4,0.128,5,0.146,6,0.092,10,0.394,11,2.12,24,0.017,25,0.373,26,0.197,27,0.249,39,0.233,48,0.008,49,0.011,50,0.008,59,0.706,76,0.942,78,1.897,89,1.775,91,1.253,94,0.936,96,1.561,101,1.802,103,2.699,104,2.581,107,1.427,110,1.802,122,1.365,157,1.322,158,1.635,159,1.897,175,1.499,197,1.897,209,2.396,210,2.247,211,2.247,212,3.051,213,3.051,214,3.253,215,3.051,216,1.802,217,4.25,218,3.051,219,2.521,220,2.447,221,2.874,222,2.396,223,3.253,224,3.5,225,2.396,226,3.051,227,4.143,228,3.253,229,3.716,230,2.396,231,2.396,232,2.396,233,2.396,234,2.396,235,2.396,236,2.396,237,3.253,238,2.576,239,2.396,240,2.396,241,2.396,242,2.396,243,2.396,244,3.051,245,2.396,246,2.396,247,2.396,248,2.396,249,2.247,250,2.396,251,2.396,252,2.221,253,2.396,254,3.775,255,1.897,256,2.247,257,2.396,258,2.247,259,2.396,260,2.247,261,2.247,262,2.247,263,2.001]],["title/pipes/L10nNumberPipe.html",[148,0.953,439,2.516]],["body/pipes/L10nNumberPipe.html",[1,2.256,3,0.16,4,0.14,5,0.16,6,0.133,8,1.114,12,1.81,14,0.358,18,1.294,19,2.363,20,2.363,21,0.383,23,0.383,24,0.017,25,0.416,26,0.14,27,0.201,28,0.569,30,0.358,33,0.396,35,0.244,37,1.294,38,1.114,39,0.184,40,0.44,41,0.953,42,2.062,48,0.009,49,0.012,50,0.009,56,0.6,59,0.724,66,1.123,71,0.759,94,0.902,96,2.859,148,1.672,150,1.714,151,2.479,153,1.435,155,1.883,156,3.065,157,1.783,161,1.735,162,1.818,163,2.772,164,1.318,165,0.792,166,2.112,167,1.714,169,2.642,170,1.81,172,1.735,174,1.795,175,1.212,176,1.883,252,2.917,437,2.821,439,3.714,585,3.722,586,3.722,588,4.393,589,4.899,599,4.305]],["title/pipes/L10nPluralAsyncPipe.html",[148,0.953,440,2.516]],["body/pipes/L10nPluralAsyncPipe.html",[1,2.285,3,0.163,4,0.143,5,0.163,6,0.135,8,1.137,12,1.834,14,0.365,18,1.31,19,2.394,20,2.394,21,0.39,23,0.39,24,0.017,25,0.419,26,0.143,27,0.205,28,0.58,30,0.365,33,0.384,35,0.249,37,1.31,38,1.137,39,0.187,40,0.446,41,0.965,42,2.089,48,0.009,49,0.012,50,0.009,56,0.605,59,0.726,66,1.13,71,0.765,94,0.907,148,1.684,150,1.748,151,2.511,153,1.464,155,1.921,156,3.094,157,1.793,161,1.758,162,1.827,163,2.798,165,0.808,166,2.133,167,1.748,169,2.394,170,1.403,172,1.758,174,1.831,175,1.236,176,1.921,440,3.762,441,2.877,516,5.117,600,3.796,601,4.963,602,4.391,603,3.796,604,4.963]],["title/pipes/L10nPluralPipe.html",[148,0.953,441,2.516]],["body/pipes/L10nPluralPipe.html",[1,2.28,3,0.163,4,0.142,5,0.163,6,0.134,8,1.133,12,1.83,14,0.364,18,1.307,19,2.389,20,2.389,21,0.389,23,0.389,24,0.017,25,0.419,26,0.142,27,0.205,28,0.578,30,0.364,33,0.384,35,0.248,37,1.307,38,1.133,39,0.186,40,0.445,41,0.963,42,2.084,48,0.009,49,0.012,50,0.009,56,0.604,59,0.726,66,1.129,71,0.764,94,0.906,148,1.682,150,1.741,151,2.506,153,1.459,155,1.914,156,3.089,157,1.791,161,1.754,162,1.825,163,2.793,165,0.805,166,2.129,167,1.741,169,2.663,170,1.83,172,1.754,174,1.824,175,1.231,176,1.914,440,2.867,441,3.753,516,5.112,600,3.782,601,3.782,603,4.951,604,4.951,605,4.375]],["title/interfaces/L10nProvider.html",[76,0.534,107,1.397]],["body/interfaces/L10nProvider.html",[3,0.142,4,0.125,5,0.142,6,0.09,10,0.385,11,2.085,24,0.017,25,0.439,26,0.219,27,0.245,39,0.231,48,0.008,49,0.011,50,0.008,59,0.703,76,0.934,78,1.852,89,1.747,91,1.223,94,0.932,96,1.524,101,1.76,103,2.677,104,2.556,107,1.906,110,1.76,122,1.824,157,1.724,158,1.597,159,1.852,175,1.475,197,1.852,209,2.339,210,2.194,211,2.194,212,3.002,213,3.002,214,3.201,215,3.002,216,1.76,217,3.913,218,3.002,219,2.49,220,2.951,221,3.748,222,3.201,223,3.201,224,3.466,225,2.339,226,3.002,227,4.108,228,3.201,229,3.679,230,2.339,231,2.339,232,2.339,233,2.339,234,2.339,235,2.339,236,2.339,237,3.201,238,2.534,239,2.339,240,2.339,241,2.339,242,2.339,243,2.339,244,3.002,245,2.339,246,2.339,247,2.339,248,2.339,249,2.194,250,2.339,251,2.339,252,1.597,253,2.339,254,2.828,255,1.852,256,2.194,257,2.339,258,2.194,259,2.339,260,2.194,261,2.194,262,2.194,263,1.954]],["title/guards/L10nResolver.html",[606,3.319,607,2.976]],["body/guards/L10nResolver.html",[0,0.42,3,0.187,4,0.164,5,0.187,6,0.16,8,1.766,10,0.507,14,0.522,16,1.68,17,3.906,18,1.629,21,0.557,23,0.557,24,0.016,25,0.387,26,0.204,27,0.293,28,0.828,30,0.419,33,0.387,35,0.286,38,1.304,39,0.164,40,0.391,41,0.847,48,0.01,49,0.013,50,0.01,52,1.766,131,1.543,269,2.881,278,3.302,279,4.107,280,3.57,607,4.859,608,5.039,609,5.039,610,5.534,611,5.039,612,6.268,613,7.139,614,5.899,615,7.139,616,5.039,617,5.039,618,3.906,619,5.039,620,5.039,621,5.039]],["title/injectables/L10nRoutingLoader.html",[0,0.257,281,2.516]],["body/injectables/L10nRoutingLoader.html",[0,0.465,2,1.157,3,0.173,4,0.152,5,0.173,6,0.154,8,1.797,10,0.469,14,0.497,16,1.554,18,1.637,21,0.53,23,0.414,24,0.017,25,0.288,26,0.152,27,0.218,28,0.917,30,0.388,33,0.373,35,0.264,38,1.207,39,0.214,40,0.539,41,1.003,48,0.01,49,0.012,50,0.01,52,1.704,54,1.696,56,0.679,76,0.648,100,3.045,131,2.125,264,3.054,265,3.054,266,4.951,269,3.189,270,4.24,271,3.302,272,1.427,273,1.906,274,3.772,275,1.427,276,1.489,277,1.489,278,3.91,279,4.313,280,4.228,281,3.91,282,3.613,622,4.661,623,4.661,624,4.661]],["title/modules/L10nRoutingModule.html",[425,1.959,625,2.976]],["body/modules/L10nRoutingModule.html",[3,0.185,4,0.162,5,0.185,6,0.146,14,0.415,21,0.443,23,0.443,24,0.017,25,0.308,26,0.162,27,0.233,30,0.415,33,0.415,35,0.283,37,1.55,39,0.162,40,0.387,48,0.01,49,0.013,50,0.01,56,0.472,65,1.736,66,0.8,71,0.562,85,2.08,122,1.736,129,2.862,130,2.412,133,2.545,147,4.346,165,0.917,270,3.805,271,3.533,274,3.569,281,4.081,283,4.413,292,1.985,427,2.692,448,4.413,450,4.45,625,5.265,626,4.987,627,4.828,628,3.866,629,5.384,630,4.987,631,5.265,632,3.569,633,4.828,634,4.987]],["title/injectables/L10nRoutingService.html",[0,0.257,270,2.346]],["body/injectables/L10nRoutingService.html",[0,0.276,2,0.679,3,0.102,4,0.089,5,0.102,6,0.155,8,1.28,10,0.275,14,0.342,16,1.372,18,1.255,21,0.571,23,0.439,24,0.017,25,0.305,26,0.161,27,0.231,28,0.653,30,0.458,31,2.806,33,0.383,35,0.155,38,0.708,39,0.089,40,0.213,44,2.121,45,3.24,48,0.006,49,0.008,50,0.006,52,1.712,54,2.694,56,0.468,59,0.586,69,2.365,71,0.665,72,2.053,77,2,87,3.378,89,2.205,91,2.161,94,0.778,129,2.954,130,3.109,131,1.26,134,1.041,135,2.527,137,1.257,161,0.838,162,1.021,164,0.838,165,0.503,170,1.314,174,1.141,185,2.221,266,3.603,269,1.891,270,2.513,287,4.909,290,4.982,292,2.189,300,2.365,302,1.257,303,1.938,304,1.793,305,1.396,306,1.793,307,2.696,309,1.757,311,4.263,313,2.121,321,3.503,333,1.257,346,1.565,359,1.793,385,2.392,477,1.716,479,1.938,534,2.121,555,2.365,614,5.097,618,2.121,635,2.736,636,5.499,637,4.114,638,4.114,639,5.097,640,2.736,641,2.736,642,4.114,643,2.736,644,2.736,645,4.114,646,5.896,647,2.736,648,4.114,649,5.499,650,4.754,651,5.499,652,5.499,653,4.114,654,2.736,655,5.499,656,3.556,657,2.736,658,2.736,659,2.736,660,2.736,661,4.944,662,4.944,663,2.736,664,2.736,665,2.736,666,2.736,667,2.736,668,5.355,669,2.365,670,4.274,671,2.365,672,4.114,673,4.114,674,5.097,675,4.114,676,3.556,677,2.736,678,2.736,679,2.736,680,2.736,681,2.736,682,2.736,683,2.121,684,2.736,685,5.499,686,4.114,687,2.736,688,2.736,689,2.121,690,2.736,691,4.114,692,4.114,693,2.736,694,2.736,695,2.736,696,2.736,697,2.365,698,4.944,699,4.114,700,2.736,701,2.736,702,2.736,703,2.736,704,2.736]],["title/interfaces/L10nRoutingToken.html",[76,0.534,147,2.346]],["body/interfaces/L10nRoutingToken.html",[3,0.133,4,0.116,5,0.133,6,0.084,7,2.042,10,0.358,11,1.984,24,0.017,26,0.243,27,0.233,28,0.967,33,0.415,35,0.202,37,1.623,39,0.221,48,0.007,49,0.01,50,0.007,55,1.724,59,0.337,63,1.241,65,1.736,72,1.736,76,0.865,77,1.297,78,1.724,79,2.178,80,3.267,81,2.336,82,3.177,83,3.103,84,2.178,85,2.398,86,2.857,87,3.294,88,2.336,89,1.662,90,5.187,91,1.837,92,4.472,93,3.267,94,0.852,95,2.336,96,1.419,97,2.336,98,2.525,99,2.042,100,1.819,101,2.291,102,2.525,103,1.419,104,1.984,105,2.525,106,2.525,107,1.814,108,1.819,109,1.638,110,2.291,111,2.336,112,2.178,113,2.336,114,2.525,115,2.336,116,1.724,117,2.934,118,1.724,119,2.544,120,1.724,121,1.559,122,1.736,123,1.724,124,2.862,125,1.724,126,2.544,127,1.559,128,2.642,129,1.638,130,3.372,131,1.526,132,2.178,133,2.544,134,1.356,135,2.291,136,2.336,137,1.638,138,2.336,139,2.178,140,2.336,141,2.336,142,1.924,143,2.336,144,2.336,145,2.178,146,2.781,147,3.046]],["title/interfaces/L10nSchema.html",[76,0.534,110,1.764]],["body/interfaces/L10nSchema.html",[3,0.141,4,0.124,5,0.141,6,0.089,10,0.382,11,2.074,24,0.017,25,0.367,26,0.218,27,0.299,39,0.231,48,0.008,49,0.011,50,0.008,59,0.702,76,0.932,78,1.838,89,2.134,91,2.044,94,0.94,96,1.512,101,1.746,103,2.669,104,2.547,107,1.382,110,2.395,122,1.323,157,1.294,158,1.584,159,1.838,175,1.467,197,3.095,209,2.321,210,2.177,211,2.177,212,2.985,213,2.985,214,3.183,215,2.985,216,1.746,217,3.897,218,2.985,219,2.48,220,2.395,221,2.812,222,2.321,223,3.183,224,3.454,225,2.321,226,2.985,227,4.097,228,3.183,229,3.667,230,2.321,231,2.321,232,2.321,233,2.321,234,2.321,235,2.321,236,2.321,237,3.183,238,2.52,239,2.321,240,2.321,241,2.321,242,2.321,243,2.321,244,2.985,245,2.321,246,2.321,247,3.183,248,3.91,249,3.408,250,3.633,251,2.321,252,1.584,253,2.321,254,2.812,255,1.838,256,2.177,257,2.321,258,2.177,259,2.321,260,2.177,261,2.177,262,2.177,263,1.938]],["title/injectables/L10nStorage.html",[0,0.257,116,1.857]],["body/injectables/L10nStorage.html",[0,0.433,2,1.114,3,0.167,4,0.146,5,0.167,6,0.152,8,1.508,10,0.451,14,0.485,21,0.518,23,0.399,24,0.016,25,0.277,26,0.146,27,0.21,30,0.485,33,0.33,35,0.254,39,0.189,40,0.532,41,0.754,48,0.009,49,0.012,50,0.009,52,1.674,56,0.71,57,5.734,66,0.935,71,0.657,76,0.809,89,2.364,91,2.395,116,3.127,117,3.707,164,1.374,269,3.446,272,1.783,273,2.363,275,2.095,276,2.186,277,2.186,309,1.434,335,2.429,340,3.18,341,3.88,342,5.915,344,5.589,346,2.215,347,3.88,477,2.429,705,4.488,706,4.488]],["title/pipes/L10nTimeAgoAsyncPipe.html",[148,0.953,442,2.516]],["body/pipes/L10nTimeAgoAsyncPipe.html",[1,2.267,3,0.161,4,0.141,5,0.161,6,0.134,8,1.122,12,1.819,14,0.361,18,1.3,19,2.375,20,2.375,21,0.385,23,0.385,24,0.017,25,0.417,26,0.141,27,0.203,28,0.573,30,0.361,33,0.397,35,0.246,37,1.3,38,1.122,39,0.185,40,0.442,41,0.957,42,2.071,48,0.009,49,0.012,50,0.009,56,0.602,59,0.694,66,1.125,71,0.761,94,0.903,148,1.676,150,1.726,151,2.491,153,1.446,155,1.897,156,3.075,157,1.787,161,1.743,162,1.821,163,2.781,164,1.328,165,0.797,166,2.12,167,1.726,169,2.375,170,1.385,172,1.743,174,1.808,175,1.22,176,1.897,219,2.375,255,3.703,442,3.731,444,2.841,707,3.748,708,4.922,709,4.336,710,3.361,711,4.922]],["title/directives/L10nTimeAgoDirective.html",[177,1.679,443,2.72]],["body/directives/L10nTimeAgoDirective.html",[3,0.155,4,0.135,5,0.155,6,0.17,10,0.418,12,2.319,14,0.461,16,1.846,18,1.516,21,0.632,23,0.553,24,0.016,25,0.385,26,0.231,27,0.291,28,0.878,30,0.461,31,2.121,33,0.392,35,0.236,37,1.264,38,1.076,39,0.135,40,0.323,48,0.009,49,0.011,50,0.009,56,0.524,59,0.655,71,0.469,153,1.386,157,1.717,164,1.273,165,0.765,166,2.214,167,1.655,172,1.907,175,1.17,177,2.724,179,2.244,180,4.16,182,3.383,183,3.383,184,3.383,185,2.989,186,2.945,187,4.705,188,4.705,189,4.705,191,3.924,195,3.924,197,2.011,199,4.057,200,3.924,201,2.382,203,3.629,204,2.945,206,2.54,219,3.028,255,3.212,443,3.924,710,5.514,712,4.157,713,5.538,714,5.538,715,4.157,716,4.157,717,4.157,718,4.157,719,4.157,720,4.157]],["title/pipes/L10nTimeAgoPipe.html",[148,0.953,444,2.516]],["body/pipes/L10nTimeAgoPipe.html",[1,2.264,3,0.161,4,0.141,5,0.161,6,0.133,8,1.12,12,1.817,14,0.36,18,1.298,19,2.372,20,2.372,21,0.385,23,0.385,24,0.017,25,0.417,26,0.141,27,0.202,28,0.572,30,0.36,33,0.397,35,0.245,37,1.298,38,1.12,39,0.185,40,0.442,41,0.956,42,2.069,48,0.009,49,0.012,50,0.009,56,0.601,59,0.694,66,1.125,71,0.761,94,0.903,148,1.675,150,1.723,151,2.488,153,1.443,155,1.893,156,3.073,157,1.786,161,1.325,162,1.82,163,2.779,164,1.325,165,0.796,166,2.118,167,1.723,169,2.649,170,1.817,172,1.741,174,1.805,175,1.218,176,1.893,219,2.372,255,3.702,442,2.836,444,3.727,707,3.741,708,3.741,710,4.409,711,4.917,721,4.328]],["title/pipes/L10nTranslateAsyncPipe.html",[148,0.953,722,2.516]],["body/pipes/L10nTranslateAsyncPipe.html",[1,2.338,3,0.169,4,0.148,5,0.169,6,0.138,8,1.177,12,1.453,14,0.378,18,1.485,19,2.449,20,2.449,21,0.404,23,0.404,24,0.017,25,0.425,26,0.148,27,0.213,28,0.776,30,0.378,33,0.369,35,0.258,37,1.038,38,1.177,39,0.191,40,0.456,41,0.987,42,2.137,48,0.009,49,0.012,50,0.009,56,0.616,59,0.702,63,2.479,71,0.775,94,0.915,148,1.707,150,1.81,151,2.569,153,1.516,155,1.989,161,1.798,162,1.842,163,2.846,165,0.836,169,2.449,170,1.453,174,1.896,175,1.28,176,1.989,238,2.2,333,3.351,572,4.553,722,3.849,723,3.931,724,4.553,725,5.624,726,4.547,727,2.98]],["title/directives/L10nTranslateDirective.html",[177,1.679,728,2.72]],["body/directives/L10nTranslateDirective.html",[3,0.156,4,0.137,5,0.156,6,0.173,10,0.423,12,2.218,14,0.465,16,1.403,18,1.523,21,0.647,23,0.593,24,0.016,25,0.412,26,0.237,27,0.312,28,0.882,30,0.521,31,2.849,33,0.355,35,0.238,37,0.96,38,1.089,39,0.137,40,0.327,42,1.531,48,0.009,49,0.011,50,0.009,56,0.398,59,0.657,71,0.474,153,1.403,165,0.774,175,1.184,177,2.74,179,2.271,180,4.237,182,3.411,183,3.411,184,3.411,185,3.013,186,2.981,187,4.728,188,4.728,189,4.728,191,3.955,195,3.955,197,2.035,199,4.077,200,3.955,201,3.199,204,2.981,206,2.571,238,3.228,333,3.347,728,3.955,729,4.208,730,5.583,731,6.673,732,5.583,733,5.583,734,5.583,735,4.208,736,4.208,737,4.208,738,4.208,739,6.265,740,4.208,741,4.208]],["title/pipes/L10nTranslatePipe.html",[148,0.953,727,2.516]],["body/pipes/L10nTranslatePipe.html",[1,2.335,3,0.169,4,0.148,5,0.169,6,0.138,8,1.175,12,1.45,14,0.378,18,1.484,19,2.446,20,2.446,21,0.403,23,0.403,24,0.017,25,0.424,26,0.148,27,0.212,28,0.775,30,0.378,33,0.368,35,0.257,37,1.036,38,1.175,39,0.191,40,0.456,41,0.986,42,2.134,48,0.009,49,0.012,50,0.009,56,0.615,59,0.702,63,2.477,71,0.775,94,0.915,148,1.706,150,1.807,151,2.566,153,1.513,155,1.985,161,1.39,162,1.841,163,2.843,165,0.835,169,2.711,170,1.874,174,1.893,175,1.278,176,1.985,238,2.838,333,3.349,572,4.548,722,2.974,723,3.924,724,3.518,725,5.619,727,3.844,742,4.539]],["title/injectables/L10nTranslationFallback.html",[0,0.257,120,1.857]],["body/injectables/L10nTranslationFallback.html",[0,0.407,2,0.985,3,0.148,4,0.129,5,0.148,6,0.126,10,0.399,14,0.447,16,1.323,21,0.353,23,0.353,24,0.017,25,0.245,26,0.129,27,0.185,28,0.927,30,0.33,33,0.398,35,0.225,36,2.141,39,0.175,40,0.506,41,0.667,48,0.008,49,0.011,50,0.008,51,3.278,52,1.389,54,2.212,55,2.596,56,0.617,59,0.617,61,3.9,71,0.605,72,2.117,76,0.746,77,1.952,82,2.738,94,0.901,103,2.136,104,1.579,107,2.476,108,2.738,109,2.795,120,2.942,121,2.347,122,1.381,131,1.643,134,1.509,142,2.141,164,1.215,165,0.73,220,3.399,272,1.643,273,2.081,275,1.643,276,1.714,277,1.714,292,2.136,302,1.823,309,1.714,335,2.238,346,2.041,348,2.811,349,3.429,351,3.985,353,3.075,354,2.811,355,3.075,356,4.639,357,5.439,358,3.516,359,2.599,360,4.639,361,3.429,362,3.429,363,3.429,364,5.257,365,4.639,366,3.075,367,3.429,368,3.075,369,3.429,370,3.429,477,2.238,743,3.967]],["title/injectables/L10nTranslationHandler.html",[0,0.257,123,1.857]],["body/injectables/L10nTranslationHandler.html",[0,0.433,2,1.116,3,0.167,4,0.146,5,0.167,6,0.137,10,0.452,14,0.485,21,0.4,23,0.575,24,0.016,25,0.278,26,0.146,27,0.21,28,0.771,30,0.374,33,0.33,35,0.255,39,0.19,40,0.532,41,0.756,48,0.009,49,0.012,50,0.009,52,1.51,56,0.648,59,0.7,63,2.531,66,1.243,71,0.73,76,0.81,123,3.13,124,2.68,272,1.785,273,2.187,275,1.785,276,1.863,277,1.863,305,2.294,308,3.821,309,2.067,310,3.562,330,3.186,333,3.401,335,2.432,336,3.562,337,4.131,371,3.186,372,5.041,373,5.594,375,3.486,376,5.635,377,5.041,378,5.041,379,3.486,477,2.432,744,4.497]],["title/injectables/L10nTranslationLoader.html",[0,0.257,121,1.679]],["body/injectables/L10nTranslationLoader.html",[0,0.431,2,1.104,3,0.165,4,0.145,5,0.165,6,0.136,10,0.447,14,0.482,21,0.395,23,0.395,24,0.016,25,0.275,26,0.145,27,0.208,28,0.989,30,0.37,33,0.386,35,0.252,36,2.4,39,0.188,40,0.53,41,0.747,48,0.009,49,0.012,50,0.009,52,1.499,56,0.645,59,0.645,61,3.907,63,2.016,66,0.929,71,0.653,76,0.804,94,0.91,107,2.572,108,2.954,109,3.439,121,2.816,122,2.016,164,1.362,165,0.818,220,3.392,221,2.4,265,2.914,267,3.844,272,1.773,273,2.178,275,1.773,276,1.849,277,1.849,309,1.849,335,2.414,346,2.202,351,4.218,380,3.151,382,3.844,383,3.447,384,2.717,385,2.8,386,3.844,387,3.844,388,3.844,389,3.447,477,2.414]],["title/modules/L10nTranslationModule.html",[425,1.959,745,2.516]],["body/modules/L10nTranslationModule.html",[3,0.132,4,0.115,5,0.132,6,0.116,14,0.295,18,1.133,21,0.315,23,0.315,24,0.017,25,0.219,26,0.115,27,0.166,28,0.821,30,0.295,33,0.426,35,0.201,37,1.647,38,0.917,39,0.115,40,0.275,48,0.007,49,0.01,50,0.007,51,3.033,55,1.714,56,0.335,65,1.234,66,0.569,71,0.399,77,2.259,82,1.808,85,2.071,94,0.623,116,2.402,117,1.808,118,2.402,119,1.808,120,2.402,121,2.172,122,1.729,123,2.402,124,2.282,125,2.402,126,1.808,133,2.925,134,1.889,137,2.282,139,3.795,165,0.652,264,3.253,274,2.845,292,2.281,329,3.518,340,3.518,348,3.518,371,3.518,380,3.518,390,3.518,425,1.808,427,1.913,428,2.165,429,2.511,430,3.756,431,2.322,432,4.061,445,3.518,446,2.511,447,2.165,448,3.518,450,3.756,451,3.063,457,2.747,627,3.849,628,2.747,631,4.443,632,4.135,633,5.395,722,4.887,727,4.887,728,5.285,745,4.959,746,3.063,747,3.063,748,3.063,749,3.543,750,4.965,751,3.543,752,3.543,753,3.543,754,4.965,755,3.543,756,3.543,757,3.543,758,3.543,759,3.543,760,3.543]],["title/injectables/L10nTranslationService.html",[0,0.257,18,0.876]],["body/injectables/L10nTranslationService.html",[0,0.175,2,0.386,3,0.058,4,0.051,5,0.058,6,0.158,8,1.449,10,0.156,11,1.042,14,0.218,16,0.873,18,0.597,21,0.594,23,0.541,24,0.017,25,0.357,26,0.202,27,0.296,28,0.928,30,0.556,31,2.456,33,0.352,35,0.088,36,0.839,39,0.051,40,0.121,45,1.018,48,0.003,49,0.005,50,0.003,51,2.431,52,1.748,54,2.57,55,1.924,56,0.7,59,0.655,61,3.206,63,2.372,64,2.628,65,1.872,66,1.083,71,0.67,72,2.165,77,1.447,82,0.793,85,1.852,86,2.758,87,1.499,89,2.073,91,2.357,92,0.949,94,0.926,100,0.793,107,2.035,109,3.247,116,1.924,117,2.266,118,1.924,119,1.335,120,1.924,121,1.74,122,0.541,123,1.924,124,1.203,125,1.924,126,0.793,129,1.828,130,1.924,131,1.646,134,0.591,135,2.353,137,0.714,140,2.222,141,2.222,142,1.83,143,2.222,144,2.222,146,1.266,161,0.476,162,1.195,164,0.476,165,0.286,183,0.949,194,2.279,219,1.091,220,1.828,238,1.64,247,1.599,249,1.499,250,1.599,266,2.607,269,2.212,279,2.91,287,1.715,289,1.018,292,1.35,302,0.714,304,1.018,305,0.793,306,1.715,307,1.018,309,1.848,312,2.819,321,3.627,333,2.353,339,2.029,346,2.2,357,2.628,358,3.154,359,1.018,366,1.204,368,1.204,376,3.084,384,3.285,385,1.266,395,2.628,407,3.154,476,4.648,477,1.852,510,2.931,519,4.426,534,1.204,610,2.029,689,2.029,697,1.343,761,1.554,762,2.262,763,3.978,764,2.617,765,3.978,766,2.617,767,2.617,768,2.617,769,3.978,770,3.978,771,2.617,772,2.617,773,2.617,774,2.617,775,1.554,776,4.161,777,1.554,778,2.029,779,3.439,780,2.617,781,1.554,782,1.554,783,2.617,784,1.554,785,2.617,786,1.554,787,2.617,788,1.554,789,2.617,790,2.617,791,2.617,792,1.554,793,1.854,794,2.617,795,2.617,796,1.554,797,2.617,798,1.554,799,3.978,800,3.439,801,1.554,802,2.617,803,1.554,804,2.617,805,1.554,806,2.262,807,1.554,808,1.554,809,2.617,810,1.554,811,2.617,812,2.617,813,1.554,814,1.554,815,1.204,816,1.554,817,1.343,818,1.343,819,2.617,820,1.554,821,1.554,822,2.262,823,1.554,824,1.554,825,1.554,826,1.554,827,3.978,828,2.617,829,1.554,830,1.554,831,1.343,832,3.39,833,1.554,834,1.554,835,1.554,836,3.39,837,1.554,838,1.554,839,3.39,840,1.554,841,2.617,842,1.554,843,1.343,844,1.554,845,1.554,846,1.554,847,1.554,848,1.554,849,1.554,850,1.554,851,1.554,852,1.554,853,1.343,854,1.554,855,1.554,856,1.554,857,1.554,858,1.343,859,1.554,860,1.554,861,1.554,862,1.554,863,1.554,864,1.554,865,1.554,866,1.554,867,1.554,868,1.554,869,1.554,870,1.554,871,1.554]],["title/interfaces/L10nTranslationToken.html",[76,0.534,139,2.346]],["body/interfaces/L10nTranslationToken.html",[3,0.121,4,0.106,5,0.121,6,0.076,7,1.864,10,0.327,11,1.86,24,0.017,26,0.255,27,0.343,28,0.987,33,0.407,35,0.184,37,1.586,39,0.214,48,0.007,49,0.01,50,0.007,55,1.574,59,0.308,63,1.133,65,1.627,72,1.627,76,0.831,77,1.183,78,1.574,79,1.988,80,3.062,81,2.132,82,3.23,83,2.952,84,1.988,85,2.28,86,2.678,87,3.133,88,2.132,89,1.558,90,5.325,91,1.747,92,4.592,93,3.062,94,0.852,95,2.132,96,1.295,97,2.132,98,2.305,99,1.864,100,1.66,101,2.148,102,2.305,103,1.295,104,1.86,105,2.305,106,2.305,107,1.7,108,1.66,109,1.495,110,2.148,111,2.132,112,1.988,113,2.132,114,2.305,115,2.132,116,1.574,117,3.464,118,1.574,119,2.79,120,1.574,121,1.423,122,1.904,123,1.574,124,3.029,125,1.574,126,2.79,127,1.423,128,2.513,129,1.495,130,2.645,131,1.431,132,1.988,133,2.384,134,1.237,135,2.148,136,2.132,137,1.495,138,2.132,139,2.855,140,3.917,141,3.917,142,3.226,143,3.917,144,3.917,145,1.988,146,2.26,147,1.988]],["title/injectables/L10nUserLanguage.html",[0,0.257,118,1.857]],["body/injectables/L10nUserLanguage.html",[0,0.451,2,1.213,3,0.182,4,0.159,5,0.182,6,0.144,8,1.265,10,0.491,14,0.512,21,0.434,24,0.017,30,0.407,33,0.381,35,0.277,39,0.2,40,0.549,41,0.821,48,0.01,49,0.013,50,0.01,52,1.592,54,1.778,56,0.668,71,0.693,72,1.701,76,0.854,77,2.237,94,0.932,118,3.255,119,3.892,134,1.859,165,0.899,269,3.092,272,1.883,273,2.256,275,1.883,276,1.964,277,1.964,292,2.448,302,2.246,305,2.493,314,3.462,390,3.462,391,4.224,394,3.788,395,3.788,396,4.224,397,4.224,477,2.038,872,4.887]],["title/directives/L10nValidateDateDirective.html",[177,1.679,873,2.72]],["body/directives/L10nValidateDateDirective.html",[3,0.106,4,0.093,5,0.106,6,0.168,10,0.287,11,1.689,12,1.619,13,3.929,14,0.353,16,0.951,21,0.628,23,0.45,24,0.017,25,0.313,26,0.223,27,0.237,30,0.499,31,2.586,33,0.318,35,0.162,37,0.651,39,0.138,40,0.222,41,0.713,42,1.037,48,0.006,49,0.009,50,0.006,56,0.684,59,0.48,65,1.955,66,0.901,71,0.735,72,1.477,83,2.29,85,1.77,94,0.818,127,2.752,128,2.758,131,0.873,146,1.379,153,0.951,157,1.662,158,1.77,162,1.812,164,0.873,170,1.793,172,0.873,177,1.856,179,1.539,180,4.099,181,2.21,182,2.593,184,2.593,185,2.29,194,4.099,199,3.844,201,1.634,203,3.321,206,2.593,216,3.323,309,1.917,346,1.085,384,2.593,385,2.452,414,1.742,632,2.431,793,2.02,873,3.978,874,5.17,875,5.788,876,3.929,877,3.591,878,3.007,879,3.591,880,2.781,881,4.244,882,4.853,883,4.352,884,4.652,885,5.788,886,5.633,887,2.465,888,4.244,889,4.244,890,2.851,891,2.851,892,2.851,893,2.851,894,2.851,895,2.851,896,3.668,897,5.188,898,2.851,899,3.29,900,4.853,901,4.352,902,2.851,903,2.21,904,3.007,905,2.21,906,2.21,907,3.29,908,3.929,909,2.21,910,2.21,911,2.21,912,3.668,913,2.851,914,2.851,915,4.381,916,4.244,917,4.244,918,4.244,919,2.465]],["title/directives/L10nValidateNumberDirective.html",[177,1.679,920,2.72]],["body/directives/L10nValidateNumberDirective.html",[3,0.106,4,0.093,5,0.106,6,0.168,10,0.287,11,1.689,12,1.619,13,3.929,14,0.353,16,0.951,21,0.628,23,0.45,24,0.017,25,0.313,26,0.223,27,0.237,30,0.499,31,2.586,33,0.318,35,0.162,37,0.651,39,0.138,40,0.222,41,0.713,42,1.037,48,0.006,49,0.009,50,0.006,56,0.684,59,0.48,65,1.955,66,1.117,71,0.735,72,1.477,83,2.29,85,1.77,94,0.818,127,2.752,128,2.758,131,0.873,146,1.379,153,0.951,157,1.662,162,1.812,164,0.873,170,1.793,172,0.873,177,1.856,179,1.539,180,4.099,182,2.593,184,2.593,185,2.29,194,4.099,199,3.844,201,1.634,203,3.321,206,2.593,252,1.77,309,1.917,346,1.085,384,2.593,385,2.452,411,3.439,413,1.742,590,2.21,632,2.431,793,2.02,874,5.17,875,5.788,876,3.929,877,3.591,878,3.007,879,3.591,880,2.781,882,4.853,883,4.352,887,2.465,896,3.668,897,5.188,899,3.29,900,4.853,901,4.352,903,2.21,904,3.007,905,2.21,906,2.21,907,3.29,908,3.929,909,2.21,910,2.21,911,2.21,912,3.668,915,4.381,919,2.465,920,3.978,921,4.244,922,4.652,923,5.788,924,5.438,925,4.244,926,4.244,927,2.851,928,2.851,929,2.851,930,2.851,931,2.851,932,2.851,933,2.851,934,2.851,935,2.851,936,2.851,937,2.851,938,2.851,939,4.244,940,4.244,941,4.244]],["title/injectables/L10nValidation.html",[0,0.257,127,1.679]],["body/injectables/L10nValidation.html",[0,0.386,2,0.889,3,0.133,4,0.116,5,0.133,6,0.135,10,0.36,14,0.416,21,0.444,23,0.444,24,0.017,25,0.309,26,0.163,27,0.234,30,0.416,33,0.327,35,0.203,39,0.163,40,0.485,48,0.007,49,0.01,50,0.007,52,1.492,54,1.302,56,0.674,59,0.74,66,1.143,71,0.703,76,0.695,89,1.667,91,1.144,94,0.951,127,2.188,128,2.298,131,1.91,137,1.645,146,2.419,157,1.819,158,2.737,161,1.91,162,1.768,164,1.096,165,0.658,172,1.91,216,3.207,252,2.737,272,1.531,273,2.23,275,1.91,276,1.993,277,1.993,292,1.425,302,1.645,309,2.172,310,4.35,335,2.085,346,2.373,385,3.018,398,2.537,399,3.095,400,5.393,401,5.393,404,2.775,406,2.537,407,3.277,408,2.775,410,2.537,411,3.999,412,5.393,413,3.055,414,3.055,415,2.775,477,2.403,942,3.58,943,3.58]],["title/modules/L10nValidationModule.html",[425,1.959,944,2.72]],["body/modules/L10nValidationModule.html",[3,0.145,4,0.127,5,0.145,6,0.124,14,0.324,21,0.346,23,0.346,24,0.017,25,0.24,26,0.127,27,0.182,30,0.324,33,0.383,35,0.22,37,0.888,39,0.127,40,0.302,48,0.008,49,0.011,50,0.008,56,0.368,65,1.354,66,0.624,71,0.439,85,2.208,127,2.317,128,1.788,133,1.985,145,3.949,165,0.715,170,2.38,292,1.549,398,3.752,425,1.985,427,2.1,428,2.377,429,2.756,430,3.945,431,2.549,432,4.266,445,3.752,446,2.756,447,2.377,448,3.752,450,3.945,457,4.105,458,3.363,459,3.363,627,4.105,628,3.016,629,4.578,631,4.667,632,4.09,633,3.016,873,5.545,874,3.752,877,4.943,878,4.943,879,4.943,880,4.881,920,5.545,944,5.327,945,3.363,946,3.363,947,3.363,948,3.363,949,3.363,950,3.89,951,3.89,952,3.89]],["title/interfaces/L10nValidationToken.html",[76,0.534,145,2.346]],["body/interfaces/L10nValidationToken.html",[3,0.133,4,0.116,5,0.133,6,0.084,7,2.042,10,0.358,11,1.984,24,0.017,26,0.243,27,0.233,28,0.967,33,0.415,35,0.202,37,1.623,39,0.221,48,0.007,49,0.01,50,0.007,55,1.724,59,0.337,63,1.241,65,1.736,72,1.736,76,0.865,77,1.297,78,1.724,79,2.178,80,3.267,81,2.336,82,3.177,83,3.103,84,2.178,85,2.398,86,2.857,87,3.294,88,2.336,89,1.662,90,5.187,91,1.837,92,4.472,93,3.267,94,0.852,95,2.336,96,1.419,97,2.336,98,2.525,99,2.042,100,1.819,101,2.291,102,2.525,103,1.419,104,1.984,105,2.525,106,2.525,107,1.814,108,1.819,109,1.638,110,2.291,111,2.336,112,2.178,113,2.336,114,2.525,115,2.336,116,1.724,117,2.934,118,1.724,119,2.544,120,1.724,121,1.559,122,1.736,123,1.724,124,2.862,125,1.724,126,2.544,127,1.559,128,3.204,129,1.638,130,2.781,131,1.526,132,2.178,133,2.544,134,1.356,135,2.291,136,2.336,137,1.638,138,2.336,139,2.178,140,2.336,141,2.336,142,1.924,143,2.336,144,2.336,145,3.046,146,2.781,147,2.178]],["title/dependencies.html",[428,2.822,953,3.202]],["body/dependencies.html",[24,0.017,35,0.297,36,2.826,48,0.011,49,0.013,50,0.011,91,1.672,303,3.709,428,3.198,463,4.525,618,4.058,903,4.058,954,5.235,955,7.834,956,5.235,957,6.941,958,4.975,959,5.235,960,4.525,961,7.425,962,5.235,963,5.235,964,5.235,965,5.235,966,5.235,967,5.235,968,5.235,969,5.235,970,4.525,971,4.525,972,4.525,973,5.235,974,6.418,975,5.548,976,6.418,977,5.235,978,5.235,979,5.235,980,5.235,981,5.235,982,5.235]],["title/miscellaneous/functions.html",[983,1.956,984,3.994]],["body/miscellaneous/functions.html",[4,0.136,6,0.14,7,1.6,10,0.281,23,0.674,24,0.016,25,0.468,26,0.203,27,0.354,28,0.369,30,0.648,45,1.83,48,0.006,49,0.009,50,0.006,59,0.563,63,0.972,66,1.092,83,3.493,84,2.552,86,1.6,87,4.126,94,0.883,109,2.3,110,1.283,127,1.827,128,1.92,131,1.279,146,2.021,157,1.379,161,1.911,162,1.55,172,1.279,180,2.394,181,3.239,183,2.552,194,1.6,216,3.058,219,1.164,224,1.507,254,1.507,304,2.737,333,1.92,346,1.589,375,3.239,379,2.165,383,3.239,384,3.394,385,3.019,394,3.239,411,1.6,413,1.706,414,1.706,477,1.742,479,2.96,483,2.165,499,2.414,521,4.327,522,4.327,523,4.327,524,4.327,525,4.327,526,4.327,527,4.327,528,4.327,529,3.611,530,3.611,533,3.611,535,2.414,543,2.414,544,2.414,590,3.239,793,2.96,817,3.611,818,3.611,822,2.414,831,2.414,874,3.936,884,3.239,885,4.327,886,4.327,901,3.239,904,2.96,905,3.239,906,3.239,907,4.307,908,4.611,909,3.239,910,3.239,911,3.239,922,3.239,923,4.327,924,4.327,983,1.706,984,2.414,985,6.602,986,4.178,987,4.803,988,5.006,989,4.178,990,4.178,991,4.178,992,4.178,993,4.178,994,4.327,995,4.178,996,4.178,997,4.178,998,4.178,999,2.414,1000,2.792,1001,2.792,1002,2.792,1003,2.792,1004,2.792,1005,2.792,1006,2.792,1007,2.792,1008,2.792,1009,2.792,1010,2.792,1011,2.792,1012,2.414,1013,2.792,1014,2.792,1015,2.792,1016,2.792,1017,2.792,1018,2.792,1019,2.792,1020,2.792,1021,2.792,1022,2.792,1023,2.792,1024,2.792,1025,2.792,1026,2.792,1027,2.792,1028,2.792,1029,2.792,1030,2.792,1031,2.792,1032,2.792,1033,4.178,1034,4.178,1035,2.792,1036,5.006,1037,2.792,1038,2.792,1039,2.792,1040,2.792,1041,2.792,1042,2.792]],["title/index.html",[10,0.322,1043,2.482,1044,2.768]],["body/index.html",[0,0.21,8,0.362,14,0.117,18,0.848,23,0.124,24,0.017,25,0.317,26,0.121,28,0.795,33,0.258,39,0.212,40,0.517,41,0.766,44,1.085,45,2.058,48,0.003,49,0.005,50,0.003,54,1.352,55,1.159,56,0.486,59,0.542,61,0.802,63,0.834,65,1.695,66,0.504,71,0.419,72,1.866,76,0.796,77,2.084,79,0.855,80,0.917,81,0.917,82,1.602,83,2.771,84,0.855,85,2.03,86,1.373,88,1.57,89,1.239,91,1.878,92,2.271,93,0.917,94,0.885,95,2.985,96,1.813,97,1.57,99,0.802,100,2.324,101,0.643,103,2.134,104,1.938,107,0.509,108,1.222,109,2.554,111,0.917,112,1.464,113,0.917,115,2.058,116,1.159,117,0.714,118,1.159,119,1.602,120,0.677,121,1.626,122,0.834,123,0.677,124,1.101,125,0.677,126,1.222,127,1.048,128,1.443,129,1.101,130,0.677,131,1.941,132,3.136,133,1.222,135,1.708,142,1.293,148,0.348,150,1.25,157,1.422,158,0.999,159,0.677,162,0.923,166,0.799,169,0.999,170,1.455,172,1.701,175,0.674,179,1.293,197,1.159,201,1.373,210,1.799,211,1.799,212,1.373,213,0.802,215,1.373,216,0.643,218,1.799,219,0.999,220,1.101,221,2.007,222,1.464,223,1.464,224,2.007,225,0.855,226,1.799,227,2.553,228,1.464,229,2.13,230,0.855,231,0.855,232,0.855,233,0.855,234,1.464,235,0.855,236,0.855,237,1.464,238,1.798,239,2.783,240,0.855,241,2.783,242,0.855,243,0.855,244,0.802,245,0.855,246,0.855,248,1.464,249,1.373,252,0.999,254,1.695,263,0.714,269,1.101,272,1.572,274,1.373,275,0.429,278,0.917,287,2.738,293,1.085,295,1.085,298,1.085,306,2.738,307,2.985,308,0.917,312,2.225,331,1.085,333,1.101,335,0.584,336,1.464,338,1.085,346,0.533,351,0.917,353,1.085,354,1.697,355,1.857,358,0.917,389,1.085,404,1.085,406,0.992,407,1.57,408,1.085,410,0.992,411,0.802,413,0.855,414,0.855,415,1.857,425,2.132,426,0.917,427,1.293,430,0.917,431,0.917,447,0.855,450,2.985,479,0.992,483,1.857,495,1.21,516,0.992,607,1.857,610,1.857,632,2.13,639,1.21,656,1.21,668,2.714,669,2.071,670,1.21,671,1.21,676,1.21,683,1.857,689,1.085,724,1.085,745,0.917,762,1.21,776,1.21,778,1.857,779,1.21,800,2.071,806,1.21,815,1.085,843,2.071,853,1.21,858,2.714,876,1.085,880,1.57,883,1.085,884,1.085,904,2.225,922,1.085,958,1.857,960,3.938,970,1.21,971,1.21,975,1.21,1043,1.085,1045,6.972,1046,5.133,1047,1.4,1048,1.4,1049,1.4,1050,1.4,1051,1.4,1052,2.396,1053,4.178,1054,2.071,1055,1.4,1056,1.4,1057,1.4,1058,2.396,1059,2.396,1060,2.396,1061,3.717,1062,2.396,1063,2.396,1064,2.396,1065,2.396,1066,1.857,1067,4.555,1068,3.14,1069,1.4,1070,4.178,1071,5.557,1072,2.396,1073,1.4,1074,4.555,1075,1.4,1076,2.396,1077,1.4,1078,1.4,1079,1.4,1080,1.4,1081,1.4,1082,1.4,1083,4.178,1084,1.4,1085,1.4,1086,4.178,1087,3.14,1088,2.071,1089,1.4,1090,1.4,1091,1.4,1092,1.4,1093,1.4,1094,4.178,1095,1.4,1096,1.4,1097,4.555,1098,1.4,1099,2.396,1100,2.396,1101,2.396,1102,2.396,1103,3.14,1104,4.178,1105,2.396,1106,2.396,1107,1.4,1108,2.396,1109,1.4,1110,1.4,1111,1.4,1112,1.4,1113,2.396,1114,2.071,1115,1.4,1116,1.4,1117,1.4,1118,3.14,1119,1.4,1120,1.4,1121,1.4,1122,1.4,1123,2.396,1124,3.612,1125,4.178,1126,2.396,1127,1.4,1128,1.4,1129,2.396,1130,2.396,1131,1.4,1132,1.4,1133,1.4,1134,1.4,1135,1.4,1136,1.4,1137,1.4,1138,1.4,1139,1.21,1140,2.396,1141,1.4,1142,1.4,1143,1.4,1144,1.4,1145,1.4,1146,1.4,1147,1.4,1148,1.4,1149,3.14,1150,1.4,1151,1.4,1152,3.717,1153,2.396,1154,2.396,1155,1.4,1156,1.4,1157,1.4,1158,1.4,1159,2.396,1160,1.4,1161,1.4,1162,1.4,1163,1.4,1164,1.4,1165,1.4,1166,1.4,1167,2.396,1168,3.14,1169,1.4,1170,3.14,1171,1.4,1172,1.4,1173,1.4,1174,1.4,1175,1.4,1176,1.4,1177,2.396,1178,2.396,1179,1.4,1180,1.4,1181,1.4,1182,3.14,1183,1.21,1184,3.717,1185,1.21,1186,1.4,1187,1.4,1188,4.634,1189,1.4,1190,1.4,1191,1.4,1192,1.4,1193,2.396,1194,1.4,1195,1.4,1196,1.4,1197,2.396,1198,1.4,1199,1.4,1200,1.4,1201,1.4,1202,1.4,1203,1.4,1204,1.4,1205,1.4,1206,1.4,1207,1.4,1208,1.4,1209,1.4,1210,1.4,1211,1.4,1212,1.4,1213,1.4,1214,1.4,1215,1.4,1216,1.4,1217,3.14,1218,2.396,1219,3.717,1220,1.4,1221,2.396,1222,1.4,1223,1.4,1224,1.4,1225,1.4,1226,1.4,1227,1.4,1228,1.4,1229,1.4,1230,1.4,1231,1.4,1232,1.4,1233,1.4,1234,1.4,1235,2.396,1236,1.4,1237,1.4,1238,1.4,1239,1.4,1240,1.4,1241,1.4,1242,1.4,1243,1.4,1244,1.4,1245,1.4,1246,1.4,1247,1.4,1248,1.4,1249,1.4,1250,2.396,1251,2.396,1252,1.4,1253,2.396,1254,2.396,1255,1.4,1256,2.396,1257,2.396,1258,1.4,1259,1.4,1260,1.4,1261,2.396,1262,1.4,1263,1.4,1264,1.4,1265,1.4,1266,1.4,1267,1.4,1268,1.4,1269,1.4,1270,1.4,1271,1.4,1272,2.396,1273,1.4,1274,1.4,1275,2.396,1276,1.4,1277,1.4,1278,1.4,1279,1.4,1280,1.4,1281,1.4,1282,1.4,1283,1.4,1284,1.4,1285,1.4,1286,1.4,1287,1.4,1288,1.4,1289,1.4,1290,1.4,1291,1.4,1292,1.4,1293,5.36,1294,1.4,1295,1.4,1296,1.4,1297,1.4,1298,1.4,1299,1.4,1300,1.4,1301,1.4,1302,1.4,1303,1.4,1304,1.4,1305,1.4,1306,1.4,1307,1.4,1308,1.4,1309,1.4,1310,1.4,1311,2.396,1312,2.396,1313,1.4,1314,1.4,1315,2.396,1316,1.4,1317,1.4,1318,1.21]],["title/license.html",[1043,2.482,1044,2.768,1066,2.482]],["body/license.html",[24,0.013,48,0.01,49,0.013,50,0.01,354,3.578,447,3.085,650,5.904,674,4.365,815,3.914,899,3.914,972,4.365,1054,4.365,1066,3.914,1088,6.69,1183,4.365,1185,4.365,1188,5.426,1318,5.426,1319,6.83,1320,5.049,1321,5.049,1322,5.049,1323,6.277,1324,5.049,1325,5.049,1326,5.049,1327,5.049,1328,5.049,1329,5.049,1330,6.277,1331,5.049,1332,5.049,1333,5.049,1334,5.049,1335,6.277,1336,5.049,1337,5.049,1338,5.049,1339,5.049,1340,5.049,1341,5.049,1342,5.049,1343,6.277,1344,5.049,1345,5.049,1346,5.049,1347,5.049,1348,5.049,1349,6.277,1350,6.277,1351,5.049,1352,5.049,1353,5.049,1354,5.049,1355,5.049,1356,5.049,1357,5.049,1358,5.049,1359,5.049,1360,5.049,1361,5.049,1362,5.049,1363,5.049,1364,5.049,1365,5.049,1366,5.049,1367,5.049,1368,5.049,1369,5.049,1370,5.049,1371,5.049,1372,5.049,1373,5.049,1374,5.049,1375,5.049,1376,5.049,1377,5.049,1378,5.049]],["title/modules.html",[427,2.833]],["body/modules.html",[24,0.014,48,0.012,49,0.014,50,0.012,426,3.912,427,3.222,625,4.628,745,3.912,778,4.628,944,4.23,958,5.69,1124,6.345,1379,7.34,1380,7.557,1381,5.97]],["title/overview.html",[1382,4.537]],["body/overview.html",[2,0.82,24,0.017,48,0.007,49,0.01,50,0.007,78,1.597,85,1.377,149,4.469,150,1.314,166,1.839,170,2.301,171,4.469,178,4.832,179,1.782,416,4.469,422,4.469,425,1.685,426,5.249,427,1.782,428,2.017,429,2.34,430,2.164,431,2.164,432,2.34,433,2.855,434,2.855,435,2.855,436,2.855,437,4.469,438,4.832,439,4.469,440,4.469,441,4.469,442,4.469,443,4.832,444,4.469,445,3.346,446,2.34,447,2.017,606,2.855,632,3.795,683,2.56,722,4.469,727,4.469,728,4.832,745,4.777,746,2.855,747,2.855,748,2.855,873,5.302,877,4.693,878,4.693,879,4.693,880,4.72,920,5.302,944,4.941,945,2.855,946,2.855,947,2.855,948,2.855,949,2.855,1382,2.855,1383,3.302,1384,3.302,1385,3.302,1386,3.302,1387,3.302]],["title/miscellaneous/typealiases.html",[983,1.956,1388,4.62]],["body/miscellaneous/typealiases.html",[6,0.134,10,0.575,24,0.016,26,0.186,48,0.012,49,0.014,50,0.012,94,0.935,101,3.11,103,2.694,104,2.694,209,3.492,255,3.273,256,3.275,257,3.492,258,3.275,259,3.492,260,3.275,261,3.275,262,3.275,263,2.917,983,3.492,1389,5.716,1390,6.767]],["title/miscellaneous/variables.html",[983,1.956,1391,3.994]],["body/miscellaneous/variables.html",[6,0.16,7,2.539,10,0.445,24,0.017,26,0.236,48,0.009,49,0.012,50,0.009,64,4.477,65,2.521,66,1.162,79,3.926,91,1.415,131,1.768,132,2.707,133,2.947,134,2.197,135,2.654,136,2.903,137,2.654,138,2.903,170,1.415,212,3.309,213,4.148,214,3.528,215,3.901,256,3.901,258,3.901,260,3.901,261,3.901,262,3.901,263,3.279,411,2.539,531,4.993,532,4.993,983,2.707,985,4.993,987,3.83,994,4.993,999,3.83,1012,3.83,1114,3.83,1139,6.854,1391,3.83,1392,5.775,1393,5.775,1394,5.775,1395,5.775,1396,4.431,1397,4.431,1398,4.431,1399,4.431,1400,4.431,1401,4.431,1402,5.775]]],"invertedIndex":[["",{"_index":24,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["0",{"_index":485,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["0.11.4",{"_index":982,"title":{},"body":{"dependencies.html":{}}}],["1",{"_index":683,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{},"overview.html":{}}}],["1.0",{"_index":553,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["1.0.0",{"_index":1168,"title":{},"body":{"index.html":{}}}],["1.2",{"_index":1113,"title":{},"body":{"index.html":{}}}],["1.6.0",{"_index":964,"title":{},"body":{"dependencies.html":{}}}],["10",{"_index":1399,"title":{},"body":{"miscellaneous/variables.html":{}}}],["12",{"_index":1386,"title":{},"body":{"overview.html":{}}}],["12.0.0",{"_index":955,"title":{},"body":{"dependencies.html":{}}}],["15924",{"_index":230,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["2",{"_index":1114,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["2.2.0",{"_index":980,"title":{},"body":{"dependencies.html":{}}}],["2.4.26",{"_index":965,"title":{},"body":{"dependencies.html":{}}}],["2015",{"_index":1320,"title":{},"body":{"license.html":{}}}],["24",{"_index":1385,"title":{},"body":{"overview.html":{}}}],["3166",{"_index":232,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["4",{"_index":1383,"title":{},"body":{"overview.html":{}}}],["4.0.20",{"_index":967,"title":{},"body":{"dependencies.html":{}}}],["4.17.1",{"_index":973,"title":{},"body":{"dependencies.html":{}}}],["4217",{"_index":243,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["5.0.0",{"_index":976,"title":{},"body":{"dependencies.html":{}}}],["5.1.0",{"_index":962,"title":{},"body":{"dependencies.html":{}}}],["6",{"_index":1384,"title":{},"body":{"overview.html":{}}}],["6.5.4",{"_index":978,"title":{},"body":{"dependencies.html":{}}}],["639",{"_index":225,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["8601",{"_index":499,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["9",{"_index":1387,"title":{},"body":{"overview.html":{}}}],["9.1.0",{"_index":969,"title":{},"body":{"dependencies.html":{}}}],["above",{"_index":1183,"title":{},"body":{"index.html":{},"license.html":{}}}],["absolute",{"_index":1282,"title":{},"body":{"index.html":{}}}],["abstract",{"_index":273,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["abstractcontrol",{"_index":897,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["acceptslanguages",{"_index":1290,"title":{},"body":{"index.html":{}}}],["accessors",{"_index":185,"title":{},"body":{"directives/L10nDateDirective.html":{},"injectables/L10nDefaultLocation.html":{},"directives/L10nNumberDirective.html":{},"injectables/L10nRoutingService.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["according",{"_index":1273,"title":{},"body":{"index.html":{}}}],["achieve",{"_index":1209,"title":{},"body":{"index.html":{}}}],["action",{"_index":1372,"title":{},"body":{"license.html":{}}}],["activatedroutesnapshot",{"_index":613,"title":{},"body":{"guards/L10nResolver.html":{}}}],["add",{"_index":312,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["adddata",{"_index":762,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["adddata(data",{"_index":774,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["added",{"_index":1199,"title":{},"body":{"index.html":{}}}],["adding",{"_index":1250,"title":{},"body":{"index.html":{}}}],["addition",{"_index":1051,"title":{},"body":{"index.html":{}}}],["ago.directive",{"_index":460,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["ago.directive.ts",{"_index":712,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:13",{"_index":714,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:17",{"_index":715,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:19",{"_index":713,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:30",{"_index":716,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.pipe",{"_index":454,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["ago.pipe.ts",{"_index":707,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["ago.pipe.ts:16",{"_index":721,"title":{},"body":{"pipes/L10nTimeAgoPipe.html":{}}}],["ago.pipe.ts:34",{"_index":709,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{}}}],["algorithm",{"_index":1017,"title":{},"body":{"miscellaneous/functions.html":{}}}],["aliases",{"_index":1389,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["allows",{"_index":1050,"title":{},"body":{"index.html":{}}}],["along",{"_index":378,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["already",{"_index":1231,"title":{},"body":{"index.html":{}}}],["alternative",{"_index":237,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["always",{"_index":1140,"title":{},"body":{"index.html":{}}}],["and/or",{"_index":1341,"title":{},"body":{"license.html":{}}}],["angular",{"_index":1045,"title":{},"body":{"index.html":{}}}],["angular/animations",{"_index":954,"title":{},"body":{"dependencies.html":{}}}],["angular/common",{"_index":303,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"dependencies.html":{}}}],["angular/compiler",{"_index":956,"title":{},"body":{"dependencies.html":{}}}],["angular/core",{"_index":35,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{}}}],["angular/forms",{"_index":903,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"dependencies.html":{}}}],["angular/platform",{"_index":957,"title":{},"body":{"dependencies.html":{}}}],["angular/router",{"_index":618,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nRoutingService.html":{},"dependencies.html":{}}}],["any).displaynames(language",{"_index":577,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["any).listformat(language",{"_index":575,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["any).relativetimeformat(language",{"_index":548,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["anyway",{"_index":1096,"title":{},"body":{"index.html":{}}}],["api",{"_index":1053,"title":{},"body":{"index.html":{}}}],["apis",{"_index":1130,"title":{},"body":{"index.html":{}}}],["app",{"_index":1071,"title":{},"body":{"index.html":{}}}],["app_initializer",{"_index":1099,"title":{},"body":{"index.html":{}}}],["appcomponent",{"_index":1103,"title":{},"body":{"index.html":{}}}],["application/json",{"_index":1157,"title":{},"body":{"index.html":{}}}],["applocation",{"_index":1218,"title":{},"body":{"index.html":{}}}],["appmodule",{"_index":1104,"title":{},"body":{"index.html":{}}}],["apps",{"_index":1049,"title":{},"body":{"index.html":{}}}],["appstorage",{"_index":1286,"title":{},"body":{"index.html":{}}}],["appuserlanguage",{"_index":1288,"title":{},"body":{"index.html":{}}}],["architecture",{"_index":1056,"title":{},"body":{"index.html":{}}}],["arising",{"_index":1376,"title":{},"body":{"license.html":{}}}],["array",{"_index":358,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["array.isarray(keys",{"_index":823,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["asset",{"_index":221,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationLoader.html":{},"index.html":{}}}],["assets/i18n/app",{"_index":1167,"title":{},"body":{"index.html":{}}}],["assets/i18n/lazy",{"_index":1226,"title":{},"body":{"index.html":{}}}],["associated",{"_index":1331,"title":{},"body":{"license.html":{}}}],["async",{"_index":8,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultUserLanguage.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"index.html":{}}}],["attempts",{"_index":1172,"title":{},"body":{"index.html":{}}}],["attribute",{"_index":1235,"title":{},"body":{"index.html":{}}}],["attributes",{"_index":1129,"title":{},"body":{"index.html":{}}}],["authors",{"_index":1365,"title":{},"body":{"license.html":{}}}],["automatically",{"_index":1208,"title":{},"body":{"index.html":{}}}],["available",{"_index":778,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{},"modules.html":{}}}],["await",{"_index":279,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nTranslationService.html":{}}}],["back",{"_index":1176,"title":{},"body":{"index.html":{}}}],["backend",{"_index":977,"title":{},"body":{"dependencies.html":{}}}],["basehref/[language",{"_index":1202,"title":{},"body":{"index.html":{}}}],["before",{"_index":483,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["behavior",{"_index":1177,"title":{},"body":{"index.html":{}}}],["behaviorsubject",{"_index":814,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["behaviorsubject(null",{"_index":811,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["behaviorsubject(this.locale",{"_index":812,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["between",{"_index":1030,"title":{},"body":{"miscellaneous/functions.html":{}}}],["bfs",{"_index":1016,"title":{},"body":{"miscellaneous/functions.html":{}}}],["boolean",{"_index":87,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["bootstrap",{"_index":431,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["both",{"_index":1211,"title":{},"body":{"index.html":{}}}],["box",{"_index":1278,"title":{},"body":{"index.html":{}}}],["branch",{"_index":1293,"title":{},"body":{"index.html":{}}}],["breadth",{"_index":1014,"title":{},"body":{"miscellaneous/functions.html":{}}}],["browse",{"_index":1380,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":958,"title":{},"body":{"dependencies.html":{},"index.html":{},"modules.html":{}}}],["browserlanguage",{"_index":395,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{}}}],["browsers",{"_index":1264,"title":{},"body":{"index.html":{}}}],["build",{"_index":1311,"title":{},"body":{"index.html":{}}}],["c",{"_index":899,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"license.html":{}}}],["c.value",{"_index":912,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ca",{"_index":1245,"title":{},"body":{"index.html":{}}}],["cache",{"_index":55,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["cache.ts",{"_index":53,"title":{},"body":{"injectables/L10nCache.html":{}}}],["cache.ts:7",{"_index":67,"title":{},"body":{"injectables/L10nCache.html":{}}}],["cache.ts:9",{"_index":62,"title":{},"body":{"injectables/L10nCache.html":{}}}],["caching",{"_index":88,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["called",{"_index":776,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["calling",{"_index":1236,"title":{},"body":{"index.html":{}}}],["case",{"_index":911,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["cdr",{"_index":19,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["change",{"_index":306,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["changedetectorref",{"_index":20,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["changes",{"_index":689,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["charge",{"_index":1327,"title":{},"body":{"license.html":{}}}],["check",{"_index":1257,"title":{},"body":{"index.html":{}}}],["checks",{"_index":789,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["ciao",{"_index":1090,"title":{},"body":{"index.html":{}}}],["claim",{"_index":1368,"title":{},"body":{"license.html":{}}}],["class",{"_index":40,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["client",{"_index":1287,"title":{},"body":{"index.html":{}}}],["cluster_l10nintlmodule",{"_index":433,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_declarations",{"_index":434,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_exports",{"_index":435,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_providers",{"_index":436,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule",{"_index":746,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule_declarations",{"_index":747,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule_exports",{"_index":748,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule",{"_index":945,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_declarations",{"_index":947,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_exports",{"_index":948,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_l10nvalidatedatedirective_providers",{"_index":949,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_l10nvalidatenumberdirective_providers",{"_index":946,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["code",{"_index":229,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["collator",{"_index":1146,"title":{},"body":{"index.html":{}}}],["collatoroptions",{"_index":480,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["comes",{"_index":482,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compare",{"_index":462,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compare(key1",{"_index":471,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compares",{"_index":475,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compatibility",{"_index":1259,"title":{},"body":{"index.html":{}}}],["complete",{"_index":858,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["complexity",{"_index":1029,"title":{},"body":{"miscellaneous/functions.html":{}}}],["component",{"_index":1120,"title":{},"body":{"index.html":{}}}],["concat",{"_index":816,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["concat(...this.gettranslation(providers",{"_index":854,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["conditions",{"_index":1348,"title":{},"body":{"license.html":{}}}],["config",{"_index":292,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["config.ts",{"_index":79,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["configuration",{"_index":132,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["connection",{"_index":1377,"title":{},"body":{"license.html":{}}}],["considered",{"_index":486,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["const",{"_index":72,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["constructor",{"_index":16,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nNumberDirective.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["constructor(@inject(l10n_config",{"_index":314,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nLocation.html":{},"injectables/L10nUserLanguage.html":{}}}],["constructor(@inject(l10n_locale",{"_index":415,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["constructor(@optional",{"_index":1158,"title":{},"body":{"index.html":{}}}],["constructor(config",{"_index":289,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["constructor(el",{"_index":186,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["constructor(locale",{"_index":402,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["constructor(platformid",{"_index":640,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["constructor(private",{"_index":278,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"index.html":{}}}],["constructor(protected",{"_index":42,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["constructor(routing",{"_index":622,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["constructor(translation",{"_index":17,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nDefaultLoader.html":{},"guards/L10nResolver.html":{}}}],["constructor(validation",{"_index":887,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["contain",{"_index":276,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["contained",{"_index":339,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationService.html":{}}}],["containing",{"_index":1198,"title":{},"body":{"index.html":{}}}],["contains",{"_index":1242,"title":{},"body":{"index.html":{}}}],["content",{"_index":1156,"title":{},"body":{"index.html":{}}}],["contents",{"_index":1058,"title":{},"body":{"index.html":{}}}],["context",{"_index":1392,"title":{},"body":{"miscellaneous/variables.html":{}}}],["contract",{"_index":1373,"title":{},"body":{"license.html":{}}}],["contributing",{"_index":1065,"title":{},"body":{"index.html":{}}}],["control",{"_index":906,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["convert",{"_index":412,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["converts",{"_index":1006,"title":{},"body":{"miscellaneous/functions.html":{}}}],["cookie",{"_index":975,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["copies",{"_index":1343,"title":{},"body":{"license.html":{}}}],["copy",{"_index":1330,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":1319,"title":{},"body":{"license.html":{}}}],["crawlers",{"_index":1212,"title":{},"body":{"index.html":{}}}],["create",{"_index":335,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["created",{"_index":794,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["creating",{"_index":1200,"title":{},"body":{"index.html":{}}}],["currency",{"_index":96,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["currency.replace(decimal",{"_index":559,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["currencydisplay",{"_index":557,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["current",{"_index":346,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["customize",{"_index":1148,"title":{},"body":{"index.html":{}}}],["customized",{"_index":1150,"title":{},"body":{"index.html":{}}}],["damages",{"_index":1369,"title":{},"body":{"license.html":{}}}],["data",{"_index":109,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["data[key",{"_index":824,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["database",{"_index":246,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["date",{"_index":216,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nValidateDateDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["date.directive",{"_index":458,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nValidationModule.html":{}}}],["date.directive.ts",{"_index":181,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["date.directive.ts:12",{"_index":192,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:16",{"_index":193,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:18",{"_index":190,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:29",{"_index":196,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:49",{"_index":889,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:53",{"_index":893,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:55",{"_index":892,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:56",{"_index":891,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:58",{"_index":890,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:60",{"_index":888,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:64",{"_index":895,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:68",{"_index":894,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:72",{"_index":898,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.pipe",{"_index":452,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["date.pipe.ts",{"_index":152,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{}}}],["date.pipe.ts:16",{"_index":208,"title":{},"body":{"pipes/L10nDatePipe.html":{}}}],["date.pipe.ts:34",{"_index":160,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{}}}],["datelanguage",{"_index":240,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["dates",{"_index":239,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["datestyle",{"_index":210,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["datetimeformat",{"_index":1252,"title":{},"body":{"index.html":{}}}],["datetimeformatoptions",{"_index":414,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateDateDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["datetimeformatoptions).format(value",{"_index":541,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["datetimeformatoptions.timezone",{"_index":539,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["day",{"_index":260,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["deal",{"_index":1333,"title":{},"body":{"license.html":{}}}],["dealings",{"_index":1378,"title":{},"body":{"license.html":{}}}],["decimal",{"_index":551,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["declarations",{"_index":430,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["default",{"_index":65,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"directives/L10nDateDirective.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nNumberDirective.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["defaultlocale",{"_index":80,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["defaultrouting",{"_index":81,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["defined",{"_index":21,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["defines",{"_index":90,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["dependencies",{"_index":428,"title":{"dependencies.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"dependencies.html":{},"overview.html":{}}}],["deps",{"_index":1102,"title":{},"body":{"index.html":{}}}],["description",{"_index":477,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{}}}],["details",{"_index":1254,"title":{},"body":{"index.html":{}}}],["detection",{"_index":1122,"title":{},"body":{"index.html":{}}}],["dev:ssr",{"_index":1317,"title":{},"body":{"index.html":{}}}],["developer",{"_index":1089,"title":{},"body":{"index.html":{}}}],["different",{"_index":1182,"title":{},"body":{"index.html":{}}}],["digit",{"_index":1401,"title":{},"body":{"miscellaneous/variables.html":{}}}],["digits",{"_index":254,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["dir",{"_index":248,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["direction",{"_index":247,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationService.html":{}}}],["directive",{"_index":177,"title":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["directives",{"_index":179,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{},"overview.html":{}}}],["directives/l10n",{"_index":457,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["display",{"_index":417,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{}}}],["displaynames",{"_index":463,"title":{},"body":{"injectables/L10nIntlService.html":{},"dependencies.html":{}}}],["displaynames(code",{"_index":489,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["displaynamesoptions",{"_index":492,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["distribute",{"_index":1339,"title":{},"body":{"license.html":{}}}],["documentation",{"_index":1054,"title":{},"body":{"index.html":{},"license.html":{}}}],["doesn't",{"_index":1276,"title":{},"body":{"index.html":{}}}],["dom",{"_index":1022,"title":{},"body":{"miscellaneous/functions.html":{}}}],["don't",{"_index":1216,"title":{},"body":{"index.html":{}}}],["driven",{"_index":1190,"title":{},"body":{"index.html":{}}}],["during",{"_index":1152,"title":{},"body":{"index.html":{}}}],["dynamic",{"_index":959,"title":{},"body":{"dependencies.html":{}}}],["dynamically",{"_index":1127,"title":{},"body":{"index.html":{}}}],["e.g",{"_index":93,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["each",{"_index":1126,"title":{},"body":{"index.html":{}}}],["ecmascript",{"_index":1258,"title":{},"body":{"index.html":{}}}],["el",{"_index":191,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["element",{"_index":318,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["elementref",{"_index":187,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["empty",{"_index":338,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"index.html":{}}}],["en",{"_index":95,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["enable",{"_index":1184,"title":{},"body":{"index.html":{}}}],["enabled",{"_index":98,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["ends",{"_index":684,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["engine",{"_index":971,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["epoch",{"_index":498,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["equal",{"_index":487,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["error",{"_index":384,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["error.ts",{"_index":995,"title":{},"body":{"miscellaneous/functions.html":{}}}],["eur",{"_index":1079,"title":{},"body":{"index.html":{}}}],["event",{"_index":674,"title":{},"body":{"injectables/L10nRoutingService.html":{},"license.html":{}}}],["event.id",{"_index":682,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.navigationtrigger",{"_index":680,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.url",{"_index":685,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.urlafterredirects",{"_index":686,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["example",{"_index":1074,"title":{},"body":{"index.html":{}}}],["exists",{"_index":790,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["explores",{"_index":1023,"title":{},"body":{"miscellaneous/functions.html":{}}}],["export",{"_index":39,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["exports",{"_index":432,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["exposes",{"_index":1234,"title":{},"body":{"index.html":{}}}],["express",{"_index":972,"title":{},"body":{"dependencies.html":{},"license.html":{}}}],["expressions",{"_index":1128,"title":{},"body":{"index.html":{}}}],["extend",{"_index":1262,"title":{},"body":{"index.html":{}}}],["extends",{"_index":175,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["extension",{"_index":223,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["extensions",{"_index":236,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["fallback",{"_index":82,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["fallback.ts",{"_index":349,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["fallback.ts:20",{"_index":743,"title":{},"body":{"injectables/L10nTranslationFallback.html":{}}}],["fallback.ts:24",{"_index":350,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{}}}],["fallback.ts:38",{"_index":352,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{}}}],["fallbacklanguage",{"_index":364,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["falling",{"_index":1175,"title":{},"body":{"index.html":{}}}],["false",{"_index":174,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["features",{"_index":1149,"title":{},"body":{"index.html":{}}}],["file",{"_index":5,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["files",{"_index":1332,"title":{},"body":{"license.html":{}}}],["filter",{"_index":664,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["filter((event",{"_index":673,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["find",{"_index":669,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["fired",{"_index":799,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["first",{"_index":479,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["fitness",{"_index":1361,"title":{},"body":{"license.html":{}}}],["following",{"_index":354,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{},"license.html":{}}}],["format",{"_index":83,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["format.js",{"_index":1271,"title":{},"body":{"index.html":{}}}],["formatdate",{"_index":464,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatdate(value",{"_index":493,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatjs/intl",{"_index":961,"title":{},"body":{"dependencies.html":{}}}],["formatlanguage",{"_index":304,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["formatlanguage(element.locale.language",{"_index":320,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["formatlanguage(item.locale.language",{"_index":835,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["formatlanguage(language",{"_index":822,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["formatlanguage(locale.language",{"_index":697,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["formatlanguage(this.config.defaultlocale.language",{"_index":704,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["formatlanguage(this.locale.language",{"_index":703,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["formatnumber",{"_index":465,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatnumber(value",{"_index":501,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatrelativetime",{"_index":466,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatrelativetime(value",{"_index":504,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formats",{"_index":495,"title":{},"body":{"injectables/L10nIntlService.html":{},"index.html":{}}}],["formatting",{"_index":217,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{}}}],["forms",{"_index":1192,"title":{},"body":{"index.html":{}}}],["forroot",{"_index":628,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["forroot(config",{"_index":750,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["forroot(token",{"_index":629,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nValidationModule.html":{}}}],["forwardref",{"_index":879,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["found",{"_index":389,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"index.html":{}}}],["four",{"_index":231,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["free",{"_index":1326,"title":{},"body":{"license.html":{}}}],["full",{"_index":212,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["function",{"_index":904,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["functions",{"_index":984,"title":{"miscellaneous/functions.html":{}},"body":{"miscellaneous/functions.html":{}}}],["furnished",{"_index":1346,"title":{},"body":{"license.html":{}}}],["get(language",{"_index":351,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"index.html":{}}}],["getavailablelanguages",{"_index":763,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getbrowserlanguage",{"_index":394,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{},"miscellaneous/functions.html":{}}}],["getbrowserlanguage(format",{"_index":1000,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getbrowserlanguage(this.config.format",{"_index":396,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["getcanonicallocales",{"_index":963,"title":{},"body":{"dependencies.html":{}}}],["getcurrencysymbol",{"_index":467,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["getcurrencysymbol(locale",{"_index":508,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["getlanguagedirection",{"_index":764,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlanguagedirection(language",{"_index":780,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlocale",{"_index":765,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlocalizedsegment",{"_index":285,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["getlocalizedsegment(path",{"_index":293,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"index.html":{}}}],["getlocation",{"_index":300,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["getrouter",{"_index":657,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["gets",{"_index":519,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["getschema",{"_index":817,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getschema(schema",{"_index":1001,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getschema(this.config.schema",{"_index":832,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["gettargetnode",{"_index":986,"title":{},"body":{"miscellaneous/functions.html":{}}}],["gettargetnode(rootnode",{"_index":1013,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getting",{"_index":1043,"title":{"index.html":{},"license.html":{}},"body":{"index.html":{}}}],["gettranslation",{"_index":766,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["gettranslation(providers",{"_index":783,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getvalue",{"_index":183,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getvalue(key",{"_index":831,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getvalue(keys",{"_index":826,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getvalue(text",{"_index":195,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["give",{"_index":1095,"title":{},"body":{"index.html":{}}}],["granted",{"_index":1325,"title":{},"body":{"license.html":{}}}],["graph",{"_index":1381,"title":{},"body":{"modules.html":{}}}],["greeting",{"_index":1083,"title":{},"body":{"index.html":{}}}],["gregory",{"_index":1246,"title":{},"body":{"index.html":{}}}],["guard",{"_index":606,"title":{"guards/L10nResolver.html":{}},"body":{"overview.html":{}}}],["guards",{"_index":608,"title":{},"body":{"guards/L10nResolver.html":{}}}],["handle",{"_index":331,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"index.html":{}}}],["handle(key",{"_index":332,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{}}}],["handleerror",{"_index":767,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["handleerror(error",{"_index":785,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["handleparams",{"_index":375,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"miscellaneous/functions.html":{}}}],["handleparams(value",{"_index":379,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"miscellaneous/functions.html":{}}}],["handler",{"_index":124,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationHandler.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["handler.ts",{"_index":330,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["handler.ts:15",{"_index":584,"title":{},"body":{"injectables/L10nMissingTranslationHandler.html":{}}}],["handler.ts:17",{"_index":744,"title":{},"body":{"injectables/L10nTranslationHandler.html":{}}}],["handler.ts:21",{"_index":334,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{}}}],["handler.ts:23",{"_index":374,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{}}}],["has(key",{"_index":787,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["hascollator",{"_index":525,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasdatetimeformat",{"_index":521,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasdisplaynames",{"_index":528,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasintl",{"_index":988,"title":{},"body":{"miscellaneous/functions.html":{}}}],["haslistformat",{"_index":527,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasnumberformat",{"_index":523,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["haspluralrules",{"_index":526,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasrelativetimeformat",{"_index":524,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hastimezone",{"_index":522,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["headers",{"_index":1154,"title":{},"body":{"index.html":{}}}],["hello",{"_index":1084,"title":{},"body":{"index.html":{}}}],["here",{"_index":1072,"title":{},"body":{"index.html":{}}}],["hereby",{"_index":1324,"title":{},"body":{"license.html":{}}}],["history",{"_index":652,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["holders",{"_index":1366,"title":{},"body":{"license.html":{}}}],["hour",{"_index":261,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["htmlelement",{"_index":1034,"title":{},"body":{"miscellaneous/functions.html":{}}}],["http",{"_index":1159,"title":{},"body":{"index.html":{}}}],["httpclient",{"_index":1160,"title":{},"body":{"index.html":{}}}],["httpheaders",{"_index":1155,"title":{},"body":{"index.html":{}}}],["httpparams().set('v",{"_index":1164,"title":{},"body":{"index.html":{}}}],["https://example.com/en",{"_index":1205,"title":{},"body":{"index.html":{}}}],["https://example.com/en/home",{"_index":1204,"title":{},"body":{"index.html":{}}}],["httptranslationloader",{"_index":1153,"title":{},"body":{"index.html":{}}}],["i18nasset",{"_index":1076,"title":{},"body":{"index.html":{}}}],["iana",{"_index":245,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["implement",{"_index":272,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["implementing",{"_index":1178,"title":{},"body":{"index.html":{}}}],["implements",{"_index":41,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["implied",{"_index":1357,"title":{},"body":{"license.html":{}}}],["import",{"_index":33,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["import('./lazy/lazy.module').then(m",{"_index":1223,"title":{},"body":{"index.html":{}}}],["important",{"_index":1279,"title":{},"body":{"index.html":{}}}],["importing",{"_index":1195,"title":{},"body":{"index.html":{}}}],["imports",{"_index":1097,"title":{},"body":{"index.html":{}}}],["included",{"_index":1351,"title":{},"body":{"license.html":{}}}],["including",{"_index":1335,"title":{},"body":{"license.html":{}}}],["index",{"_index":10,"title":{"index.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"directives/L10nDateDirective.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["index.html",{"_index":1268,"title":{},"body":{"index.html":{}}}],["indicated",{"_index":1151,"title":{},"body":{"index.html":{}}}],["info",{"_index":3,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["init",{"_index":266,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["initl10n",{"_index":1101,"title":{},"body":{"index.html":{}}}],["initl10n(l10nloader",{"_index":1081,"title":{},"body":{"index.html":{}}}],["inject",{"_index":302,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["inject(l10n_config",{"_index":359,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["inject(l10n_locale",{"_index":534,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["inject(platform_id",{"_index":666,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["injectable",{"_index":0,"title":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["injectables",{"_index":2,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"overview.html":{}}}],["injection",{"_index":1119,"title":{},"body":{"index.html":{}}}],["injectiontoken",{"_index":114,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["injectiontoken('l10n_config",{"_index":136,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["injectiontoken('l10n_locale",{"_index":138,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["injector",{"_index":290,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["input",{"_index":199,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["inputs",{"_index":184,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["install",{"_index":1068,"title":{},"body":{"index.html":{}}}],["installation",{"_index":1059,"title":{},"body":{"index.html":{}}}],["instance",{"_index":793,"title":{},"body":{"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["instanceof",{"_index":675,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["interceptor.ts",{"_index":1281,"title":{},"body":{"index.html":{}}}],["interface",{"_index":76,"title":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingLoader.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["interfaces",{"_index":78,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"overview.html":{}}}],["internationalization",{"_index":1052,"title":{},"body":{"index.html":{}}}],["intl",{"_index":172,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["intl.collator",{"_index":488,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.collator(language",{"_index":565,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.collatoroptions",{"_index":473,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.datetimeformat(language",{"_index":540,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.datetimeformatoptions",{"_index":251,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{}}}],["intl.module.ts",{"_index":449,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["intl.numberformat(language",{"_index":546,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.numberformatoptions",{"_index":253,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{}}}],["intl.pluralrules(language",{"_index":569,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.pluralrulesoptions",{"_index":517,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service",{"_index":167,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["intl.service.ts",{"_index":461,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:105",{"_index":505,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:118",{"_index":509,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:144",{"_index":474,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:160",{"_index":518,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:178",{"_index":512,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:191",{"_index":490,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:22",{"_index":470,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:37",{"_index":494,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:74",{"_index":502,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["isdate",{"_index":989,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isdate(value",{"_index":1002,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isdefaultrouting",{"_index":636,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["iso",{"_index":224,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["isobject",{"_index":990,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isobject(item",{"_index":1003,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isostringtodate",{"_index":991,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isostringtodate(match",{"_index":1005,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isplatformbrowser",{"_index":663,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["isplatformbrowser(this.platformid",{"_index":688,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["istargetnode",{"_index":992,"title":{},"body":{"miscellaneous/functions.html":{}}}],["istargetnode(node",{"_index":1035,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isvalidnode",{"_index":993,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isvalidnode(node",{"_index":1037,"title":{},"body":{"miscellaneous/functions.html":{}}}],["italia",{"_index":1080,"title":{},"body":{"index.html":{}}}],["item",{"_index":1004,"title":{},"body":{"miscellaneous/functions.html":{}}}],["item.locale.language",{"_index":1116,"title":{},"body":{"index.html":{}}}],["it’s",{"_index":907,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["javascript",{"_index":1180,"title":{},"body":{"index.html":{}}}],["keeps",{"_index":694,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["key",{"_index":63,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["key1",{"_index":478,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["key2",{"_index":472,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["keys",{"_index":476,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["keyseparator",{"_index":84,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["keyword",{"_index":365,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["keywords",{"_index":360,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["kind",{"_index":1356,"title":{},"body":{"license.html":{}}}],["know",{"_index":1118,"title":{},"body":{"index.html":{}}}],["l10n",{"_index":131,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/directives/l10n",{"_index":180,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["l10n/src/lib/models/bfs.ts",{"_index":1012,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/models/l10n",{"_index":7,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/models/types.ts",{"_index":209,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{}}}],["l10n/src/lib/models/utils.ts",{"_index":999,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/modules/l10n",{"_index":448,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["l10n/src/lib/pipes/l10n",{"_index":151,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["l10n/src/lib/services/l10n",{"_index":52,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["l10n/src/test.ts",{"_index":1396,"title":{},"body":{"miscellaneous/variables.html":{}}}],["l10n_config",{"_index":134,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["l10n_locale",{"_index":137,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["l10nasyncpipe",{"_index":1,"title":{"injectables/L10nAsyncPipe.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["l10ncache",{"_index":51,"title":{"injectables/L10nCache.html":{}},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{}}}],["l10nconfig",{"_index":77,"title":{"interfaces/L10nConfig.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ndate",{"_index":168,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{}}}],["l10ndate(options",{"_index":202,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["l10ndate:locale.language",{"_index":1107,"title":{},"body":{"index.html":{}}}],["l10ndateasync",{"_index":154,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{}}}],["l10ndateasyncpipe",{"_index":149,"title":{"pipes/L10nDateAsyncPipe.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10ndatedirective",{"_index":178,"title":{"directives/L10nDateDirective.html":{}},"body":{"directives/L10nDateDirective.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10ndatepipe",{"_index":171,"title":{"pipes/L10nDatePipe.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10ndatetimeformatoptions",{"_index":158,"title":{"interfaces/L10nDateTimeFormatOptions.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nValidateDateDirective.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["l10ndefaultloader",{"_index":264,"title":{"injectables/L10nDefaultLoader.html":{}},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaultlocation",{"_index":283,"title":{"injectables/L10nDefaultLocation.html":{}},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"modules/L10nRoutingModule.html":{}}}],["l10ndefaultmissingtranslationhandler",{"_index":329,"title":{"injectables/L10nDefaultMissingTranslationHandler.html":{}},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaultstorage",{"_index":340,"title":{"injectables/L10nDefaultStorage.html":{}},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationfallback",{"_index":348,"title":{"injectables/L10nDefaultTranslationFallback.html":{}},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationhandler",{"_index":371,"title":{"injectables/L10nDefaultTranslationHandler.html":{}},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationloader",{"_index":380,"title":{"injectables/L10nDefaultTranslationLoader.html":{}},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaultuserlanguage",{"_index":390,"title":{"injectables/L10nDefaultUserLanguage.html":{}},"body":{"injectables/L10nDefaultUserLanguage.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nUserLanguage.html":{}}}],["l10ndefaultvalidation",{"_index":398,"title":{"injectables/L10nDefaultValidation.html":{}},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["l10ndirective",{"_index":200,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["l10ndisplaynames",{"_index":421,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["l10ndisplaynames:locale.language",{"_index":1117,"title":{},"body":{"index.html":{}}}],["l10ndisplaynamesasync",{"_index":419,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["l10ndisplaynamesasyncpipe",{"_index":416,"title":{"pipes/L10nDisplayNamesAsyncPipe.html":{}},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10ndisplaynamespipe",{"_index":422,"title":{"pipes/L10nDisplayNamesPipe.html":{}},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10nerror",{"_index":383,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"miscellaneous/functions.html":{}}}],["l10nerror(type",{"_index":1040,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nformat",{"_index":101,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["l10nintlmodule",{"_index":426,"title":{"modules/L10nIntlModule.html":{}},"body":{"modules/L10nIntlModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["l10nintlservice",{"_index":166,"title":{"injectables/L10nIntlService.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"index.html":{},"overview.html":{}}}],["l10nloader",{"_index":274,"title":{"injectables/L10nLoader.html":{}},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"index.html":{}}}],["l10nloader.init",{"_index":1082,"title":{},"body":{"index.html":{}}}],["l10nlocale",{"_index":89,"title":{"interfaces/L10nLocale.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nlocation",{"_index":129,"title":{"injectables/L10nLocation.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nmissingtranslationhandler",{"_index":125,"title":{"injectables/L10nMissingTranslationHandler.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nnumber",{"_index":588,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{}}}],["l10nnumber(options",{"_index":596,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["l10nnumber:locale.language",{"_index":1112,"title":{},"body":{"index.html":{}}}],["l10nnumberasync",{"_index":586,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["l10nnumberasyncpipe",{"_index":437,"title":{"pipes/L10nNumberAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"overview.html":{}}}],["l10nnumberdirective",{"_index":438,"title":{"directives/L10nNumberDirective.html":{}},"body":{"modules/L10nIntlModule.html":{},"directives/L10nNumberDirective.html":{},"overview.html":{}}}],["l10nnumberformatoptions",{"_index":252,"title":{"interfaces/L10nNumberFormatOptions.html":{}},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["l10nnumberpipe",{"_index":439,"title":{"pipes/L10nNumberPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"overview.html":{}}}],["l10nplural",{"_index":603,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["l10nplural:locale.language",{"_index":1115,"title":{},"body":{"index.html":{}}}],["l10npluralasync",{"_index":601,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["l10npluralasyncpipe",{"_index":440,"title":{"pipes/L10nPluralAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"overview.html":{}}}],["l10npluralpipe",{"_index":441,"title":{"pipes/L10nPluralPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"overview.html":{}}}],["l10npreload",{"_index":1240,"title":{},"body":{"index.html":{}}}],["l10npreload(translation",{"_index":1237,"title":{},"body":{"index.html":{}}}],["l10nprovider",{"_index":107,"title":{"interfaces/L10nProvider.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nproviders",{"_index":1225,"title":{},"body":{"index.html":{}}}],["l10nresolver",{"_index":607,"title":{"guards/L10nResolver.html":{}},"body":{"guards/L10nResolver.html":{},"index.html":{}}}],["l10nroutingloader",{"_index":281,"title":{"injectables/L10nRoutingLoader.html":{}},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{}}}],["l10nroutingmodule",{"_index":625,"title":{"modules/L10nRoutingModule.html":{}},"body":{"modules/L10nRoutingModule.html":{},"modules.html":{}}}],["l10nroutingmodule.forroot",{"_index":1197,"title":{},"body":{"index.html":{}}}],["l10nroutingservice",{"_index":270,"title":{"injectables/L10nRoutingService.html":{}},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{}}}],["l10nroutingtoken",{"_index":147,"title":{"interfaces/L10nRoutingToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["l10nschema",{"_index":110,"title":{"interfaces/L10nSchema.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["l10nstorage",{"_index":116,"title":{"injectables/L10nStorage.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultStorage.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ntimeago",{"_index":710,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["l10ntimeago(options",{"_index":718,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["l10ntimeago:locale.language:'second",{"_index":1109,"title":{},"body":{"index.html":{}}}],["l10ntimeagoasync",{"_index":708,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["l10ntimeagoasyncpipe",{"_index":442,"title":{"pipes/L10nTimeAgoAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"overview.html":{}}}],["l10ntimeagodirective",{"_index":443,"title":{"directives/L10nTimeAgoDirective.html":{}},"body":{"modules/L10nIntlModule.html":{},"directives/L10nTimeAgoDirective.html":{},"overview.html":{}}}],["l10ntimeagopipe",{"_index":444,"title":{"pipes/L10nTimeAgoPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"overview.html":{}}}],["l10ntranslate",{"_index":731,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslate(params",{"_index":738,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslate],[translate",{"_index":730,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslateasyncpipe",{"_index":722,"title":{"pipes/L10nTranslateAsyncPipe.html":{}},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslatedirective",{"_index":728,"title":{"directives/L10nTranslateDirective.html":{}},"body":{"directives/L10nTranslateDirective.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslatepipe",{"_index":727,"title":{"pipes/L10nTranslatePipe.html":{}},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslationfallback",{"_index":120,"title":{"injectables/L10nTranslationFallback.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ntranslationhandler",{"_index":123,"title":{"injectables/L10nTranslationHandler.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationHandler.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ntranslationloader",{"_index":121,"title":{"injectables/L10nTranslationLoader.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ntranslationmodule",{"_index":745,"title":{"modules/L10nTranslationModule.html":{}},"body":{"modules/L10nTranslationModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["l10ntranslationmodule.forroot",{"_index":1169,"title":{},"body":{"index.html":{}}}],["l10ntranslationmodule.forroot(l10nconfig",{"_index":1098,"title":{},"body":{"index.html":{}}}],["l10ntranslationservice",{"_index":18,"title":{"injectables/L10nTranslationService.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["l10ntranslationtoken",{"_index":139,"title":{"interfaces/L10nTranslationToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["l10nuserlanguage",{"_index":118,"title":{"injectables/L10nUserLanguage.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultUserLanguage.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nvalidatedate",{"_index":884,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidatedate(options",{"_index":914,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedate(this.validation",{"_index":916,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedate(validation",{"_index":1041,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nvalidatedate][ngmodel],[l10nvalidatedate][formcontrol],[l10nvalidatedate][formcontrolname",{"_index":881,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedatedirective",{"_index":873,"title":{"directives/L10nValidateDateDirective.html":{}},"body":{"directives/L10nValidateDateDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["l10nvalidatenumber",{"_index":922,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidatenumber(options",{"_index":938,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumber(this.validation",{"_index":939,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumber(validation",{"_index":1042,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nvalidatenumber][ngmodel],[l10nvalidatenumber][formcontrol],[l10nvalidatenumber][formcontrolname",{"_index":921,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumberdirective",{"_index":920,"title":{"directives/L10nValidateNumberDirective.html":{}},"body":{"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["l10nvalidation",{"_index":127,"title":{"injectables/L10nValidation.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidationmodule",{"_index":944,"title":{"modules/L10nValidationModule.html":{}},"body":{"modules/L10nValidationModule.html":{},"modules.html":{},"overview.html":{}}}],["l10nvalidationmodule.forroot",{"_index":1194,"title":{},"body":{"index.html":{}}}],["l10nvalidationtoken",{"_index":145,"title":{"interfaces/L10nValidationToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["language",{"_index":94,"title":{},"body":{"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"pipes/L10nNumberAsyncPipe.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["language)).subscribe",{"_index":855,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["language.match",{"_index":361,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["language.ts",{"_index":391,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["language.ts:15",{"_index":872,"title":{},"body":{"injectables/L10nUserLanguage.html":{}}}],["language.ts:19",{"_index":392,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{}}}],["language.ts:23",{"_index":393,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{}}}],["languages",{"_index":779,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["language}.json",{"_index":1162,"title":{},"body":{"index.html":{}}}],["latn",{"_index":1248,"title":{},"body":{"index.html":{}}}],["lazy",{"_index":1219,"title":{},"body":{"index.html":{}}}],["lazycomponent",{"_index":1227,"title":{},"body":{"index.html":{}}}],["lazyloaders",{"_index":861,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazyloaders.push",{"_index":864,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazyloaders.push(this.translationloader.get(language",{"_index":866,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazymodule",{"_index":1228,"title":{},"body":{"index.html":{}}}],["legend",{"_index":429,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["letter",{"_index":227,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["level",{"_index":1027,"title":{},"body":{"miscellaneous/functions.html":{}}}],["liability",{"_index":1370,"title":{},"body":{"license.html":{}}}],["liable",{"_index":1367,"title":{},"body":{"license.html":{}}}],["library",{"_index":1046,"title":{},"body":{"index.html":{}}}],["license",{"_index":1066,"title":{"license.html":{}},"body":{"index.html":{},"license.html":{}}}],["limitation",{"_index":1336,"title":{},"body":{"license.html":{}}}],["limited",{"_index":1358,"title":{},"body":{"license.html":{}}}],["link",{"_index":1207,"title":{},"body":{"index.html":{}}}],["links",{"_index":1215,"title":{},"body":{"index.html":{}}}],["list",{"_index":468,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["list(list",{"_index":511,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["list.map(key",{"_index":573,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["listformat",{"_index":1147,"title":{},"body":{"index.html":{}}}],["listformatoptions",{"_index":514,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["literal",{"_index":64,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/variables.html":{}}}],["live",{"_index":1073,"title":{},"body":{"index.html":{}}}],["load",{"_index":806,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["loadchildren",{"_index":1222,"title":{},"body":{"index.html":{}}}],["loaded",{"_index":800,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["loader",{"_index":122,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["loader.ts",{"_index":265,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["loader.ts:14",{"_index":579,"title":{},"body":{"injectables/L10nLoader.html":{}}}],["loader.ts:18",{"_index":267,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["loader.ts:22",{"_index":268,"title":{},"body":{"injectables/L10nDefaultLoader.html":{}}}],["loader.ts:24",{"_index":381,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{}}}],["loader.ts:28",{"_index":623,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["loader.ts:32",{"_index":624,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["loaders",{"_index":357,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["loaders.concat(this.translationfallback.get(language",{"_index":863,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loaders.push",{"_index":367,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["loaders.push(merge(...lazyloaders",{"_index":867,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loaders.push(this.translationloader.get(fallbacklanguage",{"_index":370,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["loading",{"_index":1220,"title":{},"body":{"index.html":{}}}],["loads",{"_index":846,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loadtranslation",{"_index":768,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loadtranslation(providers",{"_index":795,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["locale",{"_index":91,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["locale.currency",{"_index":550,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["locale.language",{"_index":555,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{}}}],["locale.numberlanguage",{"_index":554,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["locales",{"_index":113,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["localevalidation",{"_index":1193,"title":{},"body":{"index.html":{}}}],["localization",{"_index":1048,"title":{},"body":{"index.html":{}}}],["localize",{"_index":99,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["localized",{"_index":307,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["location",{"_index":130,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["location.striptrailingslash",{"_index":328,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["location.ts",{"_index":284,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["location.ts:16",{"_index":582,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:23",{"_index":581,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:29",{"_index":580,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:36",{"_index":583,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:41",{"_index":301,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:43",{"_index":291,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:47",{"_index":297,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:51",{"_index":296,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:63",{"_index":294,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:75",{"_index":299,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["logic",{"_index":277,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["long",{"_index":213,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["ltr",{"_index":249,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["m.lazymodule",{"_index":1224,"title":{},"body":{"index.html":{}}}],["marked",{"_index":1038,"title":{},"body":{"miscellaneous/functions.html":{}}}],["match",{"_index":1007,"title":{},"body":{"miscellaneous/functions.html":{}}}],["matching",{"_index":49,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["max_depth",{"_index":1394,"title":{},"body":{"miscellaneous/variables.html":{}}}],["maxdate",{"_index":885,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["maximum",{"_index":910,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["maxvalue",{"_index":923,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["medium",{"_index":214,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/variables.html":{}}}],["merchantability",{"_index":1360,"title":{},"body":{"license.html":{}}}],["merge",{"_index":815,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{},"license.html":{}}}],["merged",{"_index":353,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{}}}],["mergedeep",{"_index":818,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["mergedeep(target",{"_index":1008,"title":{},"body":{"miscellaneous/functions.html":{}}}],["mergedeep(this.data[language",{"_index":860,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["metadata",{"_index":153,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["method",{"_index":275,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["methods",{"_index":14,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["milliseconds",{"_index":496,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["mindate",{"_index":886,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["minimum",{"_index":909,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["minute",{"_index":262,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["minvalue",{"_index":924,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["miscellaneous",{"_index":983,"title":{"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["missing",{"_index":126,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["missingtranslationhandler",{"_index":144,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["mit",{"_index":1318,"title":{},"body":{"index.html":{},"license.html":{}}}],["models/l10n",{"_index":165,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["models/types",{"_index":164,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{}}}],["models/utils",{"_index":305,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{}}}],["modify",{"_index":1185,"title":{},"body":{"index.html":{},"license.html":{}}}],["module",{"_index":425,"title":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["modules",{"_index":427,"title":{"modules.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["modulewithproviders",{"_index":631,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["mondo",{"_index":1091,"title":{},"body":{"index.html":{}}}],["month",{"_index":258,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["more",{"_index":1253,"title":{},"body":{"index.html":{}}}],["moving",{"_index":1026,"title":{},"body":{"miscellaneous/functions.html":{}}}],["multi",{"_index":880,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["name",{"_index":25,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["names",{"_index":491,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["names.pipe",{"_index":456,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["names.pipe.ts",{"_index":418,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["names.pipe.ts:15",{"_index":424,"title":{},"body":{"pipes/L10nDisplayNamesPipe.html":{}}}],["names.pipe.ts:33",{"_index":420,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{}}}],["navigatebyurl",{"_index":693,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigates",{"_index":649,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigation",{"_index":670,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["navigationend",{"_index":662,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigationstart",{"_index":661,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["need",{"_index":1094,"title":{},"body":{"index.html":{}}}],["negative",{"_index":481,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["negotiates",{"_index":1289,"title":{},"body":{"index.html":{}}}],["neighbor",{"_index":1024,"title":{},"body":{"miscellaneous/functions.html":{}}}],["neighbors",{"_index":1028,"title":{},"body":{"miscellaneous/functions.html":{}}}],["new",{"_index":135,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["newest",{"_index":1265,"title":{},"body":{"index.html":{}}}],["next",{"_index":45,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["ng_validators",{"_index":877,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["ngmodule",{"_index":450,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["ngonchanges",{"_index":882,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ngondestroy",{"_index":15,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["ngoninit",{"_index":883,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["nguniversal/express",{"_index":970,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["ngx",{"_index":974,"title":{},"body":{"dependencies.html":{}}}],["node",{"_index":1036,"title":{},"body":{"miscellaneous/functions.html":{}}}],["node.js",{"_index":1272,"title":{},"body":{"index.html":{}}}],["nodes",{"_index":1025,"title":{},"body":{"miscellaneous/functions.html":{}}}],["noninfringement",{"_index":1364,"title":{},"body":{"license.html":{}}}],["notice",{"_index":1349,"title":{},"body":{"license.html":{}}}],["npm",{"_index":1067,"title":{},"body":{"index.html":{}}}],["nu",{"_index":1247,"title":{},"body":{"index.html":{}}}],["null",{"_index":162,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["number",{"_index":411,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["number.directive",{"_index":459,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nValidationModule.html":{}}}],["number.directive.ts",{"_index":590,"title":{},"body":{"directives/L10nNumberDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["number.directive.ts:12",{"_index":592,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:16",{"_index":593,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:18",{"_index":591,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:29",{"_index":594,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:49",{"_index":926,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:53",{"_index":930,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:55",{"_index":929,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:56",{"_index":928,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:58",{"_index":927,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:60",{"_index":925,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:64",{"_index":932,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:68",{"_index":931,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:72",{"_index":933,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.max_value",{"_index":936,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.min_value",{"_index":935,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.pipe",{"_index":453,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["number.pipe.ts",{"_index":585,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["number.pipe.ts:16",{"_index":599,"title":{},"body":{"pipes/L10nNumberPipe.html":{}}}],["number.pipe.ts:34",{"_index":587,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{}}}],["numberformat",{"_index":1255,"title":{},"body":{"index.html":{}}}],["numberformatoptions",{"_index":413,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["numberformatoptions).format(value",{"_index":547,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["numberformatoptions.currency",{"_index":545,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["numberlanguage",{"_index":242,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["numbers",{"_index":241,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["numeric",{"_index":1139,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["numeric:'always",{"_index":1110,"title":{},"body":{"index.html":{}}}],["o(1",{"_index":1031,"title":{},"body":{"miscellaneous/functions.html":{}}}],["o(|v|^2",{"_index":1032,"title":{},"body":{"miscellaneous/functions.html":{}}}],["object",{"_index":385,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{}}}],["object.assign(this.locale",{"_index":869,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["objects",{"_index":1181,"title":{},"body":{"index.html":{}}}],["observable",{"_index":61,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["obtaining",{"_index":1329,"title":{},"body":{"license.html":{}}}],["of(provider.asset[language",{"_index":387,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["official",{"_index":1274,"title":{},"body":{"index.html":{}}}],["old",{"_index":1263,"title":{},"body":{"index.html":{}}}],["onchange",{"_index":769,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["onchanges",{"_index":13,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ondestroy",{"_index":34,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["one",{"_index":1087,"title":{},"body":{"index.html":{}}}],["onerror",{"_index":770,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["oninit",{"_index":876,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["onpush",{"_index":1121,"title":{},"body":{"index.html":{}}}],["optional",{"_index":27,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["optionally",{"_index":1243,"title":{},"body":{"index.html":{}}}],["options",{"_index":157,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["options).compare(value1",{"_index":566,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).format(value",{"_index":549,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).format(values",{"_index":576,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).of(code",{"_index":578,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).select(value",{"_index":570,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options.style",{"_index":542,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["order",{"_index":355,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{}}}],["ordered",{"_index":356,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["others",{"_index":1196,"title":{},"body":{"index.html":{}}}],["otherwise",{"_index":1375,"title":{},"body":{"license.html":{}}}],["out",{"_index":447,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"license.html":{},"overview.html":{}}}],["overview",{"_index":1382,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["p.name",{"_index":850,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["package",{"_index":953,"title":{"dependencies.html":{}},"body":{}}],["packages",{"_index":1310,"title":{},"body":{"index.html":{}}}],["param",{"_index":309,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{}}}],["parameters",{"_index":23,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["params",{"_index":333,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["parse",{"_index":308,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nLocation.html":{},"injectables/L10nTranslationHandler.html":{},"index.html":{}}}],["parse_date_style",{"_index":531,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/variables.html":{}}}],["parse_date_style[datestyle",{"_index":537,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["parse_time_style",{"_index":532,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/variables.html":{}}}],["parse_time_style[timestyle",{"_index":538,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["parsed",{"_index":310,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nValidation.html":{}}}],["parsedate",{"_index":400,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["parsedate(value",{"_index":404,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["parsedigits",{"_index":533,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["parsedigits(digits",{"_index":544,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["parselanguage",{"_index":996,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parselanguage(language",{"_index":1010,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parsenumber",{"_index":401,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["parsenumber(value",{"_index":408,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["parsepath",{"_index":286,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["parsepath(path",{"_index":295,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"index.html":{}}}],["parses",{"_index":667,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["parsevalue",{"_index":372,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["parsevalue(key",{"_index":373,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["particular",{"_index":1362,"title":{},"body":{"license.html":{}}}],["pass",{"_index":222,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["passed",{"_index":377,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["path",{"_index":287,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["path.match(regex",{"_index":325,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["path.replace(segment",{"_index":692,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["pathlanguage",{"_index":839,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["pattern",{"_index":102,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["permission",{"_index":1323,"title":{},"body":{"license.html":{}}}],["permit",{"_index":1344,"title":{},"body":{"license.html":{}}}],["person",{"_index":1328,"title":{},"body":{"license.html":{}}}],["persons",{"_index":1345,"title":{},"body":{"license.html":{}}}],["pipe",{"_index":148,"title":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["pipe.ts",{"_index":9,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["pipe.ts:17",{"_index":29,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["pipe.ts:9",{"_index":22,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["pipes",{"_index":150,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{},"overview.html":{}}}],["pipes/l10n",{"_index":451,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{}}}],["pipetransform",{"_index":163,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["platform_id",{"_index":660,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["platformid",{"_index":642,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["plural",{"_index":469,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["plural(value",{"_index":515,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["plural.pipe",{"_index":455,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["plural.pipe.ts",{"_index":600,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["plural.pipe.ts:15",{"_index":605,"title":{},"body":{"pipes/L10nPluralPipe.html":{}}}],["plural.pipe.ts:33",{"_index":602,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{}}}],["pluralrules",{"_index":966,"title":{},"body":{"dependencies.html":{}}}],["pluralrulesoptions",{"_index":520,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["polyfill.io",{"_index":1266,"title":{},"body":{"index.html":{}}}],["polyfills",{"_index":1261,"title":{},"body":{"index.html":{}}}],["pop",{"_index":678,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["popstate",{"_index":681,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["portions",{"_index":1353,"title":{},"body":{"license.html":{}}}],["positive",{"_index":484,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["prefix",{"_index":516,"title":{},"body":{"injectables/L10nIntlService.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"index.html":{}}}],["prefix}${this.config.keyseparator}${rule",{"_index":571,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["preload",{"_index":1233,"title":{},"body":{"index.html":{}}}],["preloading",{"_index":1232,"title":{},"body":{"index.html":{}}}],["prevent",{"_index":1229,"title":{},"body":{"index.html":{}}}],["previous",{"_index":1063,"title":{},"body":{"index.html":{}}}],["private",{"_index":54,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["projects/.../bfs.ts",{"_index":987,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/.../l10n",{"_index":994,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/.../test.ts",{"_index":1393,"title":{},"body":{"miscellaneous/variables.html":{}}}],["projects/.../types.ts",{"_index":1390,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["projects/.../utils.ts",{"_index":985,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/angular",{"_index":6,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["promise",{"_index":269,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"index.html":{}}}],["promise((resolve",{"_index":853,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["promise.resolve(browserlanguage",{"_index":397,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["promise.resolve(null",{"_index":347,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["properties",{"_index":11,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"interfaces/L10nValidationToken.html":{}}}],["protected",{"_index":12,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["provide",{"_index":632,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["provided",{"_index":1354,"title":{},"body":{"license.html":{}}}],["providedin",{"_index":619,"title":{},"body":{"guards/L10nResolver.html":{}}}],["provider",{"_index":220,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["provider.asset",{"_index":1161,"title":{},"body":{"index.html":{}}}],["provider.asset[language",{"_index":386,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["provider.name",{"_index":851,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["provider.options.version",{"_index":1165,"title":{},"body":{"index.html":{}}}],["providers",{"_index":85,"title":{},"body":{"interfaces/L10nConfig.html":{},"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"overview.html":{}}}],["providers.foreach(provider",{"_index":848,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["provides",{"_index":111,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["public",{"_index":56,"title":{},"body":{"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["publish",{"_index":1338,"title":{},"body":{"license.html":{}}}],["pure",{"_index":169,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["purpose",{"_index":1363,"title":{},"body":{"license.html":{}}}],["pushing",{"_index":651,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["quarter",{"_index":257,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{}}}],["query",{"_index":695,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["reactive",{"_index":1191,"title":{},"body":{"index.html":{}}}],["read",{"_index":57,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["read(key",{"_index":58,"title":{},"body":{"injectables/L10nCache.html":{}}}],["redirecttopath",{"_index":637,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["redirecttopath(path",{"_index":645,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["refer",{"_index":1214,"title":{},"body":{"index.html":{}}}],["regex",{"_index":322,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["regexp(`(\\/${language}\\/)|(\\/${language}$)|(\\/(${language})(?=\\\\?))|(\\/(${language",{"_index":323,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["region",{"_index":104,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["region]/path",{"_index":1203,"title":{},"body":{"index.html":{}}}],["relative",{"_index":506,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["relativetimeformat",{"_index":968,"title":{},"body":{"dependencies.html":{}}}],["relativetimeformatoptions",{"_index":507,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["releasetranslation",{"_index":771,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["releasetranslation(locale",{"_index":802,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["reloading",{"_index":1230,"title":{},"body":{"index.html":{}}}],["removes",{"_index":648,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["renderer",{"_index":188,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["renderer2",{"_index":189,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["rendering",{"_index":1062,"title":{},"body":{"index.html":{}}}],["replaced",{"_index":656,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["replacepath",{"_index":638,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["replacepath(locale",{"_index":653,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["replaces",{"_index":655,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["representation",{"_index":513,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["request",{"_index":60,"title":{},"body":{"injectables/L10nCache.html":{}}}],["request.pipe",{"_index":74,"title":{},"body":{"injectables/L10nCache.html":{}}}],["requested",{"_index":337,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["requests",{"_index":1284,"title":{},"body":{"index.html":{}}}],["require",{"_index":1395,"title":{},"body":{"miscellaneous/variables.html":{}}}],["require.context",{"_index":1397,"title":{},"body":{"miscellaneous/variables.html":{}}}],["reset",{"_index":446,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["resolve",{"_index":610,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["resolve(route",{"_index":612,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts",{"_index":609,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts:13",{"_index":616,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts:9",{"_index":611,"title":{},"body":{"guards/L10nResolver.html":{}}}],["response",{"_index":73,"title":{},"body":{"injectables/L10nCache.html":{}}}],["rest",{"_index":536,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["restriction",{"_index":1334,"title":{},"body":{"license.html":{}}}],["result",{"_index":48,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["results",{"_index":50,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["return",{"_index":71,"title":{},"body":{"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["returned",{"_index":1187,"title":{},"body":{"index.html":{}}}],["returns",{"_index":30,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{}}}],["rewritten",{"_index":1210,"title":{},"body":{"index.html":{}}}],["rights",{"_index":1337,"title":{},"body":{"license.html":{}}}],["roberto",{"_index":1321,"title":{},"body":{"license.html":{}}}],["root",{"_index":620,"title":{},"body":{"guards/L10nResolver.html":{}}}],["rootnode",{"_index":1033,"title":{},"body":{"miscellaneous/functions.html":{}}}],["route",{"_index":617,"title":{},"body":{"guards/L10nResolver.html":{}}}],["router",{"_index":639,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["routerstatesnapshot",{"_index":615,"title":{},"body":{"guards/L10nResolver.html":{}}}],["routes",{"_index":1221,"title":{},"body":{"index.html":{}}}],["routing",{"_index":100,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["routing.module.ts",{"_index":626,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["routing.module.ts:11",{"_index":630,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["routing.service",{"_index":271,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{}}}],["routing.service.ts",{"_index":635,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:105",{"_index":644,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:14",{"_index":658,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:18",{"_index":659,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:20",{"_index":641,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:31",{"_index":643,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:67",{"_index":647,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:81",{"_index":654,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["rtl",{"_index":250,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationService.html":{}}}],["rule",{"_index":568,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["run",{"_index":1312,"title":{},"body":{"index.html":{}}}],["rxjs",{"_index":36,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"dependencies.html":{}}}],["rxjs/operators",{"_index":69,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nRoutingService.html":{}}}],["same",{"_index":1186,"title":{},"body":{"index.html":{}}}],["sample",{"_index":1070,"title":{},"body":{"index.html":{}}}],["save",{"_index":1069,"title":{},"body":{"index.html":{}}}],["schema",{"_index":86,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["schema.dir",{"_index":833,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["schema.locale",{"_index":841,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["script",{"_index":103,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["search",{"_index":1015,"title":{},"body":{"miscellaneous/functions.html":{}}}],["searching",{"_index":1019,"title":{},"body":{"miscellaneous/functions.html":{}}}],["second",{"_index":263,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["see",{"_index":1251,"title":{},"body":{"index.html":{}}}],["segment",{"_index":311,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["segment.includes(language",{"_index":327,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["segment.replace(/\\//g",{"_index":317,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["segments",{"_index":324,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["segments[0",{"_index":326,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["selected",{"_index":1171,"title":{},"body":{"index.html":{}}}],["selector",{"_index":182,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["sell",{"_index":1342,"title":{},"body":{"license.html":{}}}],["semantic",{"_index":1201,"title":{},"body":{"index.html":{}}}],["separator",{"_index":106,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["server",{"_index":960,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["service",{"_index":146,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["services/l10n",{"_index":37,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["serving",{"_index":1315,"title":{},"body":{"index.html":{}}}],["set",{"_index":201,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["setl10ndate(options",{"_index":198,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["setl10nnumber(options",{"_index":595,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["setl10ntimeago(options",{"_index":717,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["setl10ntranslate(params",{"_index":736,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["setl10nvalidatedate(options",{"_index":902,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["setl10nvalidatenumber(options",{"_index":934,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["setlocale",{"_index":772,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["setlocale(locale",{"_index":804,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["sets",{"_index":105,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["setting",{"_index":1249,"title":{},"body":{"index.html":{}}}],["settranslate(params",{"_index":737,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["shall",{"_index":1350,"title":{},"body":{"license.html":{}}}],["sharereplay",{"_index":68,"title":{},"body":{"injectables/L10nCache.html":{}}}],["sharereplay(1",{"_index":75,"title":{},"body":{"injectables/L10nCache.html":{}}}],["short",{"_index":215,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["shows",{"_index":1244,"title":{},"body":{"index.html":{}}}],["side",{"_index":1061,"title":{},"body":{"index.html":{}}}],["simonetti",{"_index":1322,"title":{},"body":{"license.html":{}}}],["skiplocationchange",{"_index":646,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["skips",{"_index":677,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["software",{"_index":1088,"title":{},"body":{"index.html":{},"license.html":{}}}],["sono",{"_index":1092,"title":{},"body":{"index.html":{}}}],["source",{"_index":4,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["spec\\.ts",{"_index":1398,"title":{},"body":{"miscellaneous/variables.html":{}}}],["specification",{"_index":1055,"title":{},"body":{"index.html":{}}}],["specify",{"_index":1270,"title":{},"body":{"index.html":{}}}],["specifying",{"_index":1269,"title":{},"body":{"index.html":{}}}],["src\\app\\l10n",{"_index":1285,"title":{},"body":{"index.html":{}}}],["src\\app\\universal",{"_index":1280,"title":{},"body":{"index.html":{}}}],["ssr",{"_index":1275,"title":{},"body":{"index.html":{}}}],["stackblitz",{"_index":1075,"title":{},"body":{"index.html":{}}}],["start",{"_index":1316,"title":{},"body":{"index.html":{}}}],["started",{"_index":1044,"title":{"index.html":{},"license.html":{}},"body":{}}],["starts",{"_index":671,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["state",{"_index":614,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nRoutingService.html":{}}}],["states",{"_index":1078,"title":{},"body":{"index.html":{}}}],["static",{"_index":627,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["storage",{"_index":117,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultStorage.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["storage.ts",{"_index":341,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["storage.ts:14",{"_index":705,"title":{},"body":{"injectables/L10nStorage.html":{}}}],["storage.ts:20",{"_index":706,"title":{},"body":{"injectables/L10nStorage.html":{}}}],["storage.ts:26",{"_index":343,"title":{},"body":{"injectables/L10nDefaultStorage.html":{}}}],["storage.ts:30",{"_index":345,"title":{},"body":{"injectables/L10nDefaultStorage.html":{}}}],["store",{"_index":1170,"title":{},"body":{"index.html":{}}}],["strategy",{"_index":1123,"title":{},"body":{"index.html":{}}}],["string",{"_index":59,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["structure",{"_index":1021,"title":{},"body":{"miscellaneous/functions.html":{}}}],["style",{"_index":218,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["style:'long",{"_index":1111,"title":{},"body":{"index.html":{}}}],["subject",{"_index":1347,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":1340,"title":{},"body":{"license.html":{}}}],["subscribe",{"_index":676,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["subscription",{"_index":32,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["substantial",{"_index":1352,"title":{},"body":{"license.html":{}}}],["such",{"_index":1145,"title":{},"body":{"index.html":{}}}],["super(el",{"_index":204,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["super(translation",{"_index":176,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["support",{"_index":1124,"title":{},"body":{"index.html":{},"modules.html":{}}}],["supported",{"_index":112,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["svg",{"_index":1379,"title":{},"body":{"modules.html":{}}}],["sviluppatore",{"_index":1093,"title":{},"body":{"index.html":{}}}],["symbol",{"_index":558,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["symbol.trim",{"_index":560,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["table",{"_index":1057,"title":{},"body":{"index.html":{}}}],["tables",{"_index":1260,"title":{},"body":{"index.html":{}}}],["tag",{"_index":1267,"title":{},"body":{"index.html":{}}}],["takes",{"_index":905,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["target",{"_index":1009,"title":{},"body":{"miscellaneous/functions.html":{}}}],["template",{"_index":1189,"title":{},"body":{"index.html":{}}}],["test",{"_index":1314,"title":{},"body":{"index.html":{}}}],["tested",{"_index":791,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["testing",{"_index":1313,"title":{},"body":{"index.html":{}}}],["text",{"_index":197,"title":{},"body":{"directives/L10nDateDirective.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"index.html":{}}}],["texts",{"_index":1047,"title":{},"body":{"index.html":{}}}],["this.adddata(data",{"_index":856,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.cache.read(`${provider.name",{"_index":368,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["this.cache[key",{"_index":70,"title":{},"body":{"injectables/L10nCache.html":{}}}],["this.cdr.markforcheck",{"_index":46,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["this.config.cache",{"_index":366,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["this.config.defaultlocale",{"_index":845,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.defaultrouting",{"_index":702,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.config.fallback",{"_index":862,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.format",{"_index":321,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["this.config.keyseparator",{"_index":828,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers",{"_index":797,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers.find(p",{"_index":849,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers.push(provider",{"_index":852,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.schema",{"_index":319,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.config.schema.map(item",{"_index":834,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.currency",{"_index":598,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["this.data[language",{"_index":827,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.error.asobservable",{"_index":821,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.error.next(error",{"_index":868,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.formatnumber",{"_index":556,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.formatnumber(0",{"_index":552,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.formattedoneplural",{"_index":1143,"title":{},"body":{"index.html":{}}}],["this.formattedtimeago",{"_index":1137,"title":{},"body":{"index.html":{}}}],["this.formattedtoday",{"_index":1135,"title":{},"body":{"index.html":{}}}],["this.formattedvalue",{"_index":1141,"title":{},"body":{"index.html":{}}}],["this.getlocalizedsegment(path",{"_index":316,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.greeting",{"_index":1131,"title":{},"body":{"index.html":{}}}],["this.handleerror(error",{"_index":857,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.headers",{"_index":1163,"title":{},"body":{"index.html":{}}}],["this.http.get(url",{"_index":1166,"title":{},"body":{"index.html":{}}}],["this.injector.get(location",{"_index":313,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["this.injector.get(router",{"_index":665,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.intl.displaynames(value",{"_index":423,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["this.intl.formatdate(text",{"_index":205,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["this.intl.formatdate(this.today",{"_index":1136,"title":{},"body":{"index.html":{}}}],["this.intl.formatdate(value",{"_index":173,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{}}}],["this.intl.formatnumber(text",{"_index":597,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["this.intl.formatnumber(this.value",{"_index":1142,"title":{},"body":{"index.html":{}}}],["this.intl.formatnumber(value",{"_index":589,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["this.intl.formatrelativetime(text",{"_index":719,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["this.intl.formatrelativetime(this.timeago",{"_index":1138,"title":{},"body":{"index.html":{}}}],["this.intl.formatrelativetime(value",{"_index":711,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["this.intl.plural(1",{"_index":1144,"title":{},"body":{"index.html":{}}}],["this.intl.plural(value",{"_index":604,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["this.isdefaultrouting",{"_index":698,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.l10nlocation.getlocalizedsegment(path",{"_index":691,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.l10nlocation.path",{"_index":700,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.language",{"_index":206,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.loadtranslation(this.config.providers",{"_index":819,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.locale",{"_index":510,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["this.locale.currency",{"_index":503,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.locale.datelanguage",{"_index":406,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.language",{"_index":407,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.numberlanguage",{"_index":410,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.timezone",{"_index":500,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.location",{"_index":837,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.parsepath(path",{"_index":840,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.path",{"_index":838,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.path(true",{"_index":315,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.location.replacestate(path",{"_index":701,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.location.replacestate(this.l10nlocation.tolocalizedpath(language",{"_index":699,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.maxdate",{"_index":918,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["this.maxvalue",{"_index":941,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["this.mindate",{"_index":917,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["this.minvalue",{"_index":940,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["this.missingtranslationhandler.handle(keys",{"_index":830,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.onchanges",{"_index":43,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["this.onchanges.unsubscribe",{"_index":47,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["this.options",{"_index":203,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.params",{"_index":739,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["this.redirecttopath(event.url",{"_index":679,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.releasetranslation(locale",{"_index":859,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.replacepath(locale",{"_index":690,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.replacepath(this.locale",{"_index":687,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.router.events.pipe",{"_index":672,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.router.navigatebyurl(url",{"_index":696,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.routing.init",{"_index":282,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{}}}],["this.storage.read",{"_index":842,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.storage.write(this.locale",{"_index":871,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.timezone",{"_index":207,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["this.translate(key",{"_index":825,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.asobservable",{"_index":820,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.init",{"_index":280,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{}}}],["this.translation.loadtranslation(route.data.l10nproviders",{"_index":621,"title":{},"body":{"guards/L10nResolver.html":{}}}],["this.translation.next(this.locale",{"_index":870,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.onchange().subscribe",{"_index":44,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nRoutingService.html":{},"index.html":{}}}],["this.translation.translate('greeting",{"_index":1132,"title":{},"body":{"index.html":{}}}],["this.translation.translate('whoiam",{"_index":1134,"title":{},"body":{"index.html":{}}}],["this.translation.translate(key",{"_index":572,"title":{},"body":{"injectables/L10nIntlService.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["this.translation.translate(key1",{"_index":562,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(key2",{"_index":564,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(text",{"_index":741,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["this.translationhandler.parsevalue(keys",{"_index":829,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translationloader.get(fallbacklanguage",{"_index":369,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["this.translationloader.get(language",{"_index":865,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.unit",{"_index":720,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["this.userlanguage.get",{"_index":844,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.validator",{"_index":915,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.validator(c",{"_index":919,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.whoiam",{"_index":1133,"title":{},"body":{"index.html":{}}}],["three",{"_index":228,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["through",{"_index":843,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["throwerror",{"_index":382,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["throwerror(l10nerror(l10ndefaulttranslationloader",{"_index":388,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["time",{"_index":219,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["timeago",{"_index":1108,"title":{},"body":{"index.html":{}}}],["timestyle",{"_index":211,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["timezone",{"_index":159,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["timezonename",{"_index":1402,"title":{},"body":{"miscellaneous/variables.html":{}}}],["todate",{"_index":529,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["todate(value",{"_index":535,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["today",{"_index":1106,"title":{},"body":{"index.html":{}}}],["token",{"_index":133,"title":{},"body":{"interfaces/L10nConfig.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"interfaces/L10nTranslationToken.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["token.location",{"_index":634,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["token.missingtranslationhandler",{"_index":760,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.storage",{"_index":755,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationfallback",{"_index":757,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationhandler",{"_index":759,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationloader",{"_index":758,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.userlanguage",{"_index":756,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.validation",{"_index":952,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["tolocalizedpath",{"_index":288,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["tolocalizedpath(language",{"_index":298,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"index.html":{}}}],["tonumber",{"_index":530,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["tonumber(value",{"_index":543,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["tort",{"_index":1374,"title":{},"body":{"license.html":{}}}],["transform",{"_index":155,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["transform(key",{"_index":725,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["transform(value",{"_index":156,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["translate",{"_index":238,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["translate(keys",{"_index":807,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translate(params",{"_index":740,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive",{"_index":753,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translate.directive.ts",{"_index":729,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:11",{"_index":733,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:14",{"_index":734,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:18",{"_index":732,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:24",{"_index":735,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.pipe",{"_index":752,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translate.pipe.ts",{"_index":723,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["translate.pipe.ts:14",{"_index":742,"title":{},"body":{"pipes/L10nTranslatePipe.html":{}}}],["translate.pipe.ts:32",{"_index":726,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{}}}],["translate:locale.language",{"_index":1105,"title":{},"body":{"index.html":{}}}],["translateasync",{"_index":724,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["translated",{"_index":376,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{}}}],["translates",{"_index":809,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation",{"_index":28,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["translation.adddata(data",{"_index":1239,"title":{},"body":{"index.html":{}}}],["translation.module.ts",{"_index":749,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translation.module.ts:30",{"_index":751,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translation.service",{"_index":38,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{}}}],["translation.service.ts",{"_index":761,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:101",{"_index":788,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:110",{"_index":781,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:118",{"_index":777,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:126",{"_index":792,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:168",{"_index":796,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:198",{"_index":775,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:204",{"_index":784,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:21",{"_index":810,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:226",{"_index":786,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:23",{"_index":813,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:230",{"_index":803,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:25",{"_index":773,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:43",{"_index":782,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:51",{"_index":805,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:58",{"_index":798,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:65",{"_index":801,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:76",{"_index":808,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translationfallback",{"_index":141,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["translationhandler",{"_index":143,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["translationloader",{"_index":142,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["translationloader.get('en",{"_index":1238,"title":{},"body":{"index.html":{}}}],["translations",{"_index":108,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["traversing",{"_index":1018,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tree",{"_index":1020,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tries",{"_index":836,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["true",{"_index":170,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["tslib",{"_index":979,"title":{},"body":{"dependencies.html":{}}}],["two",{"_index":226,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["type",{"_index":26,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["typealiases",{"_index":1388,"title":{"miscellaneous/typealiases.html":{}},"body":{}}],["types",{"_index":115,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["u",{"_index":234,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["undefined",{"_index":194,"title":{},"body":{"directives/L10nDateDirective.html":{},"injectables/L10nIntlService.html":{},"directives/L10nNumberDirective.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["unicode",{"_index":235,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["unit",{"_index":255,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"miscellaneous/typealiases.html":{}}}],["united",{"_index":1077,"title":{},"body":{"index.html":{}}}],["updates",{"_index":847,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["uppercase",{"_index":233,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["url",{"_index":668,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["urls",{"_index":1283,"title":{},"body":{"index.html":{}}}],["us/homeif",{"_index":1206,"title":{},"body":{"index.html":{}}}],["usage",{"_index":1060,"title":{},"body":{"index.html":{}}}],["usd",{"_index":97,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["use",{"_index":1188,"title":{},"body":{"index.html":{},"license.html":{}}}],["useclass",{"_index":633,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["used",{"_index":92,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["useexisting",{"_index":878,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["usefactory",{"_index":1100,"title":{},"body":{"index.html":{}}}],["useful",{"_index":1241,"title":{},"body":{"index.html":{}}}],["user",{"_index":119,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultUserLanguage.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["user's",{"_index":1174,"title":{},"body":{"index.html":{}}}],["userlanguage",{"_index":140,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["users",{"_index":1213,"title":{},"body":{"index.html":{}}}],["uses",{"_index":1256,"title":{},"body":{"index.html":{}}}],["usevalue",{"_index":754,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["using",{"_index":1173,"title":{},"body":{"index.html":{}}}],["utc",{"_index":497,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["v10",{"_index":1294,"title":{},"body":{"index.html":{}}}],["v10.1.2",{"_index":1295,"title":{},"body":{"index.html":{}}}],["v11",{"_index":1291,"title":{},"body":{"index.html":{}}}],["v11.1.0",{"_index":1292,"title":{},"body":{"index.html":{}}}],["v2",{"_index":1308,"title":{},"body":{"index.html":{}}}],["v2.0.11",{"_index":1309,"title":{},"body":{"index.html":{}}}],["v3.5.2",{"_index":1307,"title":{},"body":{"index.html":{}}}],["v4",{"_index":1306,"title":{},"body":{"index.html":{}}}],["v4.2.0",{"_index":1305,"title":{},"body":{"index.html":{}}}],["v5",{"_index":1304,"title":{},"body":{"index.html":{}}}],["v5.2.0",{"_index":1303,"title":{},"body":{"index.html":{}}}],["v6",{"_index":1302,"title":{},"body":{"index.html":{}}}],["v7",{"_index":1300,"title":{},"body":{"index.html":{}}}],["v7.2.0",{"_index":1301,"title":{},"body":{"index.html":{}}}],["v8",{"_index":1298,"title":{},"body":{"index.html":{}}}],["v8.1.2",{"_index":1299,"title":{},"body":{"index.html":{}}}],["v9",{"_index":1296,"title":{},"body":{"index.html":{}}}],["v9.3.0",{"_index":1297,"title":{},"body":{"index.html":{}}}],["valid",{"_index":908,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["validate",{"_index":874,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{}}}],["validate(c",{"_index":896,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validatelanguage",{"_index":997,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validatelanguage(language",{"_index":1011,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validation",{"_index":128,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["validation.module.ts",{"_index":950,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["validation.module.ts:20",{"_index":951,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["validation.parsedate(c.value",{"_index":913,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["validation.parsenumber(c.value",{"_index":937,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["validation.ts",{"_index":399,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["validation.ts:18",{"_index":943,"title":{},"body":{"injectables/L10nValidation.html":{}}}],["validation.ts:31",{"_index":942,"title":{},"body":{"injectables/L10nValidation.html":{}}}],["validation.ts:39",{"_index":403,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validation.ts:43",{"_index":409,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validation.ts:51",{"_index":405,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validationerrors",{"_index":900,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validator",{"_index":875,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validatorfn",{"_index":901,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["value",{"_index":66,"title":{},"body":{"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["value.tostring",{"_index":567,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["value1",{"_index":561,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["value2",{"_index":563,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["values",{"_index":336,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"index.html":{}}}],["values.join",{"_index":574,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["variables",{"_index":1391,"title":{"miscellaneous/variables.html":{}},"body":{"miscellaneous/variables.html":{}}}],["version",{"_index":1125,"title":{},"body":{"index.html":{}}}],["versions",{"_index":1064,"title":{},"body":{"index.html":{}}}],["via",{"_index":1179,"title":{},"body":{"index.html":{}}}],["void",{"_index":31,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"injectables/L10nRoutingService.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["walk",{"_index":998,"title":{},"body":{"miscellaneous/functions.html":{}}}],["walk(rootnode",{"_index":1039,"title":{},"body":{"miscellaneous/functions.html":{}}}],["want",{"_index":1217,"title":{},"body":{"index.html":{}}}],["warranties",{"_index":1359,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":1355,"title":{},"body":{"license.html":{}}}],["week",{"_index":259,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{}}}],["weekday",{"_index":1400,"title":{},"body":{"miscellaneous/variables.html":{}}}],["whether",{"_index":1371,"title":{},"body":{"license.html":{}}}],["whoiam",{"_index":1086,"title":{},"body":{"index.html":{}}}],["without",{"_index":650,"title":{},"body":{"injectables/L10nRoutingService.html":{},"license.html":{}}}],["work",{"_index":1277,"title":{},"body":{"index.html":{}}}],["world",{"_index":1085,"title":{},"body":{"index.html":{}}}],["write",{"_index":342,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["write(locale",{"_index":344,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["year",{"_index":256,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["yes",{"_index":161,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{}}}],["z]+/g",{"_index":363,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["za",{"_index":362,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["zone",{"_index":244,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["zone.js",{"_index":981,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":445,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}]],"pipeline":["stemmer"]}, + "store": {"injectables/L10nAsyncPipe.html":{"url":"injectables/L10nAsyncPipe.html","title":"injectable - L10nAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-async-pipe.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Protected\n onChanges\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnDestroy\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(translation: L10nTranslationService, cdr: ChangeDetectorRef)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/models/l10n-async-pipe.ts:9\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n cdr\n \n \n ChangeDetectorRef\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnDestroy\n \n \n \n \n \n \n \nngOnDestroy()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/models/l10n-async-pipe.ts:17\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Protected\n onChanges\n \n \n \n \n \n \n Type : Subscription\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/models/l10n-async-pipe.ts:9\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable, OnDestroy, ChangeDetectorRef } from '@angular/core';\nimport { Subscription } from 'rxjs';\n\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Injectable()\nexport class L10nAsyncPipe implements OnDestroy {\n\n protected onChanges: Subscription;\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef) {\n this.onChanges = this.translation.onChange().subscribe({\n next: () => this.cdr.markForCheck()\n });\n }\n\n ngOnDestroy() {\n if (this.onChanges) this.onChanges.unsubscribe();\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nCache.html":{"url":"injectables/L10nCache.html","title":"injectable - L10nCache","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nCache\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-cache.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n cache\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n read\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n read\n \n \n \n \n \n \n \n \n read(key: string, request: Observable)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-cache.ts:9\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n request\n \n Observable\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Private\n cache\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-cache.ts:7\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { shareReplay } from 'rxjs/operators';\n\n@Injectable() export class L10nCache {\n\n private cache: { [key: string]: Observable } = {};\n\n public read(key: string, request: Observable): Observable {\n if (this.cache[key]) return this.cache[key];\n\n const response = request.pipe(\n shareReplay(1)\n );\n\n this.cache[key] = response;\n return response;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nConfig.html":{"url":"interfaces/L10nConfig.html","title":"interface - L10nConfig","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nConfig\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n cache\n \n \n defaultLocale\n \n \n Optional\n defaultRouting\n \n \n Optional\n fallback\n \n \n format\n \n \n keySeparator\n \n \n providers\n \n \n schema\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n cache\n \n \n \n \n cache: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Caching for providers.\n\n \n \n \n \n \n \n \n \n \n defaultLocale\n \n \n \n \n defaultLocale: L10nLocale\n\n \n \n\n\n \n \n Type : L10nLocale\n\n \n \n\n\n\n\n\n \n \n Defines the default locale to be used.\nE.g.\ndefaultLocale: { language: 'en-US', currency: 'USD };\n\n \n \n \n \n \n \n \n \n \n defaultRouting\n \n \n \n \n defaultRouting: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n If enabled, does not localize the routing for the default locale.\n\n \n \n \n \n \n \n \n \n \n fallback\n \n \n \n \n fallback: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Translation fallback.\n\n \n \n \n \n \n \n \n \n \n format\n \n \n \n \n format: L10nFormat\n\n \n \n\n\n \n \n Type : L10nFormat\n\n \n \n\n\n\n\n\n \n \n Format of the translation language. Pattern: 'language[-script][-region]'\nE.g.\nformat: 'language-region';\n\n \n \n \n \n \n \n \n \n \n keySeparator\n \n \n \n \n keySeparator: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n Sets key separator.\n\n \n \n \n \n \n \n \n \n \n providers\n \n \n \n \n providers: L10nProvider[]\n\n \n \n\n\n \n \n Type : L10nProvider[]\n\n \n \n\n\n\n\n\n \n \n The providers of the translations data.\n\n \n \n \n \n \n \n \n \n \n schema\n \n \n \n \n schema: L10nSchema[]\n\n \n \n\n\n \n \n Type : L10nSchema[]\n\n \n \n\n\n\n\n\n \n \n Provides the schema of the supported locales.\n\n \n \n \n \n \n \n\n\n \n import { InjectionToken, Type } from '@angular/core';\n\nimport { L10nFormat, L10nProvider, L10nLocale, L10nSchema } from './types';\nimport { L10nStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nValidation } from '../services/l10n-validation';\nimport { L10nLocation } from '../services/l10n-location';\n\nexport interface L10nConfig {\n /**\n * Format of the translation language. Pattern: 'language[-script][-region]'\n * E.g.\n * format: 'language-region';\n */\n format: L10nFormat;\n /**\n * The providers of the translations data.\n */\n providers: L10nProvider[];\n /**\n * Translation fallback.\n */\n fallback?: boolean;\n /**\n * Caching for providers.\n */\n cache?: boolean;\n /**\n * Sets key separator.\n */\n keySeparator: string;\n /**\n * Defines the default locale to be used.\n * E.g.\n * defaultLocale: { language: 'en-US', currency: 'USD };\n */\n defaultLocale: L10nLocale;\n /**\n * Provides the schema of the supported locales.\n */\n schema: L10nSchema[];\n /**\n * If enabled, does not localize the routing for the default locale.\n */\n defaultRouting?: boolean;\n}\n\n/**\n * L10n configuration token.\n */\nexport const L10N_CONFIG = new InjectionToken('L10N_CONFIG');\n\n/**\n * L10n locale token.\n */\nexport const L10N_LOCALE = new InjectionToken('L10N_LOCALE');\n\nexport interface L10nTranslationToken {\n /**\n * Defines the storage to be used.\n */\n storage?: Type;\n /**\n * Defines the user language to be used.\n */\n userLanguage?: Type;\n /**\n * Defines the translation fallback to be used.\n */\n translationFallback?: Type;\n /**\n * Defines the translation loader to be used.\n */\n translationLoader?: Type;\n /**\n * Defines the translation handler to be used.\n */\n translationHandler?: Type;\n /**\n * Defines the missing translation handler to be used.\n */\n missingTranslationHandler?: Type;\n}\n\nexport interface L10nValidationToken {\n /**\n * Defines the validation service to be used.\n */\n validation?: Type;\n}\n\nexport interface L10nRoutingToken {\n /**\n * Defines the location service to be used.\n */\n location?: Type;\n}\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDateAsyncPipe.html":{"url":"pipes/L10nDateAsyncPipe.html","title":"pipe - L10nDateAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDateAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-date.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDateAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, options?: L10nDateTimeFormatOptions, language?: string, timezone?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-date.pipe.ts:34\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n timezone\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nDateTimeFormatOptions } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDate',\n pure: true\n})\nexport class L10nDatePipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: L10nDateTimeFormatOptions, timezone?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatDate(value, options, language, timezone);\n }\n\n}\n\n@Pipe({\n name: 'l10nDateAsync',\n pure: false\n})\nexport class L10nDateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: L10nDateTimeFormatOptions, language?: string, timezone?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatDate(value, options, language, timezone);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nDateDirective.html":{"url":"directives/L10nDateDirective.html","title":"directive - L10nDateDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nDateDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-date.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [l10nDate]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nDate\n \n \n options\n \n \n timezone\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nDate\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef, renderer: Renderer2, translation: L10nTranslationService, intl: L10nIntlService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n intl\n \n \n L10nIntlService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nDate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:12\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:16\n \n \n \n \n \n \n \n \n \n timezone\n \n \n \n \n Type : string | undefined\n\n \n \n \n \n Default value : undefined\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:18\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n \n \n \n \n getValue(text: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:29\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n text\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nDate\n \n \n\n\n \n \n setl10nDate(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:12\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, Input, ElementRef, Renderer2 } from '@angular/core';\n\nimport { L10nDirective } from '../models/l10n-directive';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\nimport { L10nIntlService } from '../services/l10n-intl.service';\n\n@Directive({\n selector: '[l10nDate]'\n})\nexport class L10nDateDirective extends L10nDirective {\n\n @Input() set l10nDate(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public timezone: string | undefined = undefined;\n\n constructor(\n protected el: ElementRef,\n protected renderer: Renderer2,\n protected translation: L10nTranslationService,\n protected intl: L10nIntlService\n ) {\n super(el, renderer, translation);\n }\n\n protected getValue(text: string): string {\n return this.intl.formatDate(text, this.options, this.language, this.timezone);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDatePipe.html":{"url":"pipes/L10nDatePipe.html","title":"pipe - L10nDatePipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDatePipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-date.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDate\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, options?: L10nDateTimeFormatOptions, timezone?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-date.pipe.ts:16\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n\n \n \n timezone\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nDateTimeFormatOptions } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDate',\n pure: true\n})\nexport class L10nDatePipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: L10nDateTimeFormatOptions, timezone?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatDate(value, options, language, timezone);\n }\n\n}\n\n@Pipe({\n name: 'l10nDateAsync',\n pure: false\n})\nexport class L10nDateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: L10nDateTimeFormatOptions, language?: string, timezone?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatDate(value, options, language, timezone);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nDateTimeFormatOptions.html":{"url":"interfaces/L10nDateTimeFormatOptions.html","title":"interface - L10nDateTimeFormatOptions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nDateTimeFormatOptions\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n dateStyle\n \n \n Optional\n timeStyle\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n dateStyle\n \n \n \n \n dateStyle: \"full\" | \"long\" | \"medium\" | \"short\"\n\n \n \n\n\n \n \n Type : \"full\" | \"long\" | \"medium\" | \"short\"\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n The date formatting style.\n\n \n \n \n \n \n \n \n \n \n timeStyle\n \n \n \n \n timeStyle: \"full\" | \"long\" | \"medium\" | \"short\"\n\n \n \n\n\n \n \n Type : \"full\" | \"long\" | \"medium\" | \"short\"\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n The time formatting style.\n\n \n \n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultLoader.html":{"url":"injectables/L10nDefaultLoader.html","title":"injectable - L10nDefaultLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-loader.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:22\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nTranslationService } from './l10n-translation.service';\nimport { L10nRoutingService } from './l10n-routing.service';\n\n/**\n * Implement this class-interface to init L10n.\n */\n@Injectable() export abstract class L10nLoader {\n\n /**\n * This method must contain the logic to init L10n.\n */\n public abstract init(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultLoader implements L10nLoader {\n\n constructor(private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.translation.init();\n }\n\n}\n\n@Injectable() export class L10nRoutingLoader implements L10nLoader {\n\n constructor(private routing: L10nRoutingService, private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.routing.init();\n await this.translation.init();\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultLocation.html":{"url":"injectables/L10nDefaultLocation.html","title":"injectable - L10nDefaultLocation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultLocation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-location.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n getLocalizedSegment\n \n \n Public\n parsePath\n \n \n Public\n path\n \n \n Public\n toLocalizedPath\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n location\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig, injector: Injector)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:43\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n injector\n \n \n Injector\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n getLocalizedSegment\n \n \n \n \n \n \n \n \n getLocalizedSegment(path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:63\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n parsePath\n \n \n \n \n \n \n \n \n parsePath(path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:51\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n path\n \n \n \n \n \n \n \n \n path()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:47\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n toLocalizedPath\n \n \n \n \n \n \n \n \n toLocalizedPath(language: string, path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:75\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n location\n \n \n\n \n \n getlocation()\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:41\n \n \n\n \n \n\n \n\n\n \n import { Injectable, Injector, Inject } from '@angular/core';\nimport { Location } from '@angular/common';\n\nimport { formatLanguage } from '../models/utils';\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to change the localized path.\n */\n@Injectable() export abstract class L10nLocation {\n\n /**\n * This method must contain the logic to get the path.\n * @return The path\n */\n public abstract path(): string;\n\n /**\n * This method must contain the logic to parse the path.\n * @param path The path to be parsed\n * @return The value of language\n */\n public abstract parsePath(path: string): string | null;\n\n /**\n * This method must contain the logic to get the localized segment in the path.\n * @param path The localized path\n */\n public abstract getLocalizedSegment(path: string): string | null;\n\n /**\n * This method must contain the logic to localize the path.\n * @param language The language to add to the path\n * @param path The path to be localized\n */\n public abstract toLocalizedPath(language: string, path: string): string;\n}\n\n@Injectable() export class L10nDefaultLocation implements L10nLocation {\n\n private get location(): Location {\n return this.injector.get(Location);\n }\n\n constructor(@Inject(L10N_CONFIG) private config: L10nConfig, private injector: Injector) { }\n\n public path(): string {\n return this.location.path(true);\n }\n\n public parsePath(path: string): string | null {\n if (!path) return null;\n\n const segment = this.getLocalizedSegment(path);\n if (segment != null) {\n const language = segment.replace(/\\//g, '');\n return language;\n }\n\n return null;\n }\n\n public getLocalizedSegment(path: string): string | null {\n for (const element of this.config.schema) {\n const language = formatLanguage(element.locale.language, this.config.format);\n const regex = new RegExp(`(\\/${language}\\/)|(\\/${language}$)|(\\/(${language})(?=\\\\?))|(\\/(${language})(?=\\\\#))`);\n const segments = path.match(regex);\n if (segments != null) {\n return segments[0];\n }\n }\n return null;\n }\n\n public toLocalizedPath(language: string, path: string): string {\n const segment = this.getLocalizedSegment(path);\n if (segment != null && segment.includes(language)) return path;\n\n return Location.stripTrailingSlash('/' + language + path);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultMissingTranslationHandler.html":{"url":"injectables/L10nDefaultMissingTranslationHandler.html","title":"injectable - L10nDefaultMissingTranslationHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultMissingTranslationHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n handle\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n handle\n \n \n \n \n \n \n \n \n handle(key: string, value?: string, params?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:21\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n value\n \n string\n \n\n \n Yes\n \n\n\n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\n/**\n * Implement this class-interface to create an handler for missing values.\n */\n@Injectable() export abstract class L10nMissingTranslationHandler {\n\n /**\n * This method must contain the logic to handle missing values.\n * @param key The key that has been requested\n * @param value Null or empty string\n * @param params Optional parameters contained in the key\n * @return The value\n */\n public abstract handle(key: string, value?: string, params?: any): string | any;\n\n}\n\n@Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler {\n\n public handle(key: string, value?: string, params?: any): string | any {\n return key;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultStorage.html":{"url":"injectables/L10nDefaultStorage.html","title":"injectable - L10nDefaultStorage","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultStorage\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-storage.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n read\n \n \n Public\n Async\n write\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n read\n \n \n \n \n \n \n \n \n read()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-storage.ts:26\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n write\n \n \n \n \n \n \n \n \n write(locale: L10nLocale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-storage.ts:30\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nLocale } from '../models/types';\n\n/**\n * Implement this class-interface to create a storage for the locale.\n */\n@Injectable() export abstract class L10nStorage {\n\n /**\n * This method must contain the logic to read the storage.\n * @return A promise with the value of the locale\n */\n public abstract read(): Promise;\n\n /**\n * This method must contain the logic to write the storage.\n * @param locale The current locale\n */\n public abstract write(locale: L10nLocale): Promise;\n\n}\n\n@Injectable() export class L10nDefaultStorage implements L10nStorage {\n\n public async read(): Promise {\n return Promise.resolve(null);\n }\n\n public async write(locale: L10nLocale): Promise { }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultTranslationFallback.html":{"url":"injectables/L10nDefaultTranslationFallback.html","title":"injectable - L10nDefaultTranslationFallback","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultTranslationFallback\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig, cache: L10nCache, translationLoader: L10nTranslationLoader)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts:24\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n cache\n \n \n L10nCache\n \n \n \n No\n \n \n \n \n translationLoader\n \n \n L10nTranslationLoader\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts:38\n \n \n\n\n \n \n Translation data will be merged in the following order:\n'language'\n'language[-script]'\n'language[-script][-region]'\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable[]\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\nimport { Observable } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { L10nCache } from './l10n-cache';\nimport { L10nTranslationLoader } from './l10n-translation-loader';\n\n/**\n * Implement this class-interface to create a translation fallback.\n */\n@Injectable() export abstract class L10nTranslationFallback {\n\n /**\n * This method must contain the logic to get the ordered loaders.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An array of loaders\n */\n public abstract get(language: string, provider: L10nProvider): Observable[];\n\n}\n\n@Injectable() export class L10nDefaultTranslationFallback implements L10nTranslationFallback {\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n private cache: L10nCache,\n private translationLoader: L10nTranslationLoader\n ) { }\n\n /**\n * Translation data will be merged in the following order:\n * 'language'\n * 'language[-script]'\n * 'language[-script][-region]'\n */\n public get(language: string, provider: L10nProvider): Observable[] {\n const loaders: Observable[] = [];\n const keywords = language.match(/-?[a-zA-z]+/g) || [];\n let fallbackLanguage = '';\n for (const keyword of keywords) {\n fallbackLanguage += keyword;\n if (this.config.cache) {\n loaders.push(\n this.cache.read(`${provider.name}-${fallbackLanguage}`,\n this.translationLoader.get(fallbackLanguage, provider))\n );\n } else {\n loaders.push(this.translationLoader.get(fallbackLanguage, provider));\n }\n }\n return loaders;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultTranslationHandler.html":{"url":"injectables/L10nDefaultTranslationHandler.html","title":"injectable - L10nDefaultTranslationHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultTranslationHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-handler.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n parseValue\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n parseValue\n \n \n \n \n \n \n \n \n parseValue(key: string, params: any, value: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-handler.ts:23\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n No\n \n\n\n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { handleParams } from '../models/utils';\n\n/**\n * Implement this class-interface to create an handler for translated values.\n */\n@Injectable() export abstract class L10nTranslationHandler {\n\n /**\n * This method must contain the logic to parse the translated value.\n * @param key The key that has been requested\n * @param params The parameters passed along with the key\n * @param value The translated value\n * @return The parsed value\n */\n public abstract parseValue(key: string, params: any, value: any): string | any;\n\n}\n\n@Injectable() export class L10nDefaultTranslationHandler implements L10nTranslationHandler {\n\n public parseValue(key: string, params: any, value: any): string | any {\n if (params) return handleParams(value, params);\n return value;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultTranslationLoader.html":{"url":"injectables/L10nDefaultTranslationLoader.html","title":"injectable - L10nDefaultTranslationLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultTranslationLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-loader.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-loader.ts:24\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Observable, of, throwError } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { l10nError } from '../models/l10n-error';\n\n/**\n * Implement this class-interface to create a loader of translation data.\n */\n@Injectable() export abstract class L10nTranslationLoader {\n\n /**\n * This method must contain the logic to get translation data.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An object of translation data for the language: {key: value}\n */\n public abstract get(language: string, provider: L10nProvider): Observable;\n\n}\n\n@Injectable() export class L10nDefaultTranslationLoader implements L10nTranslationLoader {\n\n public get(language: string, provider: L10nProvider): Observable {\n return provider.asset[language] ?\n of(provider.asset[language]) :\n throwError(l10nError(L10nDefaultTranslationLoader, 'Asset not found'));\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultUserLanguage.html":{"url":"injectables/L10nDefaultUserLanguage.html","title":"injectable - L10nDefaultUserLanguage","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultUserLanguage\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-user-language.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-user-language.ts:19\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n get\n \n \n \n \n \n \n \n \n get()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-user-language.ts:23\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { getBrowserLanguage } from '../models/utils';\n\n/**\n * Implement this class-interface to get the user language.\n */\n@Injectable() export abstract class L10nUserLanguage {\n\n /**\n * This method must contain the logic to get the user language.\n * @return The user language\n */\n public abstract get(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultUserLanguage implements L10nUserLanguage {\n\n constructor(@Inject(L10N_CONFIG) private config: L10nConfig) { }\n\n public async get(): Promise {\n const browserLanguage = getBrowserLanguage(this.config.format);\n return Promise.resolve(browserLanguage);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultValidation.html":{"url":"injectables/L10nDefaultValidation.html","title":"injectable - L10nDefaultValidation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultValidation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-validation.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n parseDate\n \n \n Public\n parseNumber\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(locale: L10nLocale)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:39\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n parseDate\n \n \n \n \n \n \n \n \n parseDate(value: string, options?: L10nDateTimeFormatOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:51\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n \n \n\n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.dateLanguage || this.locale.language\n \n\n \n \n \n \n \n \n \n Returns : Date | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n parseNumber\n \n \n \n \n \n \n \n \n parseNumber(value: string, options?: L10nNumberFormatOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:43\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n \n \n\n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.numberLanguage || this.locale.language\n \n\n \n \n \n \n \n \n \n Returns : number | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10nNumberFormatOptions, L10nDateTimeFormatOptions, L10nLocale } from '../models/types';\nimport { L10N_LOCALE } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to create a validation service.\n */\n@Injectable() export abstract class L10nValidation {\n\n /**\n * This method must contain the logic to convert a string to a number.\n * @param value The string to be parsed\n * @param options A L10n or Intl NumberFormatOptions object\n * @param language The current language\n * @return The parsed number\n */\n public abstract parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language?: string\n ): number | null;\n\n /**\n * This method must contain the logic to convert a string to a date.\n * @param value The string to be parsed\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param language The current language\n * @return The parsed date\n */\n public abstract parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language?: string\n ): Date | null;\n\n}\n\n@Injectable() export class L10nDefaultValidation {\n\n constructor(@Inject(L10N_LOCALE) private locale: L10nLocale) { }\n\n public parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language = this.locale.numberLanguage || this.locale.language\n ): number | null {\n return null;\n }\n\n public parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language = this.locale.dateLanguage || this.locale.language\n ): Date | null {\n return null;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDisplayNamesAsyncPipe.html":{"url":"pipes/L10nDisplayNamesAsyncPipe.html","title":"pipe - L10nDisplayNamesAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDisplayNamesAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDisplayNamesAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, options?: any, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts:33\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDisplayNames',\n pure: true\n})\nexport class L10nDisplayNamesPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nDisplayNamesAsync',\n pure: false\n})\nexport class L10nDisplayNamesAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDisplayNamesPipe.html":{"url":"pipes/L10nDisplayNamesPipe.html","title":"pipe - L10nDisplayNamesPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDisplayNamesPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDisplayNames\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts:15\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDisplayNames',\n pure: true\n})\nexport class L10nDisplayNamesPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nDisplayNamesAsync',\n pure: false\n})\nexport class L10nDisplayNamesAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nIntlModule.html":{"url":"modules/L10nIntlModule.html","title":"module - L10nIntlModule","body":"\n \n\n\n\n\n Modules\n L10nIntlModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nIntlModule\n\n\n\ncluster_L10nIntlModule_declarations\n\n\n\ncluster_L10nIntlModule_exports\n\n\n\ncluster_L10nIntlModule_providers\n\n\n\n\nL10nDateAsyncPipe\n\nL10nDateAsyncPipe\n\n\n\nL10nIntlModule\n\nL10nIntlModule\n\nL10nIntlModule -->\n\nL10nDateAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDateDirective\n\nL10nDateDirective\n\nL10nIntlModule -->\n\nL10nDateDirective->L10nIntlModule\n\n\n\n\n\nL10nDatePipe\n\nL10nDatePipe\n\nL10nIntlModule -->\n\nL10nDatePipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesAsyncPipe\n\nL10nDisplayNamesAsyncPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesPipe\n\nL10nDisplayNamesPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberAsyncPipe\n\nL10nNumberAsyncPipe\n\nL10nIntlModule -->\n\nL10nNumberAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberDirective\n\nL10nNumberDirective\n\nL10nIntlModule -->\n\nL10nNumberDirective->L10nIntlModule\n\n\n\n\n\nL10nNumberPipe\n\nL10nNumberPipe\n\nL10nIntlModule -->\n\nL10nNumberPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralAsyncPipe\n\nL10nPluralAsyncPipe\n\nL10nIntlModule -->\n\nL10nPluralAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralPipe\n\nL10nPluralPipe\n\nL10nIntlModule -->\n\nL10nPluralPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoAsyncPipe\n\nL10nTimeAgoAsyncPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoDirective\n\nL10nTimeAgoDirective\n\nL10nIntlModule -->\n\nL10nTimeAgoDirective->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoPipe\n\nL10nTimeAgoPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoPipe->L10nIntlModule\n\n\n\n\n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe -->\n\nL10nIntlModule->L10nDateAsyncPipe \n\n\n\n\n\nL10nDateDirective \n\nL10nDateDirective \n\nL10nDateDirective -->\n\nL10nIntlModule->L10nDateDirective \n\n\n\n\n\nL10nDatePipe \n\nL10nDatePipe \n\nL10nDatePipe -->\n\nL10nIntlModule->L10nDatePipe \n\n\n\n\n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe -->\n\nL10nIntlModule->L10nDisplayNamesAsyncPipe \n\n\n\n\n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe -->\n\nL10nIntlModule->L10nDisplayNamesPipe \n\n\n\n\n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe -->\n\nL10nIntlModule->L10nNumberAsyncPipe \n\n\n\n\n\nL10nNumberDirective \n\nL10nNumberDirective \n\nL10nNumberDirective -->\n\nL10nIntlModule->L10nNumberDirective \n\n\n\n\n\nL10nNumberPipe \n\nL10nNumberPipe \n\nL10nNumberPipe -->\n\nL10nIntlModule->L10nNumberPipe \n\n\n\n\n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe -->\n\nL10nIntlModule->L10nPluralAsyncPipe \n\n\n\n\n\nL10nPluralPipe \n\nL10nPluralPipe \n\nL10nPluralPipe -->\n\nL10nIntlModule->L10nPluralPipe \n\n\n\n\n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe -->\n\nL10nIntlModule->L10nTimeAgoAsyncPipe \n\n\n\n\n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective -->\n\nL10nIntlModule->L10nTimeAgoDirective \n\n\n\n\n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe -->\n\nL10nIntlModule->L10nTimeAgoPipe \n\n\n\n\n\nL10nIntlService\n\nL10nIntlService\n\nL10nIntlModule -->\n\nL10nIntlService->L10nIntlModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-intl.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n L10nDateAsyncPipe\n \n \n L10nDateDirective\n \n \n L10nDatePipe\n \n \n L10nDisplayNamesAsyncPipe\n \n \n L10nDisplayNamesPipe\n \n \n L10nNumberAsyncPipe\n \n \n L10nNumberDirective\n \n \n L10nNumberPipe\n \n \n L10nPluralAsyncPipe\n \n \n L10nPluralPipe\n \n \n L10nTimeAgoAsyncPipe\n \n \n L10nTimeAgoDirective\n \n \n L10nTimeAgoPipe\n \n \n \n \n Providers\n \n \n L10nIntlService\n \n \n \n \n Exports\n \n \n L10nDateAsyncPipe\n \n \n L10nDateDirective\n \n \n L10nDatePipe\n \n \n L10nDisplayNamesAsyncPipe\n \n \n L10nDisplayNamesPipe\n \n \n L10nNumberAsyncPipe\n \n \n L10nNumberDirective\n \n \n L10nNumberPipe\n \n \n L10nPluralAsyncPipe\n \n \n L10nPluralPipe\n \n \n L10nTimeAgoAsyncPipe\n \n \n L10nTimeAgoDirective\n \n \n L10nTimeAgoPipe\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\n\nimport { L10nDatePipe, L10nDateAsyncPipe } from '../pipes/l10n-date.pipe';\nimport { L10nNumberPipe, L10nNumberAsyncPipe } from '../pipes/l10n-number.pipe';\nimport { L10nTimeAgoPipe, L10nTimeAgoAsyncPipe } from '../pipes/l10n-time-ago.pipe';\nimport { L10nPluralAsyncPipe, L10nPluralPipe } from '../pipes/l10n-plural.pipe';\nimport { L10nDisplayNamesAsyncPipe, L10nDisplayNamesPipe } from '../pipes/l10n-display-names.pipe';\nimport { L10nDateDirective } from '../directives/l10n-date.directive';\nimport { L10nNumberDirective } from '../directives/l10n-number.directive';\nimport { L10nTimeAgoDirective } from '../directives/l10n-time-ago.directive';\nimport { L10nIntlService } from '../services/l10n-intl.service';\n\n@NgModule({\n declarations: [\n L10nDatePipe,\n L10nNumberPipe,\n L10nTimeAgoPipe,\n L10nPluralPipe,\n L10nDisplayNamesPipe,\n L10nDateAsyncPipe,\n L10nNumberAsyncPipe,\n L10nTimeAgoAsyncPipe,\n L10nPluralAsyncPipe,\n L10nDisplayNamesAsyncPipe,\n L10nDateDirective,\n L10nNumberDirective,\n L10nTimeAgoDirective\n ],\n exports: [\n L10nDatePipe,\n L10nNumberPipe,\n L10nTimeAgoPipe,\n L10nPluralPipe,\n L10nDisplayNamesPipe,\n L10nDateAsyncPipe,\n L10nNumberAsyncPipe,\n L10nTimeAgoAsyncPipe,\n L10nPluralAsyncPipe,\n L10nDisplayNamesAsyncPipe,\n L10nDateDirective,\n L10nNumberDirective,\n L10nTimeAgoDirective\n ],\n providers: [L10nIntlService]\n})\nexport class L10nIntlModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nIntlService.html":{"url":"injectables/L10nIntlService.html","title":"injectable - L10nIntlService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nIntlService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-intl.service.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n compare\n \n \n Public\n displayNames\n \n \n Public\n formatDate\n \n \n Public\n formatNumber\n \n \n Public\n formatRelativeTime\n \n \n Public\n getCurrencySymbol\n \n \n Public\n list\n \n \n Public\n plural\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig, locale: L10nLocale, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:22\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n compare\n \n \n \n \n \n \n \n \n compare(key1: string, key2: string, options?: Intl.CollatorOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:144\n \n \n\n\n \n \n Compares two keys by the value of translation.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n key1\n \n string\n \n\n \n No\n \n\n \n \n\n \n First key to compare\n\n \n \n \n key2\n \n string\n \n\n \n No\n \n\n \n \n\n \n \n \n \n options\n \n Intl.CollatorOptions\n \n\n \n Yes\n \n\n \n \n\n \n An Intl CollatorOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : number\n\n \n \n A negative value if the value of translation of key1 comes before the value of translation of key2;\na positive value if key1 comes after key2;\n0 if they are considered equal or Intl.Collator is not supported\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n displayNames\n \n \n \n \n \n \n \n \n displayNames(code: string, options?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:191\n \n \n\n\n \n \n Returns translation of language, region, script or currency display names\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n code\n \n string\n \n\n \n No\n \n\n \n \n\n \n ISO code of language, region, script or currency\n\n \n \n \n options\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n A DisplayNamesOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n formatDate\n \n \n \n \n \n \n \n \n formatDate(value: any, options?: L10nDateTimeFormatOptions, language, timeZone)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:37\n \n \n\n\n \n \n Formats a date.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n A date, a number (milliseconds since UTC epoch) or an ISO 8601 string\n\n \n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n A L10n or Intl DateTimeFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.dateLanguage || this.locale.language\n \n\n \n The current language\n\n \n \n \n timeZone\n \n \n\n \n No\n \n\n \n this.locale.timeZone\n \n\n \n The current time zone\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n formatNumber\n \n \n \n \n \n \n \n \n formatNumber(value: any, options?: L10nNumberFormatOptions, language, currency)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:74\n \n \n\n\n \n \n Formats a number.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n A number or a string\n\n \n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n A L10n or Intl NumberFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.numberLanguage || this.locale.language\n \n\n \n The current language\n\n \n \n \n currency\n \n \n\n \n No\n \n\n \n this.locale.currency\n \n\n \n The current currency\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n formatRelativeTime\n \n \n \n \n \n \n \n \n formatRelativeTime(value: any, unit: Unit, options?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:105\n \n \n\n\n \n \n Formats a relative time.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n A negative (or positive) number\n\n \n \n \n unit\n \n Unit\n \n\n \n No\n \n\n \n \n\n \n The unit of the value\n\n \n \n \n options\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n An Intl RelativeTimeFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.dateLanguage || this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getCurrencySymbol\n \n \n \n \n \n \n \n \n getCurrencySymbol(locale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:118\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n Default value\n \n \n \n \n locale\n\n \n No\n \n\n \n this.locale\n \n\n \n \n \n \n \n \n \n Returns : string | undefined\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n list\n \n \n \n \n \n \n \n \n list(list: string[], options?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:178\n \n \n\n\n \n \n Returns the representation of a list.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n list\n \n string[]\n \n\n \n No\n \n\n \n \n\n \n An array of keys\n\n \n \n \n options\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n An Intl ListFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n plural\n \n \n \n \n \n \n \n \n plural(value: any, prefix: string, options?: Intl.PluralRulesOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:160\n \n \n\n\n \n \n Gets the plural by a number.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n The number to get the plural\n\n \n \n \n prefix\n \n string\n \n\n \n No\n \n\n \n ''\n \n\n \n Optional prefix for the key\n\n \n \n \n options\n \n Intl.PluralRulesOptions\n \n\n \n Yes\n \n\n \n \n\n \n An Intl PluralRulesOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10nLocale, L10nDateTimeFormatOptions, L10nNumberFormatOptions, Unit } from '../models/types';\nimport { L10nConfig, L10N_CONFIG, L10N_LOCALE } from '../models/l10n-config';\nimport {\n hasDateTimeFormat,\n hasTimeZone,\n hasNumberFormat,\n hasRelativeTimeFormat,\n hasCollator,\n hasPluralRules,\n hasListFormat,\n hasDisplayNames,\n toDate,\n toNumber,\n PARSE_DATE_STYLE,\n PARSE_TIME_STYLE,\n parseDigits\n} from '../models/utils';\nimport { L10nTranslationService } from './l10n-translation.service';\n\n@Injectable() export class L10nIntlService {\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n @Inject(L10N_LOCALE) private locale: L10nLocale,\n private translation: L10nTranslationService\n ) { }\n\n /**\n * Formats a date.\n * @param value A date, a number (milliseconds since UTC epoch) or an ISO 8601 string\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param language The current language\n * @param timeZone The current time zone\n */\n public formatDate(\n value: any,\n options?: L10nDateTimeFormatOptions,\n language = this.locale.dateLanguage || this.locale.language,\n timeZone = this.locale.timeZone\n ): string {\n if (!hasDateTimeFormat() || language == null || language === '') return value;\n\n value = toDate(value);\n\n let dateTimeFormatOptions: Intl.DateTimeFormatOptions = {};\n if (options) {\n if (options) {\n const { dateStyle, timeStyle, ...rest } = options;\n if (dateStyle) {\n dateTimeFormatOptions = { ...dateTimeFormatOptions, ...PARSE_DATE_STYLE[dateStyle] };\n }\n if (timeStyle) {\n dateTimeFormatOptions = { ...dateTimeFormatOptions, ...PARSE_TIME_STYLE[timeStyle] };\n }\n dateTimeFormatOptions = { ...dateTimeFormatOptions, ...rest };\n }\n }\n if (hasTimeZone() && timeZone) {\n dateTimeFormatOptions.timeZone = timeZone;\n }\n\n return new Intl.DateTimeFormat(language, dateTimeFormatOptions).format(value);\n }\n\n /**\n * Formats a number.\n * @param value A number or a string\n * @param options A L10n or Intl NumberFormatOptions object\n * @param language The current language\n * @param currency The current currency\n */\n public formatNumber(\n value: any,\n options?: L10nNumberFormatOptions,\n language = this.locale.numberLanguage || this.locale.language,\n currency = this.locale.currency\n ): string {\n if (!hasNumberFormat() && options && options.style === 'currency') return `${value} ${currency}`;\n if (!hasNumberFormat() || language == null || language === '') return value;\n\n value = toNumber(value);\n\n let numberFormatOptions: Intl.NumberFormatOptions = {};\n if (options) {\n const { digits, ...rest } = options;\n if (digits) {\n numberFormatOptions = { ...numberFormatOptions, ...parseDigits(digits) };\n }\n numberFormatOptions = { ...numberFormatOptions, ...rest };\n }\n if (currency) numberFormatOptions.currency = currency;\n\n return new Intl.NumberFormat(language, numberFormatOptions).format(value);\n }\n\n /**\n * Formats a relative time.\n * @param value A negative (or positive) number\n * @param unit The unit of the value\n * @param options An Intl RelativeTimeFormatOptions object\n * @param language The current language\n */\n public formatRelativeTime(\n value: any,\n unit: Unit,\n options?: any,\n language = this.locale.dateLanguage || this.locale.language\n ): string {\n if (!hasRelativeTimeFormat() || language == null || language === '') return value;\n\n value = toNumber(value);\n\n return new (Intl as any).RelativeTimeFormat(language, options).format(value, unit);\n }\n\n public getCurrencySymbol(locale = this.locale): string | undefined {\n if (!hasNumberFormat()) return locale.currency;\n\n const decimal = this.formatNumber(0, { digits: '1.0-0' }, locale.numberLanguage || locale.language);\n const currency = this.formatNumber(\n 0,\n { digits: '1.0-0', style: 'currency', currencyDisplay: 'symbol' },\n locale.numberLanguage || locale.language,\n locale.currency\n );\n let symbol = currency.replace(decimal, '');\n symbol = symbol.trim();\n\n return symbol;\n }\n\n /**\n * Compares two keys by the value of translation.\n * @param key1 First key to compare\n * @param key1 Second key to compare\n * @param options An Intl CollatorOptions object\n * @param language The current language\n * @return A negative value if the value of translation of key1 comes before the value of translation of key2;\n * a positive value if key1 comes after key2;\n * 0 if they are considered equal or Intl.Collator is not supported\n */\n public compare(key1: string, key2: string, options?: Intl.CollatorOptions, language = this.locale.language): number {\n if (!hasCollator() || language == null || language === '') return 0;\n\n const value1 = this.translation.translate(key1);\n const value2 = this.translation.translate(key2);\n\n return new Intl.Collator(language, options).compare(value1, value2);\n }\n\n /**\n * Gets the plural by a number.\n * @param value The number to get the plural\n * @param options An Intl PluralRulesOptions object\n * @param prefix Optional prefix for the key\n * @param language The current language\n */\n public plural(value: any, prefix: string = '', options?: Intl.PluralRulesOptions, language = this.locale.language): string {\n if (!hasPluralRules() || language == null || language === '') return value.toString();\n\n value = toNumber(value);\n\n const rule = new Intl.PluralRules(language, options).select(value);\n\n const key = prefix ? `${prefix}${this.config.keySeparator}${rule}` : rule;\n\n return this.translation.translate(key);\n }\n\n /**\n * Returns the representation of a list.\n * @param list An array of keys\n * @param options An Intl ListFormatOptions object\n * @param language The current language\n */\n public list(list: string[], options?: any, language = this.locale.language): string {\n const values = list.map(key => this.translation.translate(key));\n if (!hasListFormat() || language == null || language === '') return values.join(', ');\n\n return new (Intl as any).ListFormat(language, options).format(values);\n }\n\n /**\n * Returns translation of language, region, script or currency display names\n * @param code ISO code of language, region, script or currency\n * @param options A DisplayNamesOptions object\n * @param language The current language\n */\n public displayNames(code: string, options?: any, language = this.locale.language): string {\n if (!hasDisplayNames() || language == null || language === '') return code;\n\n return new (Intl as any).DisplayNames(language, options).of(code);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nLoader.html":{"url":"injectables/L10nLoader.html","title":"injectable - L10nLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-loader.ts\n \n\n \n Description\n \n \n Implement this class-interface to init L10n.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n init\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:14\n \n \n\n\n \n \n This method must contain the logic to init L10n.\n\n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nTranslationService } from './l10n-translation.service';\nimport { L10nRoutingService } from './l10n-routing.service';\n\n/**\n * Implement this class-interface to init L10n.\n */\n@Injectable() export abstract class L10nLoader {\n\n /**\n * This method must contain the logic to init L10n.\n */\n public abstract init(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultLoader implements L10nLoader {\n\n constructor(private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.translation.init();\n }\n\n}\n\n@Injectable() export class L10nRoutingLoader implements L10nLoader {\n\n constructor(private routing: L10nRoutingService, private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.routing.init();\n await this.translation.init();\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nLocale.html":{"url":"interfaces/L10nLocale.html","title":"interface - L10nLocale","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nLocale\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n currency\n \n \n Optional\n dateLanguage\n \n \n language\n \n \n Optional\n numberLanguage\n \n \n Optional\n timeZone\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n currency\n \n \n \n \n currency: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n ISO 4217 three-letter code.\n\n \n \n \n \n \n \n \n \n \n dateLanguage\n \n \n \n \n dateLanguage: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Alternative language to translate dates.\n\n \n \n \n \n \n \n \n \n \n language\n \n \n \n \n language: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n language[-script][-region][-extension]\nWhere:\n\nlanguage: ISO 639 two-letter or three-letter code\nscript: ISO 15924 four-letter script code\nregion: ISO 3166 two-letter, uppercase code\nextension: 'u' (Unicode) extensions\n\n\n \n \n \n \n \n \n \n \n \n numberLanguage\n \n \n \n \n numberLanguage: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Alternative language to translate numbers.\n\n \n \n \n \n \n \n \n \n \n timeZone\n \n \n \n \n timeZone: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Time zone name from the IANA time zone database.\n\n \n \n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nLocation.html":{"url":"injectables/L10nLocation.html","title":"injectable - L10nLocation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nLocation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-location.ts\n \n\n \n Description\n \n \n Implement this class-interface to change the localized path.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n getLocalizedSegment\n \n \n Public\n Abstract\n parsePath\n \n \n Public\n Abstract\n path\n \n \n Public\n Abstract\n toLocalizedPath\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n getLocalizedSegment\n \n \n \n \n \n \n \n \n getLocalizedSegment(path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:29\n \n \n\n\n \n \n This method must contain the logic to get the localized segment in the path.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n The localized path\n\n \n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n parsePath\n \n \n \n \n \n \n \n \n parsePath(path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:23\n \n \n\n\n \n \n This method must contain the logic to parse the path.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n The path to be parsed\n\n \n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n The value of language\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n path\n \n \n \n \n \n \n \n \n path()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:16\n \n \n\n\n \n \n This method must contain the logic to get the path.\n\n\n \n \n \n Returns : string\n\n \n \n The path\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n toLocalizedPath\n \n \n \n \n \n \n \n \n toLocalizedPath(language: string, path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:36\n \n \n\n\n \n \n This method must contain the logic to localize the path.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The language to add to the path\n\n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n The path to be localized\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Injector, Inject } from '@angular/core';\nimport { Location } from '@angular/common';\n\nimport { formatLanguage } from '../models/utils';\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to change the localized path.\n */\n@Injectable() export abstract class L10nLocation {\n\n /**\n * This method must contain the logic to get the path.\n * @return The path\n */\n public abstract path(): string;\n\n /**\n * This method must contain the logic to parse the path.\n * @param path The path to be parsed\n * @return The value of language\n */\n public abstract parsePath(path: string): string | null;\n\n /**\n * This method must contain the logic to get the localized segment in the path.\n * @param path The localized path\n */\n public abstract getLocalizedSegment(path: string): string | null;\n\n /**\n * This method must contain the logic to localize the path.\n * @param language The language to add to the path\n * @param path The path to be localized\n */\n public abstract toLocalizedPath(language: string, path: string): string;\n}\n\n@Injectable() export class L10nDefaultLocation implements L10nLocation {\n\n private get location(): Location {\n return this.injector.get(Location);\n }\n\n constructor(@Inject(L10N_CONFIG) private config: L10nConfig, private injector: Injector) { }\n\n public path(): string {\n return this.location.path(true);\n }\n\n public parsePath(path: string): string | null {\n if (!path) return null;\n\n const segment = this.getLocalizedSegment(path);\n if (segment != null) {\n const language = segment.replace(/\\//g, '');\n return language;\n }\n\n return null;\n }\n\n public getLocalizedSegment(path: string): string | null {\n for (const element of this.config.schema) {\n const language = formatLanguage(element.locale.language, this.config.format);\n const regex = new RegExp(`(\\/${language}\\/)|(\\/${language}$)|(\\/(${language})(?=\\\\?))|(\\/(${language})(?=\\\\#))`);\n const segments = path.match(regex);\n if (segments != null) {\n return segments[0];\n }\n }\n return null;\n }\n\n public toLocalizedPath(language: string, path: string): string {\n const segment = this.getLocalizedSegment(path);\n if (segment != null && segment.includes(language)) return path;\n\n return Location.stripTrailingSlash('/' + language + path);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nMissingTranslationHandler.html":{"url":"injectables/L10nMissingTranslationHandler.html","title":"injectable - L10nMissingTranslationHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nMissingTranslationHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts\n \n\n \n Description\n \n \n Implement this class-interface to create an handler for missing values.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n handle\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n handle\n \n \n \n \n \n \n \n \n handle(key: string, value?: string, params?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:15\n \n \n\n\n \n \n This method must contain the logic to handle missing values.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n The key that has been requested\n\n \n \n \n value\n \n string\n \n\n \n Yes\n \n\n\n \n Null or empty string\n\n \n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n Optional parameters contained in the key\n\n \n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n The value\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\n/**\n * Implement this class-interface to create an handler for missing values.\n */\n@Injectable() export abstract class L10nMissingTranslationHandler {\n\n /**\n * This method must contain the logic to handle missing values.\n * @param key The key that has been requested\n * @param value Null or empty string\n * @param params Optional parameters contained in the key\n * @return The value\n */\n public abstract handle(key: string, value?: string, params?: any): string | any;\n\n}\n\n@Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler {\n\n public handle(key: string, value?: string, params?: any): string | any {\n return key;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nNumberAsyncPipe.html":{"url":"pipes/L10nNumberAsyncPipe.html","title":"pipe - L10nNumberAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nNumberAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-number.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nNumberAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, options?: L10nNumberFormatOptions, language?: string, currency?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-number.pipe.ts:34\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n currency\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nNumberFormatOptions } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nNumber',\n pure: true\n})\nexport class L10nNumberPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: L10nNumberFormatOptions, currency?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatNumber(value, options, language, currency);\n }\n\n}\n\n@Pipe({\n name: 'l10nNumberAsync',\n pure: false\n})\nexport class L10nNumberAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: L10nNumberFormatOptions, language?: string, currency?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatNumber(value, options, language, currency);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nNumberDirective.html":{"url":"directives/L10nNumberDirective.html","title":"directive - L10nNumberDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nNumberDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-number.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [l10nNumber]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n currency\n \n \n l10nNumber\n \n \n options\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nNumber\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef, renderer: Renderer2, translation: L10nTranslationService, intl: L10nIntlService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n intl\n \n \n L10nIntlService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n currency\n \n \n \n \n Type : string | undefined\n\n \n \n \n \n Default value : undefined\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:18\n \n \n \n \n \n \n \n \n \n l10nNumber\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:12\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:16\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n \n \n \n \n getValue(text: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:29\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n text\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nNumber\n \n \n\n\n \n \n setl10nNumber(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:12\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, Input, ElementRef, Renderer2 } from '@angular/core';\n\nimport { L10nDirective } from '../models/l10n-directive';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\nimport { L10nIntlService } from '../services/l10n-intl.service';\n\n@Directive({\n selector: '[l10nNumber]'\n})\nexport class L10nNumberDirective extends L10nDirective {\n\n @Input() set l10nNumber(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public currency: string | undefined = undefined;\n\n constructor(\n protected el: ElementRef,\n protected renderer: Renderer2,\n protected translation: L10nTranslationService,\n protected intl: L10nIntlService\n ) {\n super(el, renderer, translation);\n }\n\n protected getValue(text: string): string {\n return this.intl.formatNumber(text, this.options, this.language, this.currency);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nNumberFormatOptions.html":{"url":"interfaces/L10nNumberFormatOptions.html","title":"interface - L10nNumberFormatOptions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nNumberFormatOptions\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n digits\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n digits\n \n \n \n \n digits: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n The digits formatting.\n\n \n \n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nNumberPipe.html":{"url":"pipes/L10nNumberPipe.html","title":"pipe - L10nNumberPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nNumberPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-number.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nNumber\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, options?: L10nNumberFormatOptions, currency?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-number.pipe.ts:16\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n\n \n \n currency\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nNumberFormatOptions } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nNumber',\n pure: true\n})\nexport class L10nNumberPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: L10nNumberFormatOptions, currency?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatNumber(value, options, language, currency);\n }\n\n}\n\n@Pipe({\n name: 'l10nNumberAsync',\n pure: false\n})\nexport class L10nNumberAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: L10nNumberFormatOptions, language?: string, currency?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatNumber(value, options, language, currency);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nPluralAsyncPipe.html":{"url":"pipes/L10nPluralAsyncPipe.html","title":"pipe - L10nPluralAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nPluralAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nPluralAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, prefix?: string, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts:33\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n prefix\n \n string\n \n\n \n Yes\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nPlural',\n pure: true\n})\nexport class L10nPluralPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nPluralAsync',\n pure: false\n})\nexport class L10nPluralAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nPluralPipe.html":{"url":"pipes/L10nPluralPipe.html","title":"pipe - L10nPluralPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nPluralPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nPlural\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, prefix?: string, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts:15\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n prefix\n \n string\n \n\n \n Yes\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nPlural',\n pure: true\n})\nexport class L10nPluralPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nPluralAsync',\n pure: false\n})\nexport class L10nPluralAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nProvider.html":{"url":"interfaces/L10nProvider.html","title":"interface - L10nProvider","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nProvider\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n asset\n \n \n name\n \n \n Optional\n options\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n asset\n \n \n \n \n asset: any\n\n \n \n\n\n \n \n Type : any\n\n \n \n\n\n\n\n\n \n \n The asset of the provider.\n\n \n \n \n \n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n The name of the provider.\n\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n options: any\n\n \n \n\n\n \n \n Type : any\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Options to pass the loader.\n\n \n \n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/L10nResolver.html":{"url":"guards/L10nResolver.html","title":"guard - L10nResolver","body":"\n \n\n\n\n\n\n\n\n\n\n\n Guards\n L10nResolver\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-resolver.ts\n \n\n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Async\n resolve\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-resolver.ts:9\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Async\n resolve\n \n \n \n \n \n \n \n \n resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-resolver.ts:13\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n route\n \n ActivatedRouteSnapshot\n \n\n \n No\n \n\n\n \n \n state\n \n RouterStateSnapshot\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Resolve, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\n\nimport { L10nTranslationService } from './l10n-translation.service';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class L10nResolver implements Resolve> {\n\n constructor(private translation: L10nTranslationService) { }\n\n async resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise {\n await this.translation.init();\n await this.translation.loadTranslation(route.data.l10nProviders);\n }\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nRoutingLoader.html":{"url":"injectables/L10nRoutingLoader.html","title":"injectable - L10nRoutingLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nRoutingLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-loader.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(routing: L10nRoutingService, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:28\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n routing\n \n \n L10nRoutingService\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:32\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nTranslationService } from './l10n-translation.service';\nimport { L10nRoutingService } from './l10n-routing.service';\n\n/**\n * Implement this class-interface to init L10n.\n */\n@Injectable() export abstract class L10nLoader {\n\n /**\n * This method must contain the logic to init L10n.\n */\n public abstract init(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultLoader implements L10nLoader {\n\n constructor(private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.translation.init();\n }\n\n}\n\n@Injectable() export class L10nRoutingLoader implements L10nLoader {\n\n constructor(private routing: L10nRoutingService, private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.routing.init();\n await this.translation.init();\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nRoutingModule.html":{"url":"modules/L10nRoutingModule.html","title":"module - L10nRoutingModule","body":"\n \n\n\n\n\n Modules\n L10nRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n \n forRoot(token: L10nRoutingToken)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/modules/l10n-routing.module.ts:11\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n token\n \n L10nRoutingToken\n \n\n \n No\n \n\n \n {}\n \n\n \n \n \n \n \n \n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\n\nimport { L10nRoutingToken } from '../models/l10n-config';\nimport { L10nRoutingService } from '../services/l10n-routing.service';\nimport { L10nLoader, L10nRoutingLoader } from '../services/l10n-loader';\nimport { L10nLocation, L10nDefaultLocation } from '../services/l10n-location';\n\n@NgModule({})\nexport class L10nRoutingModule {\n\n public static forRoot(token: L10nRoutingToken = {}): ModuleWithProviders {\n return {\n ngModule: L10nRoutingModule,\n providers: [\n L10nRoutingService,\n { provide: L10nLocation, useClass: token.location || L10nDefaultLocation },\n { provide: L10nLoader, useClass: L10nRoutingLoader }\n ]\n };\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nRoutingService.html":{"url":"injectables/L10nRoutingService.html","title":"injectable - L10nRoutingService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nRoutingService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-routing.service.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n init\n \n \n Private\n isDefaultRouting\n \n \n Private\n redirectToPath\n \n \n Private\n replacePath\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n router\n \n \n location\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(platformId: Object, config: L10nConfig, locale: L10nLocale, translation: L10nTranslationService, l10nLocation: L10nLocation, injector: Injector)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:20\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n platformId\n \n \n Object\n \n \n \n No\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n l10nLocation\n \n \n L10nLocation\n \n \n \n No\n \n \n \n \n injector\n \n \n Injector\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:31\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Private\n isDefaultRouting\n \n \n \n \n \n \n \n \n isDefaultRouting()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:105\n \n \n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n Private\n redirectToPath\n \n \n \n \n \n \n \n \n redirectToPath(path: string, skipLocationChange: boolean)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:67\n \n \n\n\n \n \n Removes the language from the path and navigates.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n Localized path\n\n \n \n \n skipLocationChange\n \n boolean\n \n\n \n No\n \n\n\n \n When true, navigates without pushing a new state into history\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Private\n replacePath\n \n \n \n \n \n \n \n \n replacePath(locale: L10nLocale, path?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:81\n \n \n\n\n \n \n Replaces the path with the language without pushing a new state into history.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n The current locale\n\n \n \n \n path\n \n string\n \n\n \n Yes\n \n\n\n \n The path to be replaced\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n router\n \n \n\n \n \n getrouter()\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:14\n \n \n\n \n \n \n \n \n \n \n location\n \n \n\n \n \n getlocation()\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:18\n \n \n\n \n \n\n \n\n\n \n import { Injectable, Inject, Injector, PLATFORM_ID } from '@angular/core';\nimport { Router, NavigationStart, NavigationEnd } from '@angular/router';\nimport { Location, isPlatformBrowser } from '@angular/common';\nimport { filter } from 'rxjs/operators';\n\nimport { L10nLocale } from '../models/types';\nimport { L10N_CONFIG, L10nConfig, L10N_LOCALE } from '../models/l10n-config';\nimport { formatLanguage } from '../models/utils';\nimport { L10nTranslationService } from './l10n-translation.service';\nimport { L10nLocation } from './l10n-location';\n\n@Injectable() export class L10nRoutingService {\n\n private get router(): Router {\n return this.injector.get(Router);\n }\n\n private get location(): Location {\n return this.injector.get(Location);\n }\n\n constructor(\n @Inject(PLATFORM_ID) private platformId: Object,\n @Inject(L10N_CONFIG) private config: L10nConfig,\n @Inject(L10N_LOCALE) private locale: L10nLocale,\n private translation: L10nTranslationService,\n private l10nLocation: L10nLocation,\n private injector: Injector\n ) { }\n\n public async init(): Promise {\n // Parses the url to find the language when a navigation starts.\n this.router.events.pipe(\n filter((event: any) => event instanceof NavigationStart)\n ).subscribe({\n next: (event: NavigationStart) => {\n // Skips location change on pop state event and on first navigation.\n this.redirectToPath(event.url, event.navigationTrigger === 'popstate' || event.id === 1);\n }\n });\n\n // Replaces url when a navigation ends.\n this.router.events.pipe(\n filter((event: any) => event instanceof NavigationEnd)\n ).subscribe({\n next: (event: NavigationEnd) => {\n const url = (event.url && event.url !== '/' && event.url === event.urlAfterRedirects) ?\n event.url :\n event.urlAfterRedirects;\n this.replacePath(this.locale, url);\n }\n });\n\n if (isPlatformBrowser(this.platformId)) {\n // Replaces url when locale changes.\n this.translation.onChange().subscribe({\n next: (locale: L10nLocale) => this.replacePath(locale)\n });\n }\n }\n\n /**\n * Removes the language from the path and navigates.\n * @param path Localized path\n * @param skipLocationChange When true, navigates without pushing a new state into history\n */\n private redirectToPath(path: string, skipLocationChange: boolean): void {\n const segment = this.l10nLocation.getLocalizedSegment(path);\n if (segment != null) {\n const url = path.replace(segment, '/');\n // navigateByUrl keeps the query params.\n this.router.navigateByUrl(url, { skipLocationChange });\n }\n }\n\n /**\n * Replaces the path with the language without pushing a new state into history.\n * @param locale The current locale\n * @param path The path to be replaced\n */\n private replacePath(locale: L10nLocale, path?: string): void {\n if (locale.language === '') return;\n\n const language = formatLanguage(locale.language, this.config.format);\n if (path) {\n if (!this.isDefaultRouting()) {\n this.location.replaceState(this.l10nLocation.toLocalizedPath(language, path));\n }\n } else {\n path = this.l10nLocation.path();\n const segment = this.l10nLocation.getLocalizedSegment(path);\n if (segment != null) {\n path = path.replace(segment, '/');\n\n if (this.isDefaultRouting()) {\n this.location.replaceState(path);\n }\n }\n if (!this.isDefaultRouting()) {\n this.location.replaceState(this.l10nLocation.toLocalizedPath(language, path));\n }\n }\n }\n\n private isDefaultRouting(): boolean {\n if (!this.config.defaultRouting) return false;\n\n return formatLanguage(this.locale.language, this.config.format) ===\n formatLanguage(this.config.defaultLocale.language, this.config.format);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nRoutingToken.html":{"url":"interfaces/L10nRoutingToken.html","title":"interface - L10nRoutingToken","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nRoutingToken\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n location\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n location\n \n \n \n \n location: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the location service to be used.\n\n \n \n \n \n \n \n\n\n \n import { InjectionToken, Type } from '@angular/core';\n\nimport { L10nFormat, L10nProvider, L10nLocale, L10nSchema } from './types';\nimport { L10nStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nValidation } from '../services/l10n-validation';\nimport { L10nLocation } from '../services/l10n-location';\n\nexport interface L10nConfig {\n /**\n * Format of the translation language. Pattern: 'language[-script][-region]'\n * E.g.\n * format: 'language-region';\n */\n format: L10nFormat;\n /**\n * The providers of the translations data.\n */\n providers: L10nProvider[];\n /**\n * Translation fallback.\n */\n fallback?: boolean;\n /**\n * Caching for providers.\n */\n cache?: boolean;\n /**\n * Sets key separator.\n */\n keySeparator: string;\n /**\n * Defines the default locale to be used.\n * E.g.\n * defaultLocale: { language: 'en-US', currency: 'USD };\n */\n defaultLocale: L10nLocale;\n /**\n * Provides the schema of the supported locales.\n */\n schema: L10nSchema[];\n /**\n * If enabled, does not localize the routing for the default locale.\n */\n defaultRouting?: boolean;\n}\n\n/**\n * L10n configuration token.\n */\nexport const L10N_CONFIG = new InjectionToken('L10N_CONFIG');\n\n/**\n * L10n locale token.\n */\nexport const L10N_LOCALE = new InjectionToken('L10N_LOCALE');\n\nexport interface L10nTranslationToken {\n /**\n * Defines the storage to be used.\n */\n storage?: Type;\n /**\n * Defines the user language to be used.\n */\n userLanguage?: Type;\n /**\n * Defines the translation fallback to be used.\n */\n translationFallback?: Type;\n /**\n * Defines the translation loader to be used.\n */\n translationLoader?: Type;\n /**\n * Defines the translation handler to be used.\n */\n translationHandler?: Type;\n /**\n * Defines the missing translation handler to be used.\n */\n missingTranslationHandler?: Type;\n}\n\nexport interface L10nValidationToken {\n /**\n * Defines the validation service to be used.\n */\n validation?: Type;\n}\n\nexport interface L10nRoutingToken {\n /**\n * Defines the location service to be used.\n */\n location?: Type;\n}\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nSchema.html":{"url":"interfaces/L10nSchema.html","title":"interface - L10nSchema","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nSchema\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n dir\n \n \n locale\n \n \n Optional\n text\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n dir\n \n \n \n \n dir: \"ltr\" | \"rtl\"\n\n \n \n\n\n \n \n Type : \"ltr\" | \"rtl\"\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Language direction.\n\n \n \n \n \n \n \n \n \n \n locale\n \n \n \n \n locale: L10nLocale\n\n \n \n\n\n \n \n Type : L10nLocale\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n text\n \n \n \n \n text: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nStorage.html":{"url":"injectables/L10nStorage.html","title":"injectable - L10nStorage","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nStorage\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-storage.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a storage for the locale.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n read\n \n \n Public\n Abstract\n write\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n read\n \n \n \n \n \n \n \n \n read()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-storage.ts:14\n \n \n\n\n \n \n This method must contain the logic to read the storage.\n\n\n \n \n \n Returns : Promise\n\n \n \n A promise with the value of the locale\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n write\n \n \n \n \n \n \n \n \n write(locale: L10nLocale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-storage.ts:20\n \n \n\n\n \n \n This method must contain the logic to write the storage.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n The current locale\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nLocale } from '../models/types';\n\n/**\n * Implement this class-interface to create a storage for the locale.\n */\n@Injectable() export abstract class L10nStorage {\n\n /**\n * This method must contain the logic to read the storage.\n * @return A promise with the value of the locale\n */\n public abstract read(): Promise;\n\n /**\n * This method must contain the logic to write the storage.\n * @param locale The current locale\n */\n public abstract write(locale: L10nLocale): Promise;\n\n}\n\n@Injectable() export class L10nDefaultStorage implements L10nStorage {\n\n public async read(): Promise {\n return Promise.resolve(null);\n }\n\n public async write(locale: L10nLocale): Promise { }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nTimeAgoAsyncPipe.html":{"url":"pipes/L10nTimeAgoAsyncPipe.html","title":"pipe - L10nTimeAgoAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nTimeAgoAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-time-ago.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nTimeAgoAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, unit: Unit, options?: any, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-time-ago.pipe.ts:34\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n unit\n \n Unit\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { Unit } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nTimeAgo',\n pure: true\n})\nexport class L10nTimeAgoPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, unit: Unit, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatRelativeTime(value, unit, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nTimeAgoAsync',\n pure: false\n})\nexport class L10nTimeAgoAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, unit: Unit, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatRelativeTime(value, unit, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nTimeAgoDirective.html":{"url":"directives/L10nTimeAgoDirective.html","title":"directive - L10nTimeAgoDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nTimeAgoDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [l10nTimeAgo]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nTimeAgo\n \n \n options\n \n \n unit\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTimeAgo\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef, renderer: Renderer2, translation: L10nTranslationService, intl: L10nIntlService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:19\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n intl\n \n \n L10nIntlService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nTimeAgo\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:13\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:19\n \n \n \n \n \n \n \n \n \n unit\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:17\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n \n \n \n \n getValue(text: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:30\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n text\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTimeAgo\n \n \n\n\n \n \n setl10nTimeAgo(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:13\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, Input, ElementRef, Renderer2 } from '@angular/core';\n\nimport { Unit } from '../models/types';\nimport { L10nDirective } from '../models/l10n-directive';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\nimport { L10nIntlService } from '../services/l10n-intl.service';\n\n@Directive({\n selector: '[l10nTimeAgo]'\n})\nexport class L10nTimeAgoDirective extends L10nDirective {\n\n @Input() set l10nTimeAgo(options: any) {\n this.options = options;\n }\n\n @Input() public unit: any;\n\n @Input() public options: any;\n\n constructor(\n protected el: ElementRef,\n protected renderer: Renderer2,\n protected translation: L10nTranslationService,\n protected intl: L10nIntlService\n ) {\n super(el, renderer, translation);\n }\n\n protected getValue(text: string): string {\n return this.intl.formatRelativeTime(text, this.unit, this.options, this.language);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nTimeAgoPipe.html":{"url":"pipes/L10nTimeAgoPipe.html","title":"pipe - L10nTimeAgoPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nTimeAgoPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-time-ago.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nTimeAgo\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, unit: Unit, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-time-ago.pipe.ts:16\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n unit\n \n Unit\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { Unit } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nTimeAgo',\n pure: true\n})\nexport class L10nTimeAgoPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, unit: Unit, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatRelativeTime(value, unit, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nTimeAgoAsync',\n pure: false\n})\nexport class L10nTimeAgoAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, unit: Unit, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatRelativeTime(value, unit, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nTranslateAsyncPipe.html":{"url":"pipes/L10nTranslateAsyncPipe.html","title":"pipe - L10nTranslateAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nTranslateAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n translateAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(key: any, params?: any, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts:32\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'translate',\n pure: true\n})\nexport class L10nTranslatePipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService) { }\n\n public transform(key: any, language: string, params?: any): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n@Pipe({\n name: 'translateAsync',\n pure: false\n})\nexport class L10nTranslateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef) {\n super(translation, cdr);\n }\n\n public transform(key: any, params?: any, language?: string): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nTranslateDirective.html":{"url":"directives/L10nTranslateDirective.html","title":"directive - L10nTranslateDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nTranslateDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [l10nTranslate],[translate]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nTranslate\n \n \n params\n \n \n translate\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTranslate\n \n \n translate\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef, renderer: Renderer2, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nTranslate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:11\n \n \n \n \n \n \n \n \n \n params\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:18\n \n \n \n \n \n \n \n \n \n translate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:14\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n \n \n \n \n getValue(text: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:24\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n text\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTranslate\n \n \n\n\n \n \n setl10nTranslate(params: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:11\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n params\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n translate\n \n \n\n\n \n \n settranslate(params: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:14\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n params\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, Input, ElementRef, Renderer2 } from '@angular/core';\n\nimport { L10nDirective } from '../models/l10n-directive';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Directive({\n selector: '[l10nTranslate],[translate]'\n})\nexport class L10nTranslateDirective extends L10nDirective {\n\n @Input() set l10nTranslate(params: any) {\n this.params = params;\n }\n @Input() set translate(params: any) {\n this.params = params;\n }\n\n @Input() public params: any;\n\n constructor(protected el: ElementRef, protected renderer: Renderer2, protected translation: L10nTranslationService) {\n super(el, renderer, translation);\n }\n\n protected getValue(text: string): string {\n return this.translation.translate(text, this.params, this.language);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nTranslatePipe.html":{"url":"pipes/L10nTranslatePipe.html","title":"pipe - L10nTranslatePipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nTranslatePipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n translate\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(key: any, language: string, params?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts:14\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'translate',\n pure: true\n})\nexport class L10nTranslatePipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService) { }\n\n public transform(key: any, language: string, params?: any): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n@Pipe({\n name: 'translateAsync',\n pure: false\n})\nexport class L10nTranslateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef) {\n super(translation, cdr);\n }\n\n public transform(key: any, params?: any, language?: string): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationFallback.html":{"url":"injectables/L10nTranslationFallback.html","title":"injectable - L10nTranslationFallback","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationFallback\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a translation fallback.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts:20\n \n \n\n\n \n \n This method must contain the logic to get the ordered loaders.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The current language\n\n \n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n The provider of the translations data\n\n \n \n \n \n \n \n \n \n Returns : Observable[]\n\n \n \n An array of loaders\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\nimport { Observable } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { L10nCache } from './l10n-cache';\nimport { L10nTranslationLoader } from './l10n-translation-loader';\n\n/**\n * Implement this class-interface to create a translation fallback.\n */\n@Injectable() export abstract class L10nTranslationFallback {\n\n /**\n * This method must contain the logic to get the ordered loaders.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An array of loaders\n */\n public abstract get(language: string, provider: L10nProvider): Observable[];\n\n}\n\n@Injectable() export class L10nDefaultTranslationFallback implements L10nTranslationFallback {\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n private cache: L10nCache,\n private translationLoader: L10nTranslationLoader\n ) { }\n\n /**\n * Translation data will be merged in the following order:\n * 'language'\n * 'language[-script]'\n * 'language[-script][-region]'\n */\n public get(language: string, provider: L10nProvider): Observable[] {\n const loaders: Observable[] = [];\n const keywords = language.match(/-?[a-zA-z]+/g) || [];\n let fallbackLanguage = '';\n for (const keyword of keywords) {\n fallbackLanguage += keyword;\n if (this.config.cache) {\n loaders.push(\n this.cache.read(`${provider.name}-${fallbackLanguage}`,\n this.translationLoader.get(fallbackLanguage, provider))\n );\n } else {\n loaders.push(this.translationLoader.get(fallbackLanguage, provider));\n }\n }\n return loaders;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationHandler.html":{"url":"injectables/L10nTranslationHandler.html","title":"injectable - L10nTranslationHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-handler.ts\n \n\n \n Description\n \n \n Implement this class-interface to create an handler for translated values.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n parseValue\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n parseValue\n \n \n \n \n \n \n \n \n parseValue(key: string, params: any, value: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-handler.ts:17\n \n \n\n\n \n \n This method must contain the logic to parse the translated value.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n The key that has been requested\n\n \n \n \n params\n \n any\n \n\n \n No\n \n\n\n \n The parameters passed along with the key\n\n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n The translated value\n\n \n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n The parsed value\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { handleParams } from '../models/utils';\n\n/**\n * Implement this class-interface to create an handler for translated values.\n */\n@Injectable() export abstract class L10nTranslationHandler {\n\n /**\n * This method must contain the logic to parse the translated value.\n * @param key The key that has been requested\n * @param params The parameters passed along with the key\n * @param value The translated value\n * @return The parsed value\n */\n public abstract parseValue(key: string, params: any, value: any): string | any;\n\n}\n\n@Injectable() export class L10nDefaultTranslationHandler implements L10nTranslationHandler {\n\n public parseValue(key: string, params: any, value: any): string | any {\n if (params) return handleParams(value, params);\n return value;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationLoader.html":{"url":"injectables/L10nTranslationLoader.html","title":"injectable - L10nTranslationLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-loader.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a loader of translation data.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-loader.ts:18\n \n \n\n\n \n \n This method must contain the logic to get translation data.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The current language\n\n \n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n The provider of the translations data\n\n \n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n An object of translation data for the language: {key: value}\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Observable, of, throwError } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { l10nError } from '../models/l10n-error';\n\n/**\n * Implement this class-interface to create a loader of translation data.\n */\n@Injectable() export abstract class L10nTranslationLoader {\n\n /**\n * This method must contain the logic to get translation data.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An object of translation data for the language: {key: value}\n */\n public abstract get(language: string, provider: L10nProvider): Observable;\n\n}\n\n@Injectable() export class L10nDefaultTranslationLoader implements L10nTranslationLoader {\n\n public get(language: string, provider: L10nProvider): Observable {\n return provider.asset[language] ?\n of(provider.asset[language]) :\n throwError(l10nError(L10nDefaultTranslationLoader, 'Asset not found'));\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nTranslationModule.html":{"url":"modules/L10nTranslationModule.html","title":"module - L10nTranslationModule","body":"\n \n\n\n\n\n Modules\n L10nTranslationModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nTranslationModule\n\n\n\ncluster_L10nTranslationModule_declarations\n\n\n\ncluster_L10nTranslationModule_exports\n\n\n\n\nL10nTranslateAsyncPipe\n\nL10nTranslateAsyncPipe\n\n\n\nL10nTranslationModule\n\nL10nTranslationModule\n\nL10nTranslationModule -->\n\nL10nTranslateAsyncPipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateDirective\n\nL10nTranslateDirective\n\nL10nTranslationModule -->\n\nL10nTranslateDirective->L10nTranslationModule\n\n\n\n\n\nL10nTranslatePipe\n\nL10nTranslatePipe\n\nL10nTranslationModule -->\n\nL10nTranslatePipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe -->\n\nL10nTranslationModule->L10nTranslateAsyncPipe \n\n\n\n\n\nL10nTranslateDirective \n\nL10nTranslateDirective \n\nL10nTranslateDirective -->\n\nL10nTranslationModule->L10nTranslateDirective \n\n\n\n\n\nL10nTranslatePipe \n\nL10nTranslatePipe \n\nL10nTranslatePipe -->\n\nL10nTranslationModule->L10nTranslatePipe \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-translation.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n L10nTranslateAsyncPipe\n \n \n L10nTranslateDirective\n \n \n L10nTranslatePipe\n \n \n \n \n Exports\n \n \n L10nTranslateAsyncPipe\n \n \n L10nTranslateDirective\n \n \n L10nTranslatePipe\n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n \n forRoot(config: L10nConfig, token: L10nTranslationToken)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/modules/l10n-translation.module.ts:30\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n config\n \n L10nConfig\n \n\n \n No\n \n\n \n \n\n \n \n token\n \n L10nTranslationToken\n \n\n \n No\n \n\n \n {}\n \n\n \n \n \n \n \n \n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\n\nimport { L10nTranslatePipe, L10nTranslateAsyncPipe } from '../pipes/l10n-translate.pipe';\nimport { L10nTranslateDirective } from '../directives/l10n-translate.directive';\nimport { L10nConfig, L10nTranslationToken, L10N_CONFIG, L10N_LOCALE } from '../models/l10n-config';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\nimport { L10nCache } from '../services/l10n-cache';\nimport { L10nStorage, L10nDefaultStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage, L10nDefaultUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback, L10nDefaultTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader, L10nDefaultTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler, L10nDefaultTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler, L10nDefaultMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nLoader, L10nDefaultLoader } from '../services/l10n-loader';\n\n@NgModule({\n declarations: [\n L10nTranslatePipe,\n L10nTranslateAsyncPipe,\n L10nTranslateDirective\n ],\n exports: [\n L10nTranslatePipe,\n L10nTranslateAsyncPipe,\n L10nTranslateDirective\n ]\n})\nexport class L10nTranslationModule {\n\n public static forRoot(config: L10nConfig, token: L10nTranslationToken = {}): ModuleWithProviders {\n return {\n ngModule: L10nTranslationModule,\n providers: [\n L10nTranslationService,\n L10nCache,\n { provide: L10N_CONFIG, useValue: config },\n { provide: L10N_LOCALE, useValue: { language: '' } },\n { provide: L10nStorage, useClass: token.storage || L10nDefaultStorage },\n { provide: L10nUserLanguage, useClass: token.userLanguage || L10nDefaultUserLanguage },\n { provide: L10nTranslationFallback, useClass: token.translationFallback || L10nDefaultTranslationFallback },\n { provide: L10nTranslationLoader, useClass: token.translationLoader || L10nDefaultTranslationLoader },\n { provide: L10nTranslationHandler, useClass: token.translationHandler || L10nDefaultTranslationHandler },\n {\n provide: L10nMissingTranslationHandler,\n useClass: token.missingTranslationHandler || L10nDefaultMissingTranslationHandler\n },\n { provide: L10nLoader, useClass: L10nDefaultLoader }\n ]\n };\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationService.html":{"url":"injectables/L10nTranslationService.html","title":"injectable - L10nTranslationService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n data\n \n \n Private\n error\n \n \n Private\n translation\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n addData\n \n \n Public\n getAvailableLanguages\n \n \n Public\n getLanguageDirection\n \n \n Public\n getLocale\n \n \n Private\n getTranslation\n \n \n Private\n handleError\n \n \n Public\n has\n \n \n Public\n Async\n init\n \n \n Public\n Async\n loadTranslation\n \n \n Public\n onChange\n \n \n Public\n onError\n \n \n Private\n releaseTranslation\n \n \n Public\n Async\n setLocale\n \n \n Public\n translate\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig, locale: L10nLocale, cache: L10nCache, storage: L10nStorage, userLanguage: L10nUserLanguage, translationFallback: L10nTranslationFallback, translationLoader: L10nTranslationLoader, translationHandler: L10nTranslationHandler, missingTranslationHandler: L10nMissingTranslationHandler, location: L10nLocation)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:25\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n cache\n \n \n L10nCache\n \n \n \n No\n \n \n \n \n storage\n \n \n L10nStorage\n \n \n \n No\n \n \n \n \n userLanguage\n \n \n L10nUserLanguage\n \n \n \n No\n \n \n \n \n translationFallback\n \n \n L10nTranslationFallback\n \n \n \n No\n \n \n \n \n translationLoader\n \n \n L10nTranslationLoader\n \n \n \n No\n \n \n \n \n translationHandler\n \n \n L10nTranslationHandler\n \n \n \n No\n \n \n \n \n missingTranslationHandler\n \n \n L10nMissingTranslationHandler\n \n \n \n No\n \n \n \n \n location\n \n \n L10nLocation\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n addData\n \n \n \n \n \n \n \n \n addData(data: literal type, language: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:198\n \n \n\n\n \n \n Can be called to add translation data.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n data\n \n literal type\n \n\n \n No\n \n\n\n \n The translation data {key: value}\n\n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The language to add data\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getAvailableLanguages\n \n \n \n \n \n \n \n \n getAvailableLanguages()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:118\n \n \n\n\n \n \n Gets available languages.\n\n\n \n Returns : string[]\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getLanguageDirection\n \n \n \n \n \n \n \n \n getLanguageDirection(language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:110\n \n \n\n\n \n \n Gets the language direction.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Default value\n \n \n \n \n language\n\n \n No\n \n\n \n this.locale.language\n \n\n \n \n \n \n \n \n \n Returns : \"ltr\" | \"rtl\" | undefined\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getLocale\n \n \n \n \n \n \n \n \n getLocale()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:43\n \n \n\n\n \n \n Gets the current locale.\n\n\n \n Returns : L10nLocale\n\n \n \n \n \n \n \n \n \n \n \n \n \n Private\n getTranslation\n \n \n \n \n \n \n \n \n getTranslation(providers: L10nProvider[], language: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:204\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n providers\n \n L10nProvider[]\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable[]\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Private\n handleError\n \n \n \n \n \n \n \n \n handleError(error: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:226\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n has\n \n \n \n \n \n \n \n \n has(key: string, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:101\n \n \n\n\n \n \n Checks if a translation exists.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n \n \n\n \n The key to be tested\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:126\n \n \n\n\n \n \n Should only be called when the service instance is created.\n\n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n loadTranslation\n \n \n \n \n \n \n \n \n loadTranslation(providers: L10nProvider[], locale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:168\n \n \n\n\n \n \n Can be called at every translation change.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n providers\n \n L10nProvider[]\n \n\n \n No\n \n\n \n this.config.providers\n \n\n \n An array of L10nProvider\n\n \n \n \n locale\n \n \n\n \n No\n \n\n \n this.locale\n \n\n \n The current locale\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n onChange\n \n \n \n \n \n \n \n \n onChange()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:58\n \n \n\n\n \n \n Fired every time the translation data has been loaded. Returns the locale.\n\n\n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n onError\n \n \n \n \n \n \n \n \n onError()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:65\n \n \n\n\n \n \n Fired when the translation data could not been loaded. Returns the error.\n\n\n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n Private\n releaseTranslation\n \n \n \n \n \n \n \n \n releaseTranslation(locale: L10nLocale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:230\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n setLocale\n \n \n \n \n \n \n \n \n setLocale(locale: L10nLocale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:51\n \n \n\n\n \n \n Changes the current locale and load the translation data.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n The new locale\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n translate\n \n \n \n \n \n \n \n \n translate(keys: string | string[], params?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:76\n \n \n\n\n \n \n Translates a key or an array of keys.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n keys\n \n string | string[]\n \n\n \n No\n \n\n \n \n\n \n The key or an array of keys to be translated\n\n \n \n \n params\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n Optional parameters contained in the key\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n The translated value or an object: {key: value}\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Public\n data\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:21\n \n \n\n \n \n The translation data: {language: {key: value}}\n\n \n \n\n \n \n \n \n \n \n \n \n \n Private\n error\n \n \n \n \n \n \n Default value : new BehaviorSubject(null)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n \n Private\n translation\n \n \n \n \n \n \n Default value : new BehaviorSubject(this.locale)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:23\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable, Inject, Optional } from '@angular/core';\nimport { Observable, BehaviorSubject, merge, concat } from 'rxjs';\n\nimport { L10nLocale, L10nProvider } from '../models/types';\nimport { L10N_CONFIG, L10nConfig, L10N_LOCALE } from '../models/l10n-config';\nimport { formatLanguage, getSchema, getValue, mergeDeep } from '../models/utils';\nimport { L10nCache } from './l10n-cache';\nimport { L10nStorage } from './l10n-storage';\nimport { L10nUserLanguage } from './l10n-user-language';\nimport { L10nTranslationFallback } from './l10n-translation-fallback';\nimport { L10nTranslationLoader } from './l10n-translation-loader';\nimport { L10nTranslationHandler } from './l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from './l10n-missing-translation-handler';\nimport { L10nLocation } from './l10n-location';\n\n@Injectable() export class L10nTranslationService {\n\n /**\n * The translation data: {language: {key: value}}\n */\n public data: { [key: string]: any } = {};\n\n private translation = new BehaviorSubject(this.locale);\n\n private error = new BehaviorSubject(null);\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n @Inject(L10N_LOCALE) private locale: L10nLocale,\n private cache: L10nCache,\n private storage: L10nStorage,\n private userLanguage: L10nUserLanguage,\n private translationFallback: L10nTranslationFallback,\n private translationLoader: L10nTranslationLoader,\n private translationHandler: L10nTranslationHandler,\n private missingTranslationHandler: L10nMissingTranslationHandler,\n @Optional() private location: L10nLocation\n ) { }\n\n /**\n * Gets the current locale.\n */\n public getLocale(): L10nLocale {\n return this.locale;\n }\n\n /**\n * Changes the current locale and load the translation data.\n * @param locale The new locale\n */\n public async setLocale(locale: L10nLocale): Promise {\n await this.loadTranslation(this.config.providers, locale);\n }\n\n /**\n * Fired every time the translation data has been loaded. Returns the locale.\n */\n public onChange(): Observable {\n return this.translation.asObservable();\n }\n\n /**\n * Fired when the translation data could not been loaded. Returns the error.\n */\n public onError(): Observable {\n return this.error.asObservable();\n }\n\n /**\n * Translates a key or an array of keys.\n * @param keys The key or an array of keys to be translated\n * @param params Optional parameters contained in the key\n * @param language The current language\n * @return The translated value or an object: {key: value}\n */\n public translate(\n keys: string | string[],\n params?: any,\n language = this.locale.language\n ): string | any {\n language = formatLanguage(language, this.config.format);\n\n if (Array.isArray(keys)) {\n const data: { [key: string]: any } = {};\n for (const key of keys) {\n data[key] = this.translate(key, params, language);\n }\n return data;\n }\n\n const value = getValue(keys, this.data[language], this.config.keySeparator);\n\n return value ? this.translationHandler.parseValue(keys, params, value) : this.missingTranslationHandler.handle(keys, value, params);\n }\n\n /**\n * Checks if a translation exists.\n * @param key The key to be tested\n * @param language The current language\n */\n public has(key: string, language = this.locale.language): boolean {\n language = formatLanguage(language, this.config.format);\n\n return getValue(key, this.data[language], this.config.keySeparator) !== null;\n }\n\n /**\n * Gets the language direction.\n */\n public getLanguageDirection(language = this.locale.language): 'ltr' | 'rtl' | undefined {\n const schema = getSchema(this.config.schema, language, this.config.format);\n return schema ? schema.dir : undefined;\n }\n\n /**\n * Gets available languages.\n */\n public getAvailableLanguages(): string[] {\n const languages = this.config.schema.map(item => formatLanguage(item.locale.language, this.config.format));\n return languages;\n }\n\n /**\n * Should only be called when the service instance is created.\n */\n public async init(): Promise {\n let locale: L10nLocale | null = null;\n\n // Tries to get locale from path if localized routing is used.\n if (this.location) {\n const path = this.location.path();\n const pathLanguage = await this.location.parsePath(path);\n if (pathLanguage) {\n const schema = getSchema(this.config.schema, pathLanguage, this.config.format);\n if (schema) {\n locale = schema.locale;\n }\n }\n }\n // Tries to get locale from storage.\n if (locale == null) {\n locale = await this.storage.read();\n }\n // Tries to get locale through the user language.\n if (locale == null) {\n const browserLanguage = await this.userLanguage.get();\n if (browserLanguage) {\n const schema = getSchema(this.config.schema, browserLanguage, this.config.format);\n if (schema) {\n locale = schema.locale;\n }\n }\n }\n // Gets the default locale.\n if (locale == null) {\n locale = this.config.defaultLocale;\n }\n\n // Loads translation data.\n await this.loadTranslation(this.config.providers, locale);\n }\n\n /**\n * Can be called at every translation change.\n * @param providers An array of L10nProvider\n * @param locale The current locale\n */\n public async loadTranslation(providers: L10nProvider[] = this.config.providers, locale = this.locale): Promise {\n // Updates providers\n providers.forEach(provider => {\n if (!this.config.providers.find(p => p.name === provider.name)) {\n this.config.providers.push(provider);\n }\n });\n\n const language = formatLanguage(locale.language, this.config.format);\n\n return new Promise((resolve) => {\n concat(...this.getTranslation(providers, language)).subscribe({\n next: (data) => this.addData(data, language),\n error: (error) => {\n this.handleError(error);\n resolve();\n },\n complete: () => {\n this.releaseTranslation(locale);\n resolve();\n }\n });\n });\n }\n\n /**\n * Can be called to add translation data.\n * @param data The translation data {key: value}\n * @param language The language to add data\n */\n public addData(data: { [key: string]: any }, language: string): void {\n this.data[language] = this.data[language] !== undefined\n ? mergeDeep(this.data[language], data)\n : data;\n }\n\n private getTranslation(providers: L10nProvider[], language: string): Observable[] {\n const lazyLoaders: Observable[] = [];\n let loaders: Observable[] = [];\n\n for (const provider of providers) {\n if (this.config.fallback) {\n loaders = loaders.concat(this.translationFallback.get(language, provider));\n } else {\n if (this.config.cache) {\n lazyLoaders.push(\n this.cache.read(`${provider.name}-${language}`, this.translationLoader.get(language, provider))\n );\n } else {\n lazyLoaders.push(this.translationLoader.get(language, provider));\n }\n }\n }\n loaders.push(merge(...lazyLoaders));\n\n return loaders;\n }\n\n private handleError(error: any): void {\n this.error.next(error);\n }\n\n private releaseTranslation(locale: L10nLocale): void {\n Object.assign(this.locale, locale);\n this.translation.next(this.locale);\n this.storage.write(this.locale);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nTranslationToken.html":{"url":"interfaces/L10nTranslationToken.html","title":"interface - L10nTranslationToken","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nTranslationToken\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n missingTranslationHandler\n \n \n Optional\n storage\n \n \n Optional\n translationFallback\n \n \n Optional\n translationHandler\n \n \n Optional\n translationLoader\n \n \n Optional\n userLanguage\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n missingTranslationHandler\n \n \n \n \n missingTranslationHandler: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the missing translation handler to be used.\n\n \n \n \n \n \n \n \n \n \n storage\n \n \n \n \n storage: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the storage to be used.\n\n \n \n \n \n \n \n \n \n \n translationFallback\n \n \n \n \n translationFallback: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the translation fallback to be used.\n\n \n \n \n \n \n \n \n \n \n translationHandler\n \n \n \n \n translationHandler: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the translation handler to be used.\n\n \n \n \n \n \n \n \n \n \n translationLoader\n \n \n \n \n translationLoader: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the translation loader to be used.\n\n \n \n \n \n \n \n \n \n \n userLanguage\n \n \n \n \n userLanguage: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the user language to be used.\n\n \n \n \n \n \n \n\n\n \n import { InjectionToken, Type } from '@angular/core';\n\nimport { L10nFormat, L10nProvider, L10nLocale, L10nSchema } from './types';\nimport { L10nStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nValidation } from '../services/l10n-validation';\nimport { L10nLocation } from '../services/l10n-location';\n\nexport interface L10nConfig {\n /**\n * Format of the translation language. Pattern: 'language[-script][-region]'\n * E.g.\n * format: 'language-region';\n */\n format: L10nFormat;\n /**\n * The providers of the translations data.\n */\n providers: L10nProvider[];\n /**\n * Translation fallback.\n */\n fallback?: boolean;\n /**\n * Caching for providers.\n */\n cache?: boolean;\n /**\n * Sets key separator.\n */\n keySeparator: string;\n /**\n * Defines the default locale to be used.\n * E.g.\n * defaultLocale: { language: 'en-US', currency: 'USD };\n */\n defaultLocale: L10nLocale;\n /**\n * Provides the schema of the supported locales.\n */\n schema: L10nSchema[];\n /**\n * If enabled, does not localize the routing for the default locale.\n */\n defaultRouting?: boolean;\n}\n\n/**\n * L10n configuration token.\n */\nexport const L10N_CONFIG = new InjectionToken('L10N_CONFIG');\n\n/**\n * L10n locale token.\n */\nexport const L10N_LOCALE = new InjectionToken('L10N_LOCALE');\n\nexport interface L10nTranslationToken {\n /**\n * Defines the storage to be used.\n */\n storage?: Type;\n /**\n * Defines the user language to be used.\n */\n userLanguage?: Type;\n /**\n * Defines the translation fallback to be used.\n */\n translationFallback?: Type;\n /**\n * Defines the translation loader to be used.\n */\n translationLoader?: Type;\n /**\n * Defines the translation handler to be used.\n */\n translationHandler?: Type;\n /**\n * Defines the missing translation handler to be used.\n */\n missingTranslationHandler?: Type;\n}\n\nexport interface L10nValidationToken {\n /**\n * Defines the validation service to be used.\n */\n validation?: Type;\n}\n\nexport interface L10nRoutingToken {\n /**\n * Defines the location service to be used.\n */\n location?: Type;\n}\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nUserLanguage.html":{"url":"injectables/L10nUserLanguage.html","title":"injectable - L10nUserLanguage","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nUserLanguage\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-user-language.ts\n \n\n \n Description\n \n \n Implement this class-interface to get the user language.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n \n \n \n \n get()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-user-language.ts:15\n \n \n\n\n \n \n This method must contain the logic to get the user language.\n\n\n \n \n \n Returns : Promise\n\n \n \n The user language\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { getBrowserLanguage } from '../models/utils';\n\n/**\n * Implement this class-interface to get the user language.\n */\n@Injectable() export abstract class L10nUserLanguage {\n\n /**\n * This method must contain the logic to get the user language.\n * @return The user language\n */\n public abstract get(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultUserLanguage implements L10nUserLanguage {\n\n constructor(@Inject(L10N_CONFIG) private config: L10nConfig) { }\n\n public async get(): Promise {\n const browserLanguage = getBrowserLanguage(this.config.format);\n return Promise.resolve(browserLanguage);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nValidateDateDirective.html":{"url":"directives/L10nValidateDateDirective.html","title":"directive - L10nValidateDateDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nValidateDateDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts\n \n\n\n \n Implements\n \n \n Validator\n OnInit\n OnChanges\n \n\n\n \n Metadata\n \n \n \n Providers\n \n \n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n \n \n \n\n \n Selector\n [l10nValidateDate][ngModel],[l10nValidateDate][formControl],[l10nValidateDate][formControlName]\n \n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n Public\n ngOnInit\n \n \n Public\n validate\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nValidateDate\n \n \n language\n \n \n maxDate\n \n \n minDate\n \n \n options\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateDate\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(validation: L10nValidation)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:60\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n validation\n \n \n L10nValidation\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nValidateDate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:49\n \n \n \n \n \n \n \n \n \n language\n \n \n \n \n Type : string | undefined\n\n \n \n \n \n Default value : undefined\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:58\n \n \n \n \n \n \n \n \n \n maxDate\n \n \n \n \n Type : Date | undefined\n\n \n \n \n \n Default value : undefined\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:56\n \n \n \n \n \n \n \n \n \n minDate\n \n \n \n \n Type : Date | undefined\n\n \n \n \n \n Default value : undefined\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:55\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:53\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n \n \n \n \n \n \n ngOnChanges()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:68\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n ngOnInit\n \n \n \n \n \n \n \n \n ngOnInit()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:64\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n validate\n \n \n \n \n \n \n \n \n validate(c: AbstractControl)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:72\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n c\n \n AbstractControl\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : ValidationErrors | null\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n \n \n Type : ValidatorFn | null\n\n \n \n \n \n Default value : null\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:60\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateDate\n \n \n\n\n \n \n setl10nValidateDate(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:49\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, forwardRef, OnInit, Input, OnChanges } from '@angular/core';\nimport { NG_VALIDATORS, Validator, ValidatorFn, ValidationErrors, AbstractControl } from '@angular/forms';\n\nimport { L10nDateTimeFormatOptions } from '../models/types';\nimport { L10nValidation } from '../services/l10n-validation';\n\n/**\n * Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n * @param validation The instance of L10nValidation service\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param minDate The minimum date\n * @param maxDate The maximum date\n * @param language The current language\n * @return An error object: 'format', 'minDate' or 'maxDate'; null in case the date is valid\n */\nexport function l10nValidateDate(\n validation: L10nValidation,\n options?: L10nDateTimeFormatOptions,\n minDate?: Date,\n maxDate?: Date,\n language?: string\n): ValidatorFn {\n const validator = (c: AbstractControl): ValidationErrors | null => {\n if (c.value === '' || c.value == null) return null;\n\n const date = validation.parseDate(c.value, options, language);\n if (date != null) {\n if (minDate && date maxDate) {\n return { maxDate: true };\n }\n return null; // The date is valid.\n } else {\n return { format: true };\n }\n };\n return validator;\n}\n\n@Directive({\n selector: '[l10nValidateDate][ngModel],[l10nValidateDate][formControl],[l10nValidateDate][formControlName]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n ]\n})\nexport class L10nValidateDateDirective implements Validator, OnInit, OnChanges {\n\n @Input() set l10nValidateDate(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public minDate: Date | undefined = undefined;\n @Input() public maxDate: Date | undefined = undefined;\n\n @Input() public language: string | undefined = undefined;\n\n protected validator: ValidatorFn | null = null;\n\n constructor(protected validation: L10nValidation) { }\n\n public ngOnInit() {\n this.validator = l10nValidateDate(this.validation, this.options, this.minDate, this.maxDate, this.language);\n }\n\n public ngOnChanges() {\n this.validator = l10nValidateDate(this.validation, this.options, this.minDate, this.maxDate, this.language);\n }\n\n public validate(c: AbstractControl): ValidationErrors | null {\n return this.validator ? this.validator(c) : null;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nValidateNumberDirective.html":{"url":"directives/L10nValidateNumberDirective.html","title":"directive - L10nValidateNumberDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nValidateNumberDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts\n \n\n\n \n Implements\n \n \n Validator\n OnInit\n OnChanges\n \n\n\n \n Metadata\n \n \n \n Providers\n \n \n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n \n \n \n\n \n Selector\n [l10nValidateNumber][ngModel],[l10nValidateNumber][formControl],[l10nValidateNumber][formControlName]\n \n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n Public\n ngOnInit\n \n \n Public\n validate\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nValidateNumber\n \n \n language\n \n \n maxValue\n \n \n minValue\n \n \n options\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateNumber\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(validation: L10nValidation)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:60\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n validation\n \n \n L10nValidation\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nValidateNumber\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:49\n \n \n \n \n \n \n \n \n \n language\n \n \n \n \n Type : string | undefined\n\n \n \n \n \n Default value : undefined\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:58\n \n \n \n \n \n \n \n \n \n maxValue\n \n \n \n \n Type : number | undefined\n\n \n \n \n \n Default value : undefined\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:56\n \n \n \n \n \n \n \n \n \n minValue\n \n \n \n \n Type : number | undefined\n\n \n \n \n \n Default value : undefined\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:55\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:53\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n \n \n \n \n \n \n ngOnChanges()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:68\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n ngOnInit\n \n \n \n \n \n \n \n \n ngOnInit()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:64\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n validate\n \n \n \n \n \n \n \n \n validate(c: AbstractControl)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:72\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n c\n \n AbstractControl\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : ValidationErrors | null\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n \n \n Type : ValidatorFn | null\n\n \n \n \n \n Default value : null\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:60\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateNumber\n \n \n\n\n \n \n setl10nValidateNumber(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:49\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, forwardRef, OnInit, Input, OnChanges } from '@angular/core';\nimport { NG_VALIDATORS, Validator, ValidatorFn, ValidationErrors, AbstractControl } from '@angular/forms';\n\nimport { L10nNumberFormatOptions } from '../models/types';\nimport { L10nValidation } from '../services/l10n-validation';\n\n/**\n * Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n * @param validation The instance of L10nValidation service\n * @param options A L10n or Intl NumberFormatOptions object\n * @param minValue The minimum value\n * @param maxValue The maximum value\n * @param language The current language\n * @return An error object: 'format', 'minValue' or 'maxValue'; null in case the value is valid\n */\nexport function l10nValidateNumber(\n validation: L10nValidation,\n options?: L10nNumberFormatOptions,\n minValue = Number.MIN_VALUE,\n maxValue = Number.MAX_VALUE,\n language?: string\n): ValidatorFn {\n const validator = (c: AbstractControl): ValidationErrors | null => {\n if (c.value === '' || c.value == null) return null;\n\n const value = validation.parseNumber(c.value, options, language);\n if (value != null) {\n if (value maxValue) {\n return { maxValue: true };\n }\n return null; // The number is valid.\n } else {\n return { format: true };\n }\n };\n return validator;\n}\n\n@Directive({\n selector: '[l10nValidateNumber][ngModel],[l10nValidateNumber][formControl],[l10nValidateNumber][formControlName]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n ]\n})\nexport class L10nValidateNumberDirective implements Validator, OnInit, OnChanges {\n\n @Input() set l10nValidateNumber(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public minValue: number | undefined = undefined;\n @Input() public maxValue: number | undefined = undefined;\n\n @Input() public language: string | undefined = undefined;\n\n protected validator: ValidatorFn | null = null;\n\n constructor(protected validation: L10nValidation) { }\n\n public ngOnInit() {\n this.validator = l10nValidateNumber(this.validation, this.options, this.minValue, this.maxValue, this.language);\n }\n\n public ngOnChanges() {\n this.validator = l10nValidateNumber(this.validation, this.options, this.minValue, this.maxValue, this.language);\n }\n\n public validate(c: AbstractControl): ValidationErrors | null {\n return this.validator ? this.validator(c) : null;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nValidation.html":{"url":"injectables/L10nValidation.html","title":"injectable - L10nValidation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nValidation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-validation.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a validation service.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n parseDate\n \n \n Public\n Abstract\n parseNumber\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n parseDate\n \n \n \n \n \n \n \n \n parseDate(value: string, options?: L10nDateTimeFormatOptions, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:31\n \n \n\n\n \n \n This method must contain the logic to convert a string to a date.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n The string to be parsed\n\n \n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n\n \n A L10n or Intl DateTimeFormatOptions object\n\n \n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : Date | null\n\n \n \n The parsed date\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n parseNumber\n \n \n \n \n \n \n \n \n parseNumber(value: string, options?: L10nNumberFormatOptions, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:18\n \n \n\n\n \n \n This method must contain the logic to convert a string to a number.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n The string to be parsed\n\n \n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n\n \n A L10n or Intl NumberFormatOptions object\n\n \n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : number | null\n\n \n \n The parsed number\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10nNumberFormatOptions, L10nDateTimeFormatOptions, L10nLocale } from '../models/types';\nimport { L10N_LOCALE } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to create a validation service.\n */\n@Injectable() export abstract class L10nValidation {\n\n /**\n * This method must contain the logic to convert a string to a number.\n * @param value The string to be parsed\n * @param options A L10n or Intl NumberFormatOptions object\n * @param language The current language\n * @return The parsed number\n */\n public abstract parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language?: string\n ): number | null;\n\n /**\n * This method must contain the logic to convert a string to a date.\n * @param value The string to be parsed\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param language The current language\n * @return The parsed date\n */\n public abstract parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language?: string\n ): Date | null;\n\n}\n\n@Injectable() export class L10nDefaultValidation {\n\n constructor(@Inject(L10N_LOCALE) private locale: L10nLocale) { }\n\n public parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language = this.locale.numberLanguage || this.locale.language\n ): number | null {\n return null;\n }\n\n public parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language = this.locale.dateLanguage || this.locale.language\n ): Date | null {\n return null;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nValidationModule.html":{"url":"modules/L10nValidationModule.html","title":"module - L10nValidationModule","body":"\n \n\n\n\n\n Modules\n L10nValidationModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nValidationModule\n\n\n\ncluster_L10nValidationModule_L10nValidateNumberDirective_providers\n\n\n\ncluster_L10nValidationModule_declarations\n\n\n\ncluster_L10nValidationModule_exports\n\n\n\ncluster_L10nValidationModule_L10nValidateDateDirective_providers\n\n\n\n\nL10nValidateDateDirective\n\nL10nValidateDateDirective\n\n\n\nL10nValidationModule\n\nL10nValidationModule\n\nL10nValidationModule -->\n\nL10nValidateDateDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateNumberDirective\n\nL10nValidateNumberDirective\n\nL10nValidationModule -->\n\nL10nValidateNumberDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateDateDirective \n\nL10nValidateDateDirective \n\nL10nValidateDateDirective -->\n\nL10nValidationModule->L10nValidateDateDirective \n\n\n\n\n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective -->\n\nL10nValidationModule->L10nValidateNumberDirective \n\n\n\n L10nValidateDateDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n L10nValidateDateDirective), multi: true }->L10nValidateDateDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }->L10nValidateDateDirective\n\n\n\n L10nValidateNumberDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-validation.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n L10nValidateDateDirective\n \n \n L10nValidateNumberDirective\n \n \n \n \n Exports\n \n \n L10nValidateDateDirective\n \n \n L10nValidateNumberDirective\n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n \n forRoot(token: L10nValidationToken)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/modules/l10n-validation.module.ts:20\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n token\n \n L10nValidationToken\n \n\n \n No\n \n\n \n {}\n \n\n \n \n \n \n \n \n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\n\nimport { L10nValidateNumberDirective } from '../directives/l10n-validate-number.directive';\nimport { L10nValidateDateDirective } from '../directives/l10n-validate-date.directive';\nimport { L10nValidationToken } from '../models/l10n-config';\nimport { L10nValidation, L10nDefaultValidation } from '../services/l10n-validation';\n\n@NgModule({\n declarations: [\n L10nValidateNumberDirective,\n L10nValidateDateDirective\n ],\n exports: [\n L10nValidateNumberDirective,\n L10nValidateDateDirective\n ]\n})\nexport class L10nValidationModule {\n\n public static forRoot(token: L10nValidationToken = {}): ModuleWithProviders {\n return {\n ngModule: L10nValidationModule,\n providers: [\n { provide: L10nValidation, useClass: token.validation || L10nDefaultValidation }\n ]\n };\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nValidationToken.html":{"url":"interfaces/L10nValidationToken.html","title":"interface - L10nValidationToken","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nValidationToken\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n validation\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n validation\n \n \n \n \n validation: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the validation service to be used.\n\n \n \n \n \n \n \n\n\n \n import { InjectionToken, Type } from '@angular/core';\n\nimport { L10nFormat, L10nProvider, L10nLocale, L10nSchema } from './types';\nimport { L10nStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nValidation } from '../services/l10n-validation';\nimport { L10nLocation } from '../services/l10n-location';\n\nexport interface L10nConfig {\n /**\n * Format of the translation language. Pattern: 'language[-script][-region]'\n * E.g.\n * format: 'language-region';\n */\n format: L10nFormat;\n /**\n * The providers of the translations data.\n */\n providers: L10nProvider[];\n /**\n * Translation fallback.\n */\n fallback?: boolean;\n /**\n * Caching for providers.\n */\n cache?: boolean;\n /**\n * Sets key separator.\n */\n keySeparator: string;\n /**\n * Defines the default locale to be used.\n * E.g.\n * defaultLocale: { language: 'en-US', currency: 'USD };\n */\n defaultLocale: L10nLocale;\n /**\n * Provides the schema of the supported locales.\n */\n schema: L10nSchema[];\n /**\n * If enabled, does not localize the routing for the default locale.\n */\n defaultRouting?: boolean;\n}\n\n/**\n * L10n configuration token.\n */\nexport const L10N_CONFIG = new InjectionToken('L10N_CONFIG');\n\n/**\n * L10n locale token.\n */\nexport const L10N_LOCALE = new InjectionToken('L10N_LOCALE');\n\nexport interface L10nTranslationToken {\n /**\n * Defines the storage to be used.\n */\n storage?: Type;\n /**\n * Defines the user language to be used.\n */\n userLanguage?: Type;\n /**\n * Defines the translation fallback to be used.\n */\n translationFallback?: Type;\n /**\n * Defines the translation loader to be used.\n */\n translationLoader?: Type;\n /**\n * Defines the translation handler to be used.\n */\n translationHandler?: Type;\n /**\n * Defines the missing translation handler to be used.\n */\n missingTranslationHandler?: Type;\n}\n\nexport interface L10nValidationToken {\n /**\n * Defines the validation service to be used.\n */\n validation?: Type;\n}\n\nexport interface L10nRoutingToken {\n /**\n * Defines the location service to be used.\n */\n location?: Type;\n}\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Dependencies\n \n \n \n @angular/animations : 12.0.0\n \n @angular/common : 12.0.0\n \n @angular/compiler : 12.0.0\n \n @angular/core : 12.0.0\n \n @angular/forms : 12.0.0\n \n @angular/platform-browser : 12.0.0\n \n @angular/platform-browser-dynamic : 12.0.0\n \n @angular/platform-server : 12.0.0\n \n @angular/router : 12.0.0\n \n @formatjs/intl-displaynames : ^5.1.0\n \n @formatjs/intl-getcanonicallocales : ^1.6.0\n \n @formatjs/intl-locale : ^2.4.26\n \n @formatjs/intl-pluralrules : ^4.0.20\n \n @formatjs/intl-relativetimeformat : ^9.1.0\n \n @nguniversal/express-engine : 12.0.0\n \n express : ^4.17.1\n \n ngx-cookie : ^5.0.0\n \n ngx-cookie-backend : ^5.0.0\n \n rxjs : ^6.5.4\n \n tslib : ^2.2.0\n \n zone.js : ~0.11.4\n \n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n formatLanguage   (projects/.../utils.ts)\n \n \n getBrowserLanguage   (projects/.../utils.ts)\n \n \n getSchema   (projects/.../utils.ts)\n \n \n getTargetNode   (projects/.../bfs.ts)\n \n \n getValue   (projects/.../utils.ts)\n \n \n handleParams   (projects/.../utils.ts)\n \n \n hasCollator   (projects/.../utils.ts)\n \n \n hasDateTimeFormat   (projects/.../utils.ts)\n \n \n hasDisplayNames   (projects/.../utils.ts)\n \n \n hasIntl   (projects/.../utils.ts)\n \n \n hasListFormat   (projects/.../utils.ts)\n \n \n hasNumberFormat   (projects/.../utils.ts)\n \n \n hasPluralRules   (projects/.../utils.ts)\n \n \n hasRelativeTimeFormat   (projects/.../utils.ts)\n \n \n hasTimeZone   (projects/.../utils.ts)\n \n \n isDate   (projects/.../utils.ts)\n \n \n isObject   (projects/.../utils.ts)\n \n \n isoStringToDate   (projects/.../utils.ts)\n \n \n isTargetNode   (projects/.../bfs.ts)\n \n \n isValidNode   (projects/.../bfs.ts)\n \n \n l10nError   (projects/.../l10n-error.ts)\n \n \n l10nValidateDate   (projects/.../l10n-validate-date.directive.ts)\n \n \n l10nValidateNumber   (projects/.../l10n-validate-number.directive.ts)\n \n \n mergeDeep   (projects/.../utils.ts)\n \n \n parseDigits   (projects/.../utils.ts)\n \n \n parseLanguage   (projects/.../utils.ts)\n \n \n toDate   (projects/.../utils.ts)\n \n \n toNumber   (projects/.../utils.ts)\n \n \n validateLanguage   (projects/.../utils.ts)\n \n \n walk   (projects/.../bfs.ts)\n \n \n \n \n \n \n\n\n projects/angular-l10n/src/lib/models/utils.ts\n \n \n \n \n \n \n \n \n formatLanguage\n \n \n \n \n \n \n \nformatLanguage(language, format)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n language\n\n \n No\n \n\n\n \n \n format\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getBrowserLanguage\n \n \n \n \n \n \n \ngetBrowserLanguage(format)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n format\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getSchema\n \n \n \n \n \n \n \ngetSchema(schema, language, format)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n schema\n\n \n No\n \n\n\n \n \n language\n\n \n No\n \n\n\n \n \n format\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : L10nSchema | undefined\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getValue\n \n \n \n \n \n \n \ngetValue(key, data, keySeparator)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n key\n\n \n No\n \n\n\n \n \n data\n\n \n No\n \n\n\n \n \n keySeparator\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | any | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n handleParams\n \n \n \n \n \n \n \nhandleParams(value, params: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n hasCollator\n \n \n \n \n \n \n \nhasCollator()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasDateTimeFormat\n \n \n \n \n \n \n \nhasDateTimeFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasDisplayNames\n \n \n \n \n \n \n \nhasDisplayNames()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasIntl\n \n \n \n \n \n \n \nhasIntl()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasListFormat\n \n \n \n \n \n \n \nhasListFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasNumberFormat\n \n \n \n \n \n \n \nhasNumberFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasPluralRules\n \n \n \n \n \n \n \nhasPluralRules()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasRelativeTimeFormat\n \n \n \n \n \n \n \nhasRelativeTimeFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasTimeZone\n \n \n \n \n \n \n \nhasTimeZone()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n isDate\n \n \n \n \n \n \n \nisDate(value: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Date\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isObject\n \n \n \n \n \n \n \nisObject(item: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n item\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isoStringToDate\n \n \n \n \n \n \n \nisoStringToDate(match)\n \n \n\n\n\n\n \n \n Converts a date in ISO 8601 to a Date.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n match\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Date\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n mergeDeep\n \n \n \n \n \n \n \nmergeDeep(target, source)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n target\n\n \n No\n \n\n\n \n \n source\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n parseDigits\n \n \n \n \n \n \n \nparseDigits(digits)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n digits\n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n parseLanguage\n \n \n \n \n \n \n \nparseLanguage(language)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n language\n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n toDate\n \n \n \n \n \n \n \ntoDate(value: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Date\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n toNumber\n \n \n \n \n \n \n \ntoNumber(value: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : number\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n validateLanguage\n \n \n \n \n \n \n \nvalidateLanguage(language)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n language\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n projects/angular-l10n/src/lib/models/bfs.ts\n \n \n \n \n \n \n \n \n getTargetNode\n \n \n \n \n \n \n \ngetTargetNode(rootNode)\n \n \n\n\n\n\n \n \n Breadth First Search (BFS) algorithm for traversing & searching tree data structure of DOM\nexplores the neighbor nodes first, before moving to the next level neighbors.\nTime complexity: between O(1) and O(|V|^2).\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n rootNode\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : HTMLElement\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isTargetNode\n \n \n \n \n \n \n \nisTargetNode(node)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n node\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isValidNode\n \n \n \n \n \n \n \nisValidNode(node)\n \n \n\n\n\n\n \n \n A valid node is not marked for translation.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n node\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n walk\n \n \n \n \n \n \n \nwalk(rootNode)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n rootNode\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : HTMLElement\n\n \n \n \n \n \n \n \n \n projects/angular-l10n/src/lib/models/l10n-error.ts\n \n \n \n \n \n \n \n \n l10nError\n \n \n \n \n \n \n \nl10nError(type, value)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n type\n\n \n No\n \n\n\n \n \n value\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts\n \n \n \n \n \n \n \n \n l10nValidateDate\n \n \n \n \n \n \n \nl10nValidateDate(validation, options?, minDate?, maxDate?, language?)\n \n \n\n\n\n\n \n \n Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n validation\n\n \n No\n \n\n\n \n The instance of L10nValidation service\n\n \n \n \n options\n\n \n Yes\n \n\n\n \n A L10n or Intl DateTimeFormatOptions object\n\n \n \n \n minDate\n\n \n Yes\n \n\n\n \n The minimum date\n\n \n \n \n maxDate\n\n \n Yes\n \n\n\n \n The maximum date\n\n \n \n \n language\n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : ValidatorFn\n\n \n \n An error object: 'format', 'minDate' or 'maxDate'; null in case the date is valid\n\n \n \n \n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts\n \n \n \n \n \n \n \n \n l10nValidateNumber\n \n \n \n \n \n \n \nl10nValidateNumber(validation, options?, minValue, maxValue, language?)\n \n \n\n\n\n\n \n \n Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n validation\n\n \n No\n \n\n\n \n The instance of L10nValidation service\n\n \n \n \n options\n\n \n Yes\n \n\n\n \n A L10n or Intl NumberFormatOptions object\n\n \n \n \n minValue\n\n \n No\n \n\n\n \n The minimum value\n\n \n \n \n maxValue\n\n \n No\n \n\n\n \n The maximum value\n\n \n \n \n language\n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : ValidatorFn\n\n \n \n An error object: 'format', 'minValue' or 'maxValue'; null in case the value is valid\n\n \n \n \n \n \n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nAngular l10n\n \n\nAn Angular library to translate texts, dates and numbers\n\nThis library is for localization of Angular apps. It allows, in addition to translation, to format dates and numbers through Internationalization API\nDocumentation\nAngular l10n Specification\nArchitecture\n\nTable of Contents\n\nInstallation\nUsage\nTypes\nIntl API\nServer Side Rendering\nPrevious versions\nContributing\nLicense\n\nInstallation\nnpm install angular-l10n --save Usage\nYou can find a complete sample app here, and a live example on StackBlitz.\nConfiguration\nCreate the configuration:\nexport const l10nConfig: L10nConfig = {\n format: 'language-region',\n providers: [\n { name: 'app', asset: i18nAsset }\n ],\n cache: true,\n keySeparator: '.',\n defaultLocale: { language: 'en-US', currency: 'USD' },\n schema: [\n { locale: { language: 'en-US', currency: 'USD' }, dir: 'ltr', text: 'United States' },\n { locale: { language: 'it-IT', currency: 'EUR' }, dir: 'ltr', text: 'Italia' }\n ]\n};\n\nexport function initL10n(l10nLoader: L10nLoader): () => Promise {\n return () => l10nLoader.init();\n}\n\nconst i18nAsset = {\n 'en-US': {\n greeting: 'Hello world!',\n whoIAm: 'I am {{name}}',\n one: 'software developer'\n },\n 'it-IT': {\n greeting: 'Ciao mondo!',\n whoIAm: 'Sono {{name}}',\n one: 'sviluppatore software'\n }\n};\nDo you only need to localize and not translate? Give the providers an empty array, but provide the supported locales in the schema anyway\n\nImport the modules and the configuration:\n@NgModule({\n ...\n imports: [\n ...\n L10nTranslationModule.forRoot(l10nConfig),\n L10nIntlModule\n ],\n providers: [\n {\n provide: APP_INITIALIZER,\n useFactory: initL10n,\n deps: [L10nLoader],\n multi: true\n }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule { }Getting the translation\nPure Pipes\n{{ 'greeting' | translate:locale.language }}\n{{ 'whoIAm' | translate:locale.language:{ name: 'Angular l10n' } }}\n\n{{ today | l10nDate:locale.language:{ dateStyle: 'full', timeStyle: 'short' } }}\n{{ timeAgo | l10nTimeAgo:locale.language:'second':{ numeric:'always', style:'long' } }}\n\n{{ value | l10nNumber:locale.language:{ digits: '1.2-2', style: 'currency' } }}\n\n1 {{ 1 | l10nPlural:locale.language }}\n\n{{ item.locale.language | l10nDisplayNames:locale.language:{ type: 'language' } }}Pure pipes need to know when the locale changes. So import L10nLocale injection token in the component:\nexport class AppComponent {\n\n constructor(@Inject(L10N_LOCALE) public locale: L10nLocale) { }\n\n}OnPush Change Detection Strategy\nTo support this strategy, there is an async version of each pipe:\n{{ 'greeting' | translateAsync }}Directives\ngreeting\nwhoIAm\nwhoIAm -->\n\n{{ today }}\n{{ timeAgo }}\n\n{{ value }}You can dynamically change parameters and expressions values as with pipes, but not in attributes.\nAPIs\nexport class AppComponent implements OnInit {\n\n constructor(private translation: L10nTranslationService, private intl: L10nIntlService) { }\n\n ngOnInit() {\n this.translation.onChange().subscribe({\n next: () => {\n this.greeting = this.translation.translate('greeting');\n this.whoIAm = this.translation.translate('whoIAm', { name: 'Angular l10n' });\n\n this.formattedToday = this.intl.formatDate(this.today, { dateStyle: 'full', timeStyle: 'short' });\n this.formattedTimeAgo = this.intl.formatRelativeTime(this.timeAgo, 'second', { numeric: 'always', style: 'long' });\n this.formattedValue = this.intl.formatNumber(this.value, { digits: '1.2-2', style: 'currency' });\n this.formattedOnePlural = this.intl.plural(1);\n }\n });\n }\n\n}The L10nIntlService also provides methods for other Intl APIs, such as Collator & ListFormat.\nCustomize the library\nThe following features can be customized. You just have to implement the indicated class-interface and pass the token during configuration.\nE.g.\n@Injectable() export class HttpTranslationLoader implements L10nTranslationLoader {\n\n private headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n\n constructor(@Optional() private http: HttpClient) { }\n\n public get(language: string, provider: L10nProvider): Observable {\n const url = `${provider.asset}-${language}.json`;\n const options = {\n headers: this.headers,\n params: new HttpParams().set('v', provider.options.version)\n };\n return this.http.get(url, options);\n }\n\n}\n\nexport const l10nConfig: L10nConfig = {\n ...\n providers: [\n { name: 'app', asset: './assets/i18n/app', options: { version: '1.0.0' } },\n ],\n ...\n};\n\n@NgModule({\n ...\n imports: [\n ...\n L10nTranslationModule.forRoot(\n l10nConfig,\n {\n translationLoader: HttpTranslationLoader\n }\n )\n ],\n ...\n})\nexport class AppModule { }Storage\nBy default, the library does not store the locale. To store it implement the L10nStorage class-interface, so that the next time the user has the locale he selected.\nUser Language\nBy default, the library attempts to set the locale using the user's browser language, before falling back on the default locale. You can change this behavior by implementing the L10nUserLanguage class-interface, for example to get the language via server.\nTranslation Loader\nBy default, you can only pass JavaScript objects as translation data provider. To implement a different loader, you can implement the L10nTranslationLoader class-interface, as in the example above.\nTranslation Fallback\nYou can enable translation fallback during configuration:\nexport const l10nConfig: L10nConfig = {\n ...\n fallback: true,\n ...\n};By default, the translation data will be merged in the following order:\n\n'language'\n'language[-script]'\n'language[-script][-region]'\n\nTo change it, implement the L10nTranslationFallback class-interface.\nTranslation Handler\nBy default, the library only parse the params. L10nTranslationHandler is the class-interface to implement to modify the behavior.\nMissing Translation Handler\nIf a key is not found, the same key is returned. To return a different value, you can implement the L10nMissingTranslationHandler class-interface.\nValidation\nThere are two directives, that you can use with Template driven or Reactive forms: l10nValidateNumber and l10nValidateDate. To use them, you have to implement the L10nValidation class-interface, and import it with the validation module:\n@Injectable() export class LocaleValidation implements L10nValidation {\n\n constructor(@Inject(L10N_LOCALE) private locale: L10nLocale) { }\n\n public parseNumber(value: string, options?: L10nNumberFormatOptions, language = this.locale.numberLanguage || this.locale.language): number | null {\n ...\n }\n\n public parseDate(value: string, options?: L10nDateTimeFormatOptions, language = this.locale.dateLanguage || this.locale.language): Date | null {\n ...\n }\n\n}\n\n@NgModule({\n ...\n imports: [\n ...\n L10nValidationModule.forRoot({ validation: LocaleValidation })\n ],\n ...\n})\nexport class AppModule { }Routing\nYou can enable the localized routing importing the routing module after others:\n@NgModule({\n ...\n imports: [\n ...\n L10nRoutingModule.forRoot()\n ],\n ...\n})\nexport class AppModule { }A prefix containing the language is added to the path of each navigation, creating a semantic URL:\nbaseHref/[language][-script][-region]/path\n\nhttps://example.com/en/home\nhttps://example.com/en-US/homeIf the localized link is called, the locale is also set automatically.\nTo achieve this, the router configuration in your app is not rewritten: the URL is replaced, in order to provide the different localized contents both to the crawlers and to the users that can refer to the localized links.\nIf you don't want a localized routing for default locale, you can enable it during the configuration:\nexport const l10nConfig: L10nConfig = {\n ...\n defaultRouting: true\n};You can change the localized path, implementing the L10nLocation class-interface, and import it with the routing module:\n@Injectable() export class AppLocation implements L10nLocation {\n\n public path(): string {\n ...\n }\n\n public parsePath(path: string): string | null {\n ...\n }\n\n public getLocalizedSegment(path: string): string | null {\n ...\n }\n\n public toLocalizedPath(language: string, path: string): string {\n ...\n }\n\n}\n\n@NgModule({\n ...\n imports: [\n ...\n L10nRoutingModule.forRoot({ location: AppLocation })\n ],\n ...\n})\nexport class AppModule { }Lazy loading\nIf you want to add new providers to a lazy loaded module, you can use L10nResolver in your routing module:\nconst routes: Routes = [\n ...\n {\n path: 'lazy',\n loadChildren: () => import('./lazy/lazy.module').then(m => m.LazyModule),\n resolve: { l10n: L10nResolver },\n data: {\n l10nProviders: [{ name: 'lazy', asset: './assets/i18n/lazy', options: { version: '1.0.0' } }]\n }\n }\n];Always import the modules you need:\n@NgModule({\n declarations: [LazyComponent],\n imports: [\n ...\n L10nTranslationModule\n ]\n})\nexport class LazyModule { }Caching\nEnable caching during configuration if you want to prevent reloading of the already loaded translation data:\nexport const l10nConfig: L10nConfig = {\n ...\n cache: true\n};Preloading data\nIf you need to preload some translation data, for example to use for missing values, L10nTranslationService exposes the translation data in the data attribute. You can merge data by calling the addData method:\nexport function l10nPreload(translation: L10nTranslationService, translationLoader: L10nTranslationLoader): () => Promise {\n return () => new Promise((resolve) => {\n translationLoader.get('en-US', { name: 'app', asset: './assets/i18n/app', options: { version: '1.0.0' } })\n .subscribe({\n next: (data) => translation.addData(data, 'en-US'),\n complete: () => resolve()\n });\n });\n}Then add the function to providers, before initL10n:\nproviders: [\n {\n provide: APP_INITIALIZER,\n useFactory: l10nPreload,\n deps: [L10nTranslationService, L10nTranslationLoader],\n multi: true\n },\n ...\n],Types\nAngular l10n types that it is useful to know:\n\nL10nLocale: contains a language, in the format language[-script][-region][-extension], where:\n\nlanguage: ISO 639 two-letter or three-letter code\n\nscript: ISO 15924 four-letter script code\n\nregion: ISO 3166 two-letter, uppercase code\n\nextension: 'u' (Unicode) extensions\nOptionally:\n\ndateLanguage: alternative language to translate dates\n\nnumberLanguage: alternative language to translate numbers\n\ncurrency: ISO 4217 three-letter code\n\ntimezone: from the IANA time zone database\n\n\n\nL10nFormat: shows the format of the language to be used for translations. The supported formats are: 'language' | 'language-script' | 'language-region' | 'language-script-region'. So, for example, you can have a language like en-US-u-ca-gregory-nu-latn to format dates and numbers, but only use the en-US for translations setting 'language-region'\n\nL10nDateTimeFormatOptions: the type of options used to format dates. Extends the Intl DateTimeFormatOptions interface, adding the dateStyle and timeStyle attributes. See DateTimeFormat for more details on available options\n\nL10nNumberFormatOptions: the type of options used to format numbers. Extends the Intl NumberFormatOptions interface, adding the digits attribute. See NumberFormat for more details on available options\n\n\nIntl API\nTo format dates and numbers, this library uses the Intl API\nCheck the current browser support:\n\nECMAScript compatibility tables\nCan I use\nIntl\n\nYou can use polyfills to extend support to old browsers, or to use newest features:\n\nPolyfill.io\n Just add one script tag in your index.html, for example:\n When specifying the features, you have to specify what languages to load\n\nFormat.JS\n Import polyfills you need as in the sample app\n\n\nIntl API in Node.js\nTo use Intl in Node.js, check the support according to the version in the official documentation: Internationalization Support\nServer Side Rendering\nYou can find a complete sample app with @nguniversal/express-engine here\nSSR doesn't work out of the box, so it is important to know:\n\nsrc\\app\\universal-interceptor.ts: used to handle absolute URLs for HTTP requests on the server\nsrc\\app\\l10n-config.ts:\nAppStorage (implements L10nStorage): uses a cookie to store the locale client & server side\nAppUserLanguage (implements L10nUserLanguage): server side, negotiates the language through acceptsLanguages to get the user language when the app starts\n\n\n\nPrevious versions\n\nAngular v11 (Angular l10n v11.1.0)\n\nBranch\n\n\nAngular v10 (Angular l10n v10.1.2)\n\nBranch\n\n\nAngular v9 (Angular l10n v9.3.0)\n\nBranch\n\n\nAngular v8 (Angular l10n v8.1.2)\n\nBranch\n\n\nAngular v7 (Angular l10n v7.2.0)\n\nBranch\n\n\nAngular v6 (Angular l10n v5.2.0)\n\nBranch\n\n\nAngular v5 (Angular l10n v4.2.0)\n\nBranch\n\n\nAngular v4 (Angular l10n v3.5.2)\n\nBranch\n\n\nAngular v2 (Angular l10n v2.0.11)\n\nBranch\n\n\n\nContributing\n\nFirst, install the packages & build the library:\n npm install\n npm run build\nTesting:\n npm test\nServing the sample app:\n npm start\nServing the sample ssr app:\n npm run dev:ssr\n\nLicense\nMIT\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\nThe MIT License (MIT)\nCopyright (c) 2015 Roberto Simonetti\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n L10nIntlModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n L10nRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n L10nTranslationModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n L10nValidationModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nIntlModule\n\n\n\ncluster_L10nIntlModule_declarations\n\n\n\ncluster_L10nIntlModule_exports\n\n\n\ncluster_L10nIntlModule_providers\n\n\n\ncluster_L10nTranslationModule\n\n\n\ncluster_L10nTranslationModule_declarations\n\n\n\ncluster_L10nTranslationModule_exports\n\n\n\ncluster_L10nValidationModule\n\n\n\ncluster_L10nValidationModule_declarations\n\n\n\ncluster_L10nValidationModule_L10nValidateDateDirective_providers\n\n\n\ncluster_L10nValidationModule_L10nValidateNumberDirective_providers\n\n\n\ncluster_L10nValidationModule_exports\n\n\n\n\nL10nDateAsyncPipe\n\nL10nDateAsyncPipe\n\n\n\nL10nIntlModule\n\nL10nIntlModule\n\nL10nIntlModule -->\n\nL10nDateAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDateDirective\n\nL10nDateDirective\n\nL10nIntlModule -->\n\nL10nDateDirective->L10nIntlModule\n\n\n\n\n\nL10nDatePipe\n\nL10nDatePipe\n\nL10nIntlModule -->\n\nL10nDatePipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesAsyncPipe\n\nL10nDisplayNamesAsyncPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesPipe\n\nL10nDisplayNamesPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberAsyncPipe\n\nL10nNumberAsyncPipe\n\nL10nIntlModule -->\n\nL10nNumberAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberDirective\n\nL10nNumberDirective\n\nL10nIntlModule -->\n\nL10nNumberDirective->L10nIntlModule\n\n\n\n\n\nL10nNumberPipe\n\nL10nNumberPipe\n\nL10nIntlModule -->\n\nL10nNumberPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralAsyncPipe\n\nL10nPluralAsyncPipe\n\nL10nIntlModule -->\n\nL10nPluralAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralPipe\n\nL10nPluralPipe\n\nL10nIntlModule -->\n\nL10nPluralPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoAsyncPipe\n\nL10nTimeAgoAsyncPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoDirective\n\nL10nTimeAgoDirective\n\nL10nIntlModule -->\n\nL10nTimeAgoDirective->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoPipe\n\nL10nTimeAgoPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoPipe->L10nIntlModule\n\n\n\n\n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe -->\n\nL10nIntlModule->L10nDateAsyncPipe \n\n\n\n\n\nL10nDateDirective \n\nL10nDateDirective \n\nL10nDateDirective -->\n\nL10nIntlModule->L10nDateDirective \n\n\n\n\n\nL10nDatePipe \n\nL10nDatePipe \n\nL10nDatePipe -->\n\nL10nIntlModule->L10nDatePipe \n\n\n\n\n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe -->\n\nL10nIntlModule->L10nDisplayNamesAsyncPipe \n\n\n\n\n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe -->\n\nL10nIntlModule->L10nDisplayNamesPipe \n\n\n\n\n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe -->\n\nL10nIntlModule->L10nNumberAsyncPipe \n\n\n\n\n\nL10nNumberDirective \n\nL10nNumberDirective \n\nL10nNumberDirective -->\n\nL10nIntlModule->L10nNumberDirective \n\n\n\n\n\nL10nNumberPipe \n\nL10nNumberPipe \n\nL10nNumberPipe -->\n\nL10nIntlModule->L10nNumberPipe \n\n\n\n\n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe -->\n\nL10nIntlModule->L10nPluralAsyncPipe \n\n\n\n\n\nL10nPluralPipe \n\nL10nPluralPipe \n\nL10nPluralPipe -->\n\nL10nIntlModule->L10nPluralPipe \n\n\n\n\n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe -->\n\nL10nIntlModule->L10nTimeAgoAsyncPipe \n\n\n\n\n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective -->\n\nL10nIntlModule->L10nTimeAgoDirective \n\n\n\n\n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe -->\n\nL10nIntlModule->L10nTimeAgoPipe \n\n\n\n\n\nL10nIntlService\n\nL10nIntlService\n\nL10nIntlModule -->\n\nL10nIntlService->L10nIntlModule\n\n\n\n\n\nL10nTranslateAsyncPipe\n\nL10nTranslateAsyncPipe\n\n\n\nL10nTranslationModule\n\nL10nTranslationModule\n\nL10nTranslationModule -->\n\nL10nTranslateAsyncPipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateDirective\n\nL10nTranslateDirective\n\nL10nTranslationModule -->\n\nL10nTranslateDirective->L10nTranslationModule\n\n\n\n\n\nL10nTranslatePipe\n\nL10nTranslatePipe\n\nL10nTranslationModule -->\n\nL10nTranslatePipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe -->\n\nL10nTranslationModule->L10nTranslateAsyncPipe \n\n\n\n\n\nL10nTranslateDirective \n\nL10nTranslateDirective \n\nL10nTranslateDirective -->\n\nL10nTranslationModule->L10nTranslateDirective \n\n\n\n\n\nL10nTranslatePipe \n\nL10nTranslatePipe \n\nL10nTranslatePipe -->\n\nL10nTranslationModule->L10nTranslatePipe \n\n\n\n\n\nL10nValidateDateDirective\n\nL10nValidateDateDirective\n\n\n\nL10nValidationModule\n\nL10nValidationModule\n\nL10nValidationModule -->\n\nL10nValidateDateDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateNumberDirective\n\nL10nValidateNumberDirective\n\nL10nValidationModule -->\n\nL10nValidateNumberDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateDateDirective \n\nL10nValidateDateDirective \n\nL10nValidateDateDirective -->\n\nL10nValidationModule->L10nValidateDateDirective \n\n\n\n\n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective -->\n\nL10nValidationModule->L10nValidateNumberDirective \n\n\n\n L10nValidateDateDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n L10nValidateDateDirective), multi: true }->L10nValidateDateDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }->L10nValidateDateDirective\n\n\n\n L10nValidateNumberDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n \n\n \n \n \n \n \n \n 4 Modules\n \n \n \n \n \n \n \n \n 6 Directives\n \n \n \n \n \n \n \n 24 Injectables\n \n \n \n \n \n \n \n 12 Pipes\n \n \n \n \n \n \n \n 1 Guard\n \n \n \n \n \n \n \n 9 Interfaces\n \n \n \n \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/typealiases.html":{"url":"miscellaneous/typealiases.html","title":"miscellaneous-typealiases - typealiases","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Type aliases\n\n\n\n Index\n \n \n \n \n \n \n L10nFormat   (projects/.../types.ts)\n \n \n Unit   (projects/.../types.ts)\n \n \n \n \n \n \n\n\n projects/angular-l10n/src/lib/models/types.ts\n \n \n \n \n \n \n L10nFormat\n \n \n \n \n \"language\" | \"language-script\" | \"language-region\" | \"language-script-region\"\n\n \n \n \n \n \n \n \n \n \n Unit\n \n \n \n \n \"year\" | \"quarter\" | \"month\" | \"week\" | \"day\" | \"hour\" | \"minute\" | \"second\"\n\n \n \n \n \n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n context   (projects/.../test.ts)\n \n \n L10N_CONFIG   (projects/.../l10n-config.ts)\n \n \n L10N_LOCALE   (projects/.../l10n-config.ts)\n \n \n MAX_DEPTH   (projects/.../bfs.ts)\n \n \n PARSE_DATE_STYLE   (projects/.../utils.ts)\n \n \n PARSE_TIME_STYLE   (projects/.../utils.ts)\n \n \n require   (projects/.../test.ts)\n \n \n \n \n \n \n\n\n projects/angular-l10n/src/test.ts\n \n \n \n \n \n \n \n \n context\n \n \n \n \n \n \n Default value : require.context('./', true, /\\.spec\\.ts$/)\n \n \n\n\n \n \n \n \n \n \n \n \n \n require\n \n \n \n \n \n \n Type : any\n\n \n \n\n\n \n \n\n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n \n \n \n \n \n \n \n L10N_CONFIG\n \n \n \n \n \n \n Default value : new InjectionToken('L10N_CONFIG')\n \n \n\n \n \n L10n configuration token.\n\n \n \n\n \n \n \n \n \n \n \n \n \n L10N_LOCALE\n \n \n \n \n \n \n Default value : new InjectionToken('L10N_LOCALE')\n \n \n\n \n \n L10n locale token.\n\n \n \n\n \n \n\n projects/angular-l10n/src/lib/models/bfs.ts\n \n \n \n \n \n \n \n \n MAX_DEPTH\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 10\n \n \n\n\n \n \n\n projects/angular-l10n/src/lib/models/utils.ts\n \n \n \n \n \n \n \n \n PARSE_DATE_STYLE\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {\n full: { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' },\n long: { year: 'numeric', month: 'long', day: 'numeric' },\n medium: { year: 'numeric', month: 'short', day: 'numeric' },\n short: { year: '2-digit', month: 'numeric', day: 'numeric' }\n}\n \n \n\n\n \n \n \n \n \n \n \n \n \n PARSE_TIME_STYLE\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {\n full: { hour: 'numeric', minute: 'numeric', second: 'numeric', timeZoneName: 'long' },\n long: { hour: 'numeric', minute: 'numeric', second: 'numeric', timeZoneName: 'short' },\n medium: { hour: 'numeric', minute: 'numeric', second: 'numeric' },\n short: { hour: 'numeric', minute: 'numeric' }\n}\n \n \n\n\n \n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}} } diff --git a/docs/modules/L10nIntlModule.html b/docs/modules/L10nIntlModule.html index cb3d70fb..6f6265cf 100644 --- a/docs/modules/L10nIntlModule.html +++ b/docs/modules/L10nIntlModule.html @@ -65,14 +65,14 @@ cluster_L10nIntlModule - -cluster_L10nIntlModule_exports - - cluster_L10nIntlModule_declarations + +cluster_L10nIntlModule_exports + + cluster_L10nIntlModule_providers diff --git a/docs/modules/L10nIntlModule/dependencies.svg b/docs/modules/L10nIntlModule/dependencies.svg index 34a5f03b..b0eb2c93 100644 --- a/docs/modules/L10nIntlModule/dependencies.svg +++ b/docs/modules/L10nIntlModule/dependencies.svg @@ -24,14 +24,14 @@ cluster_L10nIntlModule - -cluster_L10nIntlModule_exports - - cluster_L10nIntlModule_declarations + +cluster_L10nIntlModule_exports + + cluster_L10nIntlModule_providers diff --git a/docs/modules/L10nValidationModule.html b/docs/modules/L10nValidationModule.html index 261f0c35..b42350a8 100644 --- a/docs/modules/L10nValidationModule.html +++ b/docs/modules/L10nValidationModule.html @@ -65,17 +65,17 @@ cluster_L10nValidationModule - -cluster_L10nValidationModule_declarations - - cluster_L10nValidationModule_L10nValidateNumberDirective_providers - + + + +cluster_L10nValidationModule_declarations + cluster_L10nValidationModule_exports - + cluster_L10nValidationModule_L10nValidateDateDirective_providers @@ -84,56 +84,56 @@ L10nValidateDateDirective - -L10nValidateDateDirective + +L10nValidateDateDirective L10nValidationModule - -L10nValidationModule + +L10nValidationModule L10nValidateDateDirective->L10nValidationModule - - + + L10nValidateNumberDirective - -L10nValidateNumberDirective + +L10nValidateNumberDirective L10nValidateNumberDirective->L10nValidationModule - - + + L10nValidateDateDirective - -L10nValidateDateDirective + +L10nValidateDateDirective L10nValidationModule->L10nValidateDateDirective - - + + L10nValidateNumberDirective - -L10nValidateNumberDirective + +L10nValidateNumberDirective L10nValidationModule->L10nValidateNumberDirective - - + + @@ -144,8 +144,8 @@ { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }->L10nValidateDateDirective - - + + @@ -156,8 +156,8 @@ { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective - - + + diff --git a/docs/modules/L10nValidationModule/dependencies.svg b/docs/modules/L10nValidationModule/dependencies.svg index d7b3d3ec..aea7e76f 100644 --- a/docs/modules/L10nValidationModule/dependencies.svg +++ b/docs/modules/L10nValidationModule/dependencies.svg @@ -24,17 +24,17 @@ cluster_L10nValidationModule - -cluster_L10nValidationModule_declarations - - cluster_L10nValidationModule_L10nValidateNumberDirective_providers - + + + +cluster_L10nValidationModule_declarations + cluster_L10nValidationModule_exports - + cluster_L10nValidationModule_L10nValidateDateDirective_providers @@ -43,56 +43,56 @@ L10nValidateDateDirective - -L10nValidateDateDirective + +L10nValidateDateDirective L10nValidationModule - -L10nValidationModule + +L10nValidationModule L10nValidateDateDirective->L10nValidationModule - - + + L10nValidateNumberDirective - -L10nValidateNumberDirective + +L10nValidateNumberDirective L10nValidateNumberDirective->L10nValidationModule - - + + L10nValidateDateDirective - -L10nValidateDateDirective + +L10nValidateDateDirective L10nValidationModule->L10nValidateDateDirective - - + + L10nValidateNumberDirective - -L10nValidateNumberDirective + +L10nValidateNumberDirective L10nValidationModule->L10nValidateNumberDirective - - + + @@ -103,8 +103,8 @@ { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }->L10nValidateDateDirective - - + + @@ -115,8 +115,8 @@ { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective - - + +