diff --git a/docs/injectables/L10nDefaultMissingTranslationHandler.html b/docs/injectables/L10nDefaultMissingTranslationHandler.html index 7a999520..f28d39ba 100644 --- a/docs/injectables/L10nDefaultMissingTranslationHandler.html +++ b/docs/injectables/L10nDefaultMissingTranslationHandler.html @@ -114,15 +114,15 @@

- handle(key: string) + handle(key: string, value?: string) -
Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:19
+
Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:20
@@ -152,6 +152,18 @@

+ + + value + + string + + + + Yes + + + @@ -185,15 +197,16 @@

/** * This method must contain the logic to handle missing values. * @param key The key that has been requested + * @param value Null or empty string * @return The value */ - public abstract handle(key: string): string | any; + public abstract handle(key: string, value?: string): string | any; } @Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler { - public handle(key: string): string | any { + public handle(key: string, value?: string): string | any { return key; } diff --git a/docs/injectables/L10nMissingTranslationHandler.html b/docs/injectables/L10nMissingTranslationHandler.html index 75a52be5..08284d5d 100644 --- a/docs/injectables/L10nMissingTranslationHandler.html +++ b/docs/injectables/L10nMissingTranslationHandler.html @@ -123,15 +123,15 @@

- handle(key: string) + handle(key: string, value?: string) -
Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:13
+
Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:14
@@ -169,6 +169,22 @@

+ + value + + string + + + + Yes + + + + +

Null or empty string

+ + + @@ -202,15 +218,16 @@

/** * This method must contain the logic to handle missing values. * @param key The key that has been requested + * @param value Null or empty string * @return The value */ - public abstract handle(key: string): string | any; + public abstract handle(key: string, value?: string): string | any; } @Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler { - public handle(key: string): string | any { + public handle(key: string, value?: string): string | any { return key; } diff --git a/docs/injectables/L10nTranslationService.html b/docs/injectables/L10nTranslationService.html index 9ca301db..2da636a9 100644 --- a/docs/injectables/L10nTranslationService.html +++ b/docs/injectables/L10nTranslationService.html @@ -1542,7 +1542,7 @@

const value = getValue(keys, this.data[language], this.config.keySeparator); - return value ? this.translationHandler.parseValue(keys, params, value) : this.missingTranslationHandler.handle(keys); + return value ? this.translationHandler.parseValue(keys, params, value) : this.missingTranslationHandler.handle(keys, value); } /** diff --git a/docs/js/search/search_index.js b/docs/js/search/search_index.js index 99742ee9..4701a549 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.8","fields":["title","body"],"fieldVectors":[["title/injectables/L10nAsyncPipe.html",[0,0.193,1,1.794]],["body/injectables/L10nAsyncPipe.html",[0,0.31,1,2.883,2,1.139,3,0.196,4,0.171,5,0.196,6,0.177,7,3.937,8,2.048,9,4.837,10,0.412,11,2.354,12,2.573,13,5.118,14,0.554,15,6.959,16,1.557,17,3.731,18,1.792,19,3.33,20,3.493,21,0.647,22,6.071,23,0.472,24,0.018,25,0.327,26,0.215,27,0.247,28,0.887,29,4.837,30,0.441,31,2.427,32,6.636,33,0.411,34,6.071,35,0.299,36,2.573,37,1.245,38,1.423,39,0.171,40,0.412,41,0.905,42,2.069,43,6.071,44,3.731,45,3.141,46,4.837,47,4.837,48,0.011,49,0.013,50,0.011]],["title/injectables/L10nCache.html",[0,0.193,51,2.284]],["body/injectables/L10nCache.html",[0,0.31,2,1.141,3,0.196,4,0.172,5,0.196,6,0.169,10,0.413,11,2.357,14,0.555,21,0.593,23,0.473,24,0.018,25,0.327,26,0.235,27,0.247,30,0.442,33,0.411,35,0.3,36,2.578,39,0.172,40,0.413,48,0.011,49,0.014,50,0.011,51,3.673,52,1.635,53,4.847,54,2.344,55,3.154,56,0.69,57,4.689,58,6.079,59,0.724,60,6.642,61,4.202,62,4.847,63,2.049,64,3.738,65,1.973,66,0.995,67,4.847,68,4.847,69,4.179,70,6.642,71,0.755,72,1.792,73,6.642,74,4.847,75,4.847]],["title/interfaces/L10nConfig.html",[76,0.469,77,1.397]],["body/interfaces/L10nConfig.html",[3,0.125,4,0.109,5,0.125,6,0.079,7,1.743,10,0.262,11,1.734,24,0.018,26,0.263,27,0.326,28,1.047,33,0.433,35,0.191,37,1.741,39,0.227,48,0.007,49,0.01,50,0.007,55,2.743,59,0.547,63,1.507,65,2.351,72,1.654,76,0.717,77,1.654,78,1.463,79,1.862,80,4.154,81,3.751,82,3.393,83,3.596,84,3.49,85,2.752,86,3.619,87,3.898,88,2.904,89,1.86,90,4.925,91,1.975,92,4.23,93,3.751,94,0.97,95,2.904,96,1.734,97,2.904,98,3.146,99,2.703,100,2.245,101,2.601,102,3.146,103,1.82,104,2.136,105,3.146,106,3.146,107,2.038,108,2.245,109,2.014,110,2.601,111,2.904,112,2.703,113,3.146,114,2.168,115,2.001,116,1.463,117,2.642,118,1.463,119,2.245,120,1.463,121,1.318,122,1.507,123,1.463,124,2.601,125,1.463,126,2.245,127,1.318,128,2.371,129,1.388,130,2.5,131,1.316,132,1.862,133,2.245,134,1.195,135,2.014,136,2.001,137,1.388,138,2.001,139,1.862,140,2.001,141,2.001,142,1.639,143,2.001,144,2.001,145,1.862,146,2.124,147,1.862]],["title/pipes/L10nDateAsyncPipe.html",[148,1.273,149,2.454]],["body/pipes/L10nDateAsyncPipe.html",[1,2.646,3,0.171,4,0.15,5,0.171,6,0.142,8,1.245,12,2.06,14,0.386,18,1.434,19,2.796,20,2.796,21,0.413,23,0.413,24,0.018,25,0.447,26,0.15,27,0.216,28,0.618,30,0.386,33,0.426,35,0.262,37,1.434,38,1.245,39,0.197,40,0.474,41,1.042,42,2.383,48,0.009,49,0.012,50,0.009,56,0.647,59,0.782,66,1.412,71,0.822,94,0.979,148,2.231,149,3.618,150,2.01,151,2.963,152,3.649,153,1.641,154,4.804,155,2.251,156,3.764,157,1.987,158,2.799,159,3.353,160,4.232,161,2.415,162,2.026,163,3.313,164,1.245,165,0.869,166,2.415,167,2.01,168,3.264,169,2.796,170,1.565,171,2.748,172,1.966,173,4.804,174,2.124,175,1.363,176,2.251]],["title/directives/L10nDateDirective.html",[177,1.617,178,2.659]],["body/directives/L10nDateDirective.html",[3,0.168,4,0.147,5,0.168,6,0.183,10,0.353,12,2.649,14,0.502,16,1.771,18,1.691,21,0.685,23,0.602,24,0.018,25,0.416,26,0.249,27,0.315,28,0.96,30,0.502,31,2.083,33,0.407,35,0.257,37,1.416,38,1.221,39,0.147,40,0.353,48,0.009,49,0.012,50,0.009,56,0.572,59,0.745,71,0.515,153,1.609,157,1.923,159,2.929,165,0.852,166,2.547,167,1.971,168,5.417,172,2.177,175,1.336,177,2.639,178,3.87,179,2.208,180,4.053,181,3.201,182,3.324,183,3.324,184,3.324,185,2.926,186,2.92,187,4.621,188,4.621,189,4.621,190,5.5,191,3.87,192,5.5,193,4.151,194,3.87,195,4.151,196,1.971,197,4.151,198,3.969,199,3.87,200,2.348,201,4.151,202,3.572,203,2.92,204,4.151,205,2.508,206,4.151]],["title/pipes/L10nDatePipe.html",[148,1.273,171,2.454]],["body/pipes/L10nDatePipe.html",[1,2.643,3,0.171,4,0.15,5,0.171,6,0.142,8,1.243,12,2.058,14,0.385,18,1.433,19,2.793,20,2.793,21,0.412,23,0.412,24,0.018,25,0.447,26,0.15,27,0.215,28,0.617,30,0.385,33,0.425,35,0.261,37,1.433,38,1.243,39,0.197,40,0.474,41,1.041,42,2.381,48,0.009,49,0.012,50,0.009,56,0.647,59,0.781,66,1.412,71,0.822,94,0.978,148,2.229,149,2.743,150,2.006,151,2.96,152,3.642,153,1.638,154,3.642,155,2.247,156,3.761,157,1.986,158,2.798,159,3.352,161,2.158,162,2.025,163,3.31,164,1.243,165,0.868,166,2.413,167,2.006,168,4.293,169,3.123,170,2.058,171,3.614,172,1.964,173,4.798,174,2.12,175,1.36,176,2.247,207,4.225]],["title/interfaces/L10nDateTimeFormatOptions.html",[76,0.469,158,1.538]],["body/interfaces/L10nDateTimeFormatOptions.html",[3,0.147,4,0.128,5,0.147,6,0.093,10,0.309,11,1.947,24,0.018,25,0.389,26,0.22,27,0.317,39,0.245,48,0.008,49,0.011,50,0.008,59,0.733,76,0.81,78,1.723,89,1.617,91,1.169,94,1.005,96,1.407,101,1.634,103,2.656,104,2.298,107,1.281,110,1.634,122,1.223,157,1.413,158,2.044,159,1.723,175,1.617,196,1.723,208,2.193,209,3.516,210,3.516,211,3.59,212,4.079,213,4.079,214,3.818,215,2.262,216,4.237,217,3.516,218,2.53,219,2.262,220,2.671,221,2.193,222,3.035,223,3.306,224,2.193,225,2.841,226,3.943,227,3.035,228,3.756,229,2.193,230,2.193,231,2.193,232,2.193,233,2.193,234,2.193,235,2.193,236,3.035,237,2.385,238,2.193,239,2.193,240,2.193,241,2.193,242,2.193,243,2.841,244,2.193,245,2.193,246,2.193,247,2.193,248,2.053,249,2.193,250,2.193,251,1.477,252,2.193,253,2.671,254,1.723,255,2.053,256,2.193,257,2.053,258,2.193,259,2.053,260,2.053,261,2.053,262,1.93]],["title/injectables/L10nDefaultLoader.html",[0,0.193,263,2.454]],["body/injectables/L10nDefaultLoader.html",[0,0.348,2,1.083,3,0.186,4,0.163,5,0.186,6,0.165,8,2.078,10,0.392,14,0.537,16,1.482,17,3.55,18,1.818,21,0.574,23,0.449,24,0.018,25,0.311,26,0.163,27,0.235,28,0.947,30,0.42,33,0.401,35,0.285,38,1.354,39,0.23,40,0.582,41,1.1,48,0.01,49,0.013,50,0.01,52,1.596,54,1.624,56,0.734,76,0.572,100,2.31,131,2.011,263,3.82,264,2.988,265,4.828,266,3.968,267,4.602,268,3.077,269,3.555,270,3.238,271,1.354,272,1.811,273,3.668,274,1.354,275,1.416,276,1.416,277,3.82,278,4.211,279,4.139,280,2.988,281,3.55]],["title/injectables/L10nDefaultLocation.html",[0,0.193,282,2.659]],["body/injectables/L10nDefaultLocation.html",[0,0.273,2,0.746,3,0.128,4,0.112,5,0.128,6,0.17,10,0.27,14,0.416,16,1.02,21,0.63,23,0.571,24,0.018,25,0.395,26,0.207,27,0.298,30,0.534,33,0.362,35,0.196,39,0.162,40,0.455,41,0.593,48,0.007,49,0.01,50,0.007,52,1.639,54,1.887,56,0.772,59,0.802,66,0.651,71,0.886,72,2.461,76,0.393,77,2.163,94,0.944,99,1.914,129,2.055,130,2.944,134,1.228,135,1.427,162,2.028,165,0.651,185,2.427,271,0.932,272,1.909,274,1.722,275,1.801,276,1.801,282,3.21,283,2.731,284,3.934,285,3.934,286,5.002,287,3.934,288,2.229,289,5.134,290,3.168,291,2.074,292,4.125,293,3.168,294,4.125,295,3.168,296,3.168,297,4.125,298,3.168,299,2.731,300,3.168,301,1.427,302,2.229,303,2.057,304,1.792,305,2.057,306,3.799,307,2.057,308,1.801,309,1.914,310,4.783,311,2.229,312,2.444,313,2.229,314,2.731,315,3.934,316,2.731,317,2.731,318,2.731,319,2.731,320,1.914,321,2.731,322,2.731,323,3.934,324,2.731,325,2.731,326,2.731,327,2.731]],["title/injectables/L10nDefaultMissingTranslationHandler.html",[0,0.193,328,2.659]],["body/injectables/L10nDefaultMissingTranslationHandler.html",[0,0.341,2,1.157,3,0.199,4,0.174,5,0.199,6,0.156,10,0.419,14,0.56,21,0.48,23,0.48,24,0.018,25,0.332,26,0.174,27,0.251,28,0.896,30,0.449,33,0.304,35,0.304,39,0.217,40,0.569,41,0.92,48,0.011,49,0.014,50,0.011,52,1.51,56,0.728,59,0.775,63,2.359,66,1.01,71,0.762,76,0.611,124,2.214,125,2.913,126,3.513,271,1.447,272,1.888,274,1.447,275,1.513,276,1.513,308,1.513,328,4.315,329,3.459,330,5.157,331,5.764,332,4.917,333,2.001,334,3.707,335,3.459]],["title/injectables/L10nDefaultStorage.html",[0,0.193,336,2.659]],["body/injectables/L10nDefaultStorage.html",[0,0.33,2,1.079,3,0.186,4,0.162,5,0.186,6,0.165,8,2.186,10,0.39,14,0.535,21,0.572,23,0.447,24,0.018,25,0.309,26,0.162,27,0.234,30,0.535,33,0.363,35,0.284,39,0.208,40,0.551,41,0.858,48,0.01,49,0.013,50,0.01,52,1.593,56,0.772,57,5.566,66,0.941,71,0.729,76,0.569,89,2.271,91,2.271,116,2.787,117,3.248,164,1.349,268,3.303,271,1.349,272,1.992,274,1.727,275,1.806,276,1.806,308,1.411,333,1.866,336,4.128,337,3.952,338,5.58,339,4.584,340,5.58,341,4.584,342,1.695,343,3.952]],["title/injectables/L10nDefaultTranslationFallback.html",[0,0.193,344,2.659]],["body/injectables/L10nDefaultTranslationFallback.html",[0,0.301,2,0.898,3,0.155,4,0.135,5,0.155,6,0.151,10,0.325,14,0.474,16,1.674,21,0.507,23,0.507,24,0.018,25,0.351,26,0.184,27,0.265,28,1.025,30,0.348,33,0.424,35,0.236,36,2.03,39,0.184,40,0.503,41,0.714,48,0.008,49,0.012,50,0.008,51,3.836,52,1.456,54,2.086,55,3.015,56,0.66,59,0.66,61,3.757,71,0.646,72,2.186,76,0.474,77,2.347,82,1.915,94,1.003,103,2.584,104,1.922,107,2.344,108,1.915,109,2.662,120,2.469,121,2.716,122,1.286,131,1.53,134,1.48,142,3.145,164,1.123,165,0.784,219,3.214,271,1.123,272,1.6,274,1.123,275,1.175,276,1.175,288,2.685,291,2.293,301,1.718,308,1.6,333,1.553,342,1.411,344,3.657,345,3.29,346,3.816,347,3.839,348,3.816,349,4.01,350,3.657,351,4.01,352,3.29,353,4.897,354,2.685,355,2.685,356,4.482,357,3.29,358,3.29,359,3.29,360,5.098,361,4.482,362,2.944,363,3.29,364,2.944,365,3.29,366,3.29]],["title/injectables/L10nDefaultTranslationHandler.html",[0,0.193,367,2.659]],["body/injectables/L10nDefaultTranslationHandler.html",[0,0.332,2,1.094,3,0.188,4,0.165,5,0.188,6,0.151,10,0.396,14,0.54,21,0.453,23,0.577,24,0.018,25,0.314,26,0.165,27,0.237,28,0.865,30,0.424,33,0.366,35,0.288,39,0.21,40,0.554,41,0.869,48,0.01,49,0.013,50,0.01,52,1.457,56,0.713,59,0.765,63,2.311,66,1.545,71,0.809,76,0.577,123,2.811,124,2.093,271,1.368,272,1.822,274,1.368,275,1.43,276,1.43,304,2.629,307,3.018,308,2.005,309,2.808,329,3.269,333,1.891,334,2.808,335,3.269,367,4.165,368,5.104,369,5.616,370,3.693,371,4.647,372,3.584,373,5.025,374,4.006,375,4.006,376,3.584]],["title/injectables/L10nDefaultTranslationLoader.html",[0,0.193,377,2.659]],["body/injectables/L10nDefaultTranslationLoader.html",[0,0.33,2,1.081,3,0.186,4,0.163,5,0.186,6,0.15,10,0.391,14,0.536,21,0.448,23,0.448,24,0.018,25,0.31,26,0.163,27,0.234,28,1.031,30,0.419,33,0.423,35,0.284,36,2.443,39,0.208,40,0.551,41,0.859,48,0.01,49,0.013,50,0.01,52,1.446,56,0.71,59,0.71,61,3.863,63,1.548,66,0.943,71,0.73,76,0.57,94,0.946,107,2.491,108,2.305,109,3.075,121,2.514,122,1.548,164,1.352,165,0.943,219,3.251,220,2.443,264,2.983,271,1.352,272,1.808,274,1.352,275,1.414,276,1.414,308,1.808,333,1.869,342,1.698,347,4.207,377,4.134,378,4.593,379,3.96,380,3.543,381,2.775,382,2.181,383,3.96,384,3.96,385,3.96,386,3.543]],["title/injectables/L10nDefaultUserLanguage.html",[0,0.193,387,2.659]],["body/injectables/L10nDefaultUserLanguage.html",[0,0.33,2,1.079,3,0.186,4,0.162,5,0.186,6,0.165,8,2.008,10,0.39,14,0.535,16,1.476,21,0.572,23,0.447,24,0.018,25,0.309,26,0.162,27,0.234,30,0.418,33,0.363,35,0.284,39,0.208,40,0.551,41,0.858,48,0.01,49,0.013,50,0.01,52,1.593,54,1.618,56,0.709,71,0.729,76,0.569,77,2.523,94,0.978,104,1.695,118,2.787,119,3.621,134,1.777,162,1.29,165,0.941,268,2.915,271,1.349,272,1.806,274,1.349,275,1.411,276,1.411,288,3.225,291,2.51,301,2.064,313,3.225,320,2.77,387,4.128,388,3.952,389,4.584,390,4.584,391,4.993,392,3.952,393,3.952,394,2.977,395,5.059,396,3.952,397,3.811,398,3.952,399,3.536,400,5.059,401,3.952]],["title/injectables/L10nDefaultValidation.html",[0,0.193,402,2.659]],["body/injectables/L10nDefaultValidation.html",[0,0.295,2,0.861,3,0.148,4,0.129,5,0.148,6,0.159,10,0.311,14,0.461,16,1.178,21,0.564,23,0.564,24,0.018,25,0.39,26,0.205,27,0.295,30,0.461,33,0.358,35,0.226,39,0.179,40,0.492,48,0.008,49,0.011,50,0.008,52,1.535,54,1.29,56,0.735,59,0.779,65,2.055,66,1.491,71,0.775,76,0.454,89,2.008,91,1.626,94,1.025,127,1.565,128,1.647,131,1.486,137,1.647,146,1.737,157,2.043,158,2.663,161,1.958,162,1.989,164,1.076,165,0.751,172,1.782,215,2.946,251,2.663,271,1.076,272,1.78,274,1.486,275,1.554,276,1.554,291,1.418,301,1.647,308,2.082,309,3.768,333,1.489,342,1.867,382,2.398,402,3.552,403,3.153,404,5.376,405,5.376,406,3.153,407,3.657,408,2.821,409,3.657,410,3.552,411,4.049,412,2.821,413,3.657,414,3.552,415,3.701,416,4.353,417,2.21,418,2.21,419,2.573]],["title/modules/L10nIntlModule.html",[420,1.897,421,2.454]],["body/modules/L10nIntlModule.html",[3,0.152,4,0.133,5,0.152,6,0.096,24,0.018,33,0.44,35,0.233,37,0.968,39,0.133,40,0.32,48,0.008,49,0.011,50,0.008,85,2.389,149,4.824,166,2.646,167,1.786,171,4.824,178,5.227,218,2.095,420,1.888,421,5.113,422,2.001,423,2.273,424,2.646,425,3.811,426,2.443,427,4.129,428,3.243,429,3.243,430,3.243,431,3.243,432,4.824,433,5.227,434,4.824,435,4.824,436,5.227,437,4.824,438,3.622,439,2.646,440,2.273,441,2.646,442,3.762,443,3.343,444,5.06,445,3.762,446,3.762,447,3.762,448,4.527,449,3.243,450,3.243,451,3.762]],["title/injectables/L10nIntlService.html",[0,0.193,166,1.465]],["body/injectables/L10nIntlService.html",[0,0.149,2,0.419,3,0.072,4,0.063,5,0.072,6,0.149,10,0.152,14,0.267,16,0.574,18,1.108,21,0.549,23,0.549,24,0.018,25,0.38,26,0.191,27,0.287,28,0.852,30,0.532,33,0.294,35,0.11,38,0.524,39,0.063,40,0.152,48,0.004,49,0.006,50,0.004,52,1.436,54,1.032,56,0.724,59,0.741,63,1.253,65,2.196,66,1.527,71,0.818,72,2.083,89,1.386,91,1.198,94,1.052,96,2.435,112,1.767,131,1.399,135,2.3,137,0.802,157,2.05,158,1.752,159,2.425,161,1.981,162,1.438,164,0.524,165,0.366,166,1.134,172,2.291,209,1.654,210,1.654,215,1.938,217,1.008,218,1.752,223,1.555,225,1.654,243,1.654,250,1.077,251,1.752,252,1.077,253,2.289,254,2.921,262,0.948,291,0.691,301,0.802,304,1.008,308,2.158,334,1.077,342,2.464,354,2.057,382,2.982,394,1.899,399,3.94,406,1.536,410,3.028,411,4.078,414,2.057,415,3.81,417,3.26,418,3.525,419,1.253,452,1.782,453,4.753,454,3.719,455,3.719,456,3.719,457,2.924,458,5.108,459,5.108,460,1.782,461,2.924,462,5.396,463,3.719,464,1.782,465,2.924,466,3.711,467,2.079,468,5.396,469,2.255,470,2.924,471,4.304,472,4.304,473,2.255,474,4.304,475,2.924,476,2.924,477,2.924,478,1.782,479,1.782,480,4.404,481,2.924,482,2.924,483,2.924,484,2.521,485,2.924,486,1.782,487,1.782,488,2.924,489,1.782,490,1.782,491,2.924,492,2.924,493,2.924,494,1.782,495,2.521,496,2.924,497,1.782,498,2.924,499,2.924,500,2.924,501,3.719,502,1.782,503,2.521,504,2.924,505,2.521,506,2.521,507,3.711,508,2.521,509,2.521,510,2.521,511,2.521,512,1.536,513,1.536,514,1.536,515,1.536,516,1.536,517,1.536,518,4.304,519,1.782,520,1.782,521,1.782,522,1.782,523,1.782,524,1.782,525,2.521,526,1.536,527,1.782,528,1.782,529,1.782,530,1.782,531,1.782,532,4.753,533,2.924,534,1.782,535,1.782,536,2.924,537,2.924,538,2.521,539,1.782,540,1.782,541,1.782,542,1.782,543,1.782,544,1.782,545,2.924,546,1.782,547,1.782,548,1.782,549,1.782,550,2.924,551,1.782,552,1.782,553,1.782,554,1.782,555,1.782,556,1.374,557,1.782,558,1.782,559,1.782]],["title/injectables/L10nLoader.html",[0,0.193,273,2.138]],["body/injectables/L10nLoader.html",[0,0.349,2,1.085,3,0.187,4,0.163,5,0.187,6,0.15,8,2.08,10,0.392,14,0.537,18,1.671,21,0.45,24,0.018,28,0.861,30,0.421,33,0.402,35,0.285,38,1.357,39,0.23,40,0.601,41,1.102,48,0.01,49,0.013,50,0.01,52,1.45,54,1.627,56,0.735,76,0.732,100,2.314,131,2.127,263,2.994,264,2.994,265,4.916,268,3.08,269,3.559,270,3.244,271,1.733,272,2.105,273,3.868,274,1.733,275,1.813,276,1.813,277,3.825,278,4.215,279,4.144,280,2.994,281,3.557,467,1.877,560,4.611]],["title/interfaces/L10nLocale.html",[76,0.469,89,1.217]],["body/interfaces/L10nLocale.html",[3,0.137,4,0.12,5,0.137,6,0.087,10,0.289,11,1.859,24,0.018,25,0.408,26,0.24,27,0.354,39,0.24,48,0.008,49,0.011,50,0.008,59,0.786,76,0.791,78,1.612,89,1.789,91,1.093,94,1.044,96,2.341,101,1.529,103,2.824,104,2.443,107,1.198,110,1.529,122,1.144,157,1.349,158,1.382,159,2.867,175,1.544,196,1.612,208,2.052,209,1.92,210,1.92,211,2.55,212,2.897,213,2.897,214,2.712,215,1.529,216,3.608,217,2.712,218,2.592,219,2.159,220,2.55,221,2.052,222,3.648,223,3.69,224,2.897,225,3.415,226,4.321,227,3.648,228,4.192,229,2.897,230,2.897,231,2.897,232,2.897,233,2.897,234,2.897,235,2.897,236,3.648,237,2.867,238,2.897,239,3.648,240,2.897,241,3.648,242,2.897,243,3.415,244,2.897,245,2.897,246,2.052,247,2.052,248,1.92,249,2.052,250,2.052,251,1.382,252,2.052,253,2.55,254,1.612,255,1.92,256,2.052,257,1.92,258,2.052,259,1.92,260,1.92,261,1.92,262,1.806]],["title/injectables/L10nLocation.html",[0,0.193,129,1.702]],["body/injectables/L10nLocation.html",[0,0.268,2,0.723,3,0.124,4,0.109,5,0.124,6,0.156,10,0.262,14,0.407,21,0.563,23,0.513,24,0.018,25,0.355,26,0.186,27,0.268,30,0.526,33,0.357,35,0.19,39,0.158,40,0.491,41,0.575,48,0.007,49,0.01,50,0.007,52,1.508,54,1.855,56,0.768,59,0.8,66,0.917,71,0.88,72,2.439,76,0.554,77,1.651,94,0.97,99,2.698,129,2.367,130,2.496,134,1.192,135,1.384,162,2.017,165,0.631,271,1.314,272,2.226,274,1.988,275,2.08,276,2.08,282,2.162,283,2.65,284,3.849,285,3.849,286,5.067,287,3.849,289,4.055,291,1.731,292,4.055,294,4.055,297,4.055,301,1.384,302,2.162,303,1.996,304,1.739,305,2.899,306,4.387,307,2.899,308,1.776,309,2.698,310,4.93,311,3.141,312,2.371,313,2.162,314,2.65,315,3.849,316,2.65,317,2.65,318,2.65,319,2.65,320,1.857,321,2.65,322,2.65,323,3.849,324,2.65,325,2.65,326,2.65,327,2.65,467,2.348,561,3.074,562,3.074,563,3.074,564,3.074]],["title/injectables/L10nMissingTranslationHandler.html",[0,0.193,125,1.794]],["body/injectables/L10nMissingTranslationHandler.html",[0,0.335,2,1.111,3,0.191,4,0.167,5,0.191,6,0.152,10,0.402,14,0.546,21,0.46,23,0.46,24,0.018,25,0.319,26,0.167,27,0.241,28,0.874,30,0.431,33,0.292,35,0.292,39,0.212,40,0.587,41,0.883,48,0.01,49,0.013,50,0.01,52,1.472,56,0.717,59,0.768,63,2.399,66,1.228,71,0.743,76,0.743,124,2.692,125,3.116,126,3.649,271,1.76,272,2.123,274,1.76,275,1.84,276,1.84,308,1.453,328,3.321,329,3.321,330,5.321,331,5.658,333,2.434,334,4.169,335,4.207,467,2.434,565,4.721]],["title/pipes/L10nNumberAsyncPipe.html",[148,1.273,432,2.454]],["body/pipes/L10nNumberAsyncPipe.html",[1,2.646,3,0.171,4,0.15,5,0.171,6,0.142,8,1.245,12,2.06,14,0.386,18,1.434,19,2.796,20,2.796,21,0.413,23,0.413,24,0.018,25,0.447,26,0.15,27,0.216,28,0.618,30,0.386,33,0.426,35,0.262,37,1.434,38,1.245,39,0.197,40,0.474,41,1.042,42,2.383,48,0.009,49,0.012,50,0.009,56,0.647,59,0.782,66,1.412,71,0.822,94,0.979,96,2.738,148,2.231,150,2.01,151,2.963,153,1.641,155,2.251,156,3.764,157,1.987,161,2.415,162,2.026,163,3.313,164,1.245,165,0.869,166,2.415,167,2.01,169,2.796,170,1.565,172,1.966,174,2.124,175,1.363,176,2.251,251,2.799,432,3.618,434,2.748,566,3.649,567,4.804,568,4.232,569,3.264,570,4.804]],["title/directives/L10nNumberDirective.html",[177,1.617,433,2.659]],["body/directives/L10nNumberDirective.html",[3,0.168,4,0.147,5,0.168,6,0.183,10,0.353,12,2.649,14,0.502,16,1.771,18,1.691,21,0.685,23,0.602,24,0.018,25,0.416,26,0.249,27,0.315,28,0.96,30,0.502,31,2.083,33,0.407,35,0.257,37,1.416,38,1.221,39,0.147,40,0.353,48,0.009,49,0.012,50,0.009,56,0.572,59,0.745,71,0.515,96,2.392,153,1.609,157,1.923,165,0.852,166,2.547,167,1.971,172,2.177,175,1.336,177,2.639,179,2.208,180,4.053,182,3.324,183,3.324,184,3.324,185,2.926,186,2.92,187,4.621,188,4.621,189,4.621,191,3.87,194,3.87,196,1.971,198,3.969,199,3.87,200,2.348,202,3.572,203,2.92,205,2.508,433,3.87,569,5.417,571,3.201,572,5.5,573,5.5,574,4.151,575,4.151,576,4.151,577,4.151,578,4.151,579,4.151]],["title/interfaces/L10nNumberFormatOptions.html",[76,0.469,251,1.538]],["body/interfaces/L10nNumberFormatOptions.html",[3,0.156,4,0.136,5,0.156,6,0.098,10,0.327,11,2.027,24,0.018,25,0.401,26,0.21,27,0.266,39,0.249,48,0.009,49,0.012,50,0.009,59,0.762,76,0.827,78,1.827,89,1.683,91,1.239,94,1.016,96,1.492,101,1.732,103,2.711,104,2.355,107,1.358,110,1.732,122,1.296,157,1.471,158,1.566,159,1.827,175,1.683,196,1.827,208,2.325,209,2.176,210,2.176,211,2.78,212,3.159,213,3.159,214,2.957,215,1.732,216,4.136,217,2.957,218,2.417,219,2.354,220,2.78,221,2.325,222,3.159,223,3.388,224,2.325,225,2.957,226,4.025,227,3.159,228,3.849,229,2.325,230,2.325,231,2.325,232,2.325,233,2.325,234,2.325,235,2.325,236,3.159,237,2.482,238,2.325,239,2.325,240,2.325,241,2.325,242,2.325,243,2.957,244,2.325,245,2.325,246,2.325,247,2.325,248,2.176,249,2.325,250,2.325,251,2.128,252,2.325,253,3.654,254,1.827,255,2.176,256,2.325,257,2.176,258,2.325,259,2.176,260,2.176,261,2.176,262,2.046]],["title/pipes/L10nNumberPipe.html",[148,1.273,434,2.454]],["body/pipes/L10nNumberPipe.html",[1,2.643,3,0.171,4,0.15,5,0.171,6,0.142,8,1.243,12,2.058,14,0.385,18,1.433,19,2.793,20,2.793,21,0.412,23,0.412,24,0.018,25,0.447,26,0.15,27,0.215,28,0.617,30,0.385,33,0.425,35,0.261,37,1.433,38,1.243,39,0.197,40,0.474,41,1.041,42,2.381,48,0.009,49,0.012,50,0.009,56,0.647,59,0.781,66,1.412,71,0.822,94,0.978,96,2.737,148,2.229,150,2.006,151,2.96,153,1.638,155,2.247,156,3.761,157,1.986,161,2.158,162,2.025,163,3.31,164,1.243,165,0.868,166,2.413,167,2.006,169,3.123,170,2.058,172,1.964,174,2.12,175,1.36,176,2.247,251,2.798,432,2.743,434,3.614,566,3.642,567,3.642,569,4.293,570,4.798,580,4.225]],["title/interfaces/L10nProvider.html",[76,0.469,107,1.333]],["body/interfaces/L10nProvider.html",[3,0.152,4,0.133,5,0.152,6,0.096,10,0.32,11,1.994,24,0.018,25,0.471,26,0.234,27,0.262,39,0.247,48,0.008,49,0.011,50,0.008,59,0.759,76,0.82,78,1.783,89,1.656,91,1.209,94,1.011,96,1.456,101,1.691,103,2.689,104,2.332,107,1.815,110,1.691,122,1.733,157,1.92,158,1.529,159,1.783,175,1.656,196,1.783,208,2.269,209,2.124,210,2.124,211,2.735,212,3.107,213,3.107,214,2.909,215,1.691,216,3.808,217,2.909,218,2.387,219,2.84,220,3.628,221,3.107,222,3.107,223,3.354,224,2.269,225,2.909,226,3.992,227,3.107,228,3.811,229,2.269,230,2.269,231,2.269,232,2.269,233,2.269,234,2.269,235,2.269,236,3.107,237,2.442,238,2.269,239,2.269,240,2.269,241,2.269,242,2.269,243,2.909,244,2.269,245,2.269,246,2.269,247,2.269,248,2.124,249,2.269,250,2.269,251,1.529,252,2.269,253,2.735,254,1.783,255,2.124,256,2.269,257,2.124,258,2.269,259,2.124,260,2.124,261,2.124,262,1.998]],["title/guards/L10nResolver.html",[581,3.258,582,2.915]],["body/guards/L10nResolver.html",[0,0.314,3,0.2,4,0.175,5,0.2,6,0.171,8,1.973,10,0.421,14,0.562,16,1.593,17,3.817,18,1.806,21,0.601,23,0.601,24,0.017,25,0.416,26,0.218,27,0.314,28,0.9,30,0.451,33,0.415,35,0.306,38,1.456,39,0.175,40,0.421,41,0.926,48,0.011,49,0.014,50,0.011,52,1.651,131,1.456,268,2.773,277,3.213,278,3.999,279,3.481,582,4.75,583,4.948,584,4.948,585,5.412,586,4.948,587,6.158,588,7.016,589,5.78,590,7.016,591,4.948,592,4.948,593,3.817,594,4.948,595,4.948,596,4.948]],["title/injectables/L10nRoutingLoader.html",[0,0.193,280,2.454]],["body/injectables/L10nRoutingLoader.html",[0,0.347,2,1.075,3,0.185,4,0.162,5,0.185,6,0.165,8,2.073,10,0.389,14,0.534,16,1.47,18,1.814,21,0.571,23,0.445,24,0.018,25,0.308,26,0.162,27,0.233,28,0.996,30,0.417,33,0.4,35,0.283,38,1.344,39,0.229,40,0.58,41,1.095,48,0.01,49,0.013,50,0.01,52,1.591,54,1.611,56,0.732,76,0.567,100,2.938,131,2.005,263,2.965,264,2.965,265,4.82,268,3.068,269,4.118,270,3.213,271,1.344,272,1.802,273,3.655,274,1.344,275,1.405,276,1.405,277,3.801,278,4.195,279,4.118,280,3.801,281,3.522,597,4.566,598,4.566,599,4.566]],["title/modules/L10nRoutingModule.html",[420,1.897,600,2.915]],["body/modules/L10nRoutingModule.html",[3,0.198,4,0.173,5,0.198,6,0.156,14,0.447,21,0.478,23,0.478,24,0.018,25,0.331,26,0.173,27,0.25,30,0.447,33,0.445,35,0.303,37,1.718,39,0.173,40,0.417,48,0.011,49,0.014,50,0.011,56,0.509,65,1.993,66,1.006,71,0.608,85,1.993,122,1.65,129,2.755,130,2.325,133,2.458,147,4.224,165,1.006,269,3.697,270,3.445,273,3.461,280,3.973,282,4.304,291,1.899,422,2.604,441,4.304,443,4.333,600,5.147,601,4.897,602,4.719,603,3.777,604,5.275,605,4.897,606,5.147,607,3.461,608,4.719,609,4.897]],["title/injectables/L10nRoutingService.html",[0,0.193,269,2.284]],["body/injectables/L10nRoutingService.html",[0,0.206,2,0.631,3,0.109,4,0.095,5,0.109,6,0.166,8,1.428,10,0.228,14,0.368,16,1.299,18,1.39,21,0.616,23,0.473,24,0.018,25,0.328,26,0.172,27,0.247,28,0.709,30,0.493,31,2.709,33,0.411,35,0.166,38,0.789,39,0.095,40,0.228,44,2.068,45,3.15,48,0.006,49,0.009,50,0.006,52,1.599,54,2.568,56,0.504,59,0.632,69,2.311,71,0.719,72,2.14,77,1.996,87,3.274,89,2.091,91,2.14,94,0.843,129,2.842,130,2.997,131,1.187,134,1.039,135,2.431,137,1.207,161,1.039,162,1.135,164,0.789,165,0.551,170,1.492,174,1.345,185,2.146,265,3.505,268,1.817,269,2.438,286,4.78,289,4.868,291,2.093,299,2.311,301,1.207,302,1.886,303,1.741,304,1.516,305,1.741,306,2.62,308,1.661,310,4.163,312,2.068,320,2.932,342,1.492,355,1.886,370,1.345,382,2.304,467,1.642,469,2.068,538,2.311,589,4.991,593,2.068,610,2.681,611,5.398,612,4.035,613,4.035,614,4.991,615,2.681,616,2.681,617,4.035,618,2.681,619,2.681,620,4.035,621,5.789,622,2.681,623,4.035,624,5.398,625,4.654,626,5.398,627,5.398,628,4.035,629,2.681,630,5.398,631,3.478,632,2.681,633,2.681,634,2.681,635,2.681,636,4.851,637,4.851,638,2.681,639,2.681,640,2.681,641,2.681,642,2.311,643,2.681,644,5.244,645,2.311,646,4.183,647,2.311,648,4.035,649,4.035,650,4.991,651,4.035,652,3.478,653,2.681,654,2.681,655,2.681,656,2.681,657,2.681,658,2.681,659,2.311,660,2.681,661,5.398,662,4.035,663,2.681,664,2.681,665,2.068,666,2.681,667,4.035,668,4.035,669,2.681,670,2.681,671,2.681,672,2.681,673,2.311,674,4.851,675,4.035,676,2.681,677,2.681,678,2.681,679,2.681,680,2.681]],["title/interfaces/L10nRoutingToken.html",[76,0.469,147,2.284]],["body/interfaces/L10nRoutingToken.html",[3,0.142,4,0.124,5,0.142,6,0.089,7,1.977,10,0.298,11,1.897,24,0.018,26,0.26,27,0.249,28,1.051,33,0.445,35,0.216,37,1.799,39,0.236,48,0.008,49,0.011,50,0.008,55,1.66,59,0.363,63,1.178,65,1.991,72,1.809,76,0.76,77,1.292,78,1.66,79,2.112,80,3.177,81,2.27,82,3.069,83,3.002,84,2.112,85,2.298,86,2.768,87,3.193,88,2.27,89,1.575,90,5.061,91,1.818,92,4.347,93,3.177,94,0.925,95,2.27,96,1.355,97,2.27,98,2.459,99,2.112,100,1.754,101,2.203,102,2.459,103,1.423,104,1.809,105,2.459,106,2.459,107,1.726,108,1.754,109,1.574,110,2.203,111,2.27,112,2.112,113,2.459,114,2.459,115,2.27,116,1.66,117,2.833,118,1.66,119,2.455,120,1.66,121,1.495,122,1.649,123,1.66,124,2.754,125,1.66,126,2.455,127,1.495,128,2.542,129,1.574,130,3.252,131,1.44,132,2.112,133,2.455,134,1.355,135,2.203,136,2.27,137,1.574,138,2.27,139,2.112,140,2.27,141,2.27,142,1.859,143,2.27,144,2.27,145,2.112,146,2.681,147,2.957]],["title/interfaces/L10nSchema.html",[76,0.469,110,1.702]],["body/interfaces/L10nSchema.html",[3,0.151,4,0.132,5,0.151,6,0.095,10,0.317,11,1.983,24,0.018,25,0.394,26,0.233,27,0.32,39,0.247,48,0.008,49,0.011,50,0.008,59,0.757,76,0.818,78,1.769,89,2.024,91,2.024,94,1.02,96,1.445,101,1.678,103,2.681,104,2.324,107,1.315,110,2.303,122,1.256,157,1.439,158,1.517,159,1.769,175,1.647,196,2.985,208,2.252,209,2.108,210,2.108,211,2.72,212,3.091,213,3.091,214,2.893,215,1.678,216,3.792,217,2.893,218,2.377,219,2.303,220,2.72,221,2.252,222,3.091,223,3.343,224,2.252,225,2.893,226,3.98,227,3.091,228,3.798,229,2.252,230,2.252,231,2.252,232,2.252,233,2.252,234,2.252,235,2.252,236,3.091,237,2.429,238,2.252,239,2.252,240,2.252,241,2.252,242,2.252,243,2.893,244,2.252,245,2.252,246,3.091,247,3.798,248,3.303,249,3.529,250,2.252,251,1.517,252,2.252,253,2.72,254,1.769,255,2.108,256,2.252,257,2.108,258,2.252,259,2.108,260,2.108,261,2.108,262,1.982]],["title/injectables/L10nStorage.html",[0,0.193,116,1.794]],["body/injectables/L10nStorage.html",[0,0.322,2,1.025,3,0.176,4,0.154,5,0.176,6,0.161,8,2.163,10,0.371,14,0.518,21,0.554,23,0.425,24,0.018,25,0.294,26,0.154,27,0.222,30,0.518,33,0.351,35,0.27,39,0.201,40,0.57,41,0.815,48,0.01,49,0.013,50,0.01,52,1.555,56,0.764,57,5.592,66,1.166,71,0.705,76,0.705,89,2.235,91,2.367,116,3,117,3.572,164,1.282,268,3.31,271,1.671,272,2.231,274,1.97,275,2.06,276,2.06,308,1.341,333,2.311,336,3.065,337,3.756,338,5.771,340,5.446,342,2.1,343,3.756,467,2.311,681,4.357,682,4.357]],["title/pipes/L10nTimeAgoAsyncPipe.html",[148,1.273,435,2.454]],["body/pipes/L10nTimeAgoAsyncPipe.html",[1,2.655,3,0.172,4,0.151,5,0.172,6,0.143,8,1.252,12,2.067,14,0.388,18,1.439,19,2.806,20,2.806,21,0.415,23,0.415,24,0.018,25,0.448,26,0.151,27,0.217,28,0.622,30,0.388,33,0.426,35,0.263,37,1.439,38,1.252,39,0.198,40,0.476,41,1.046,42,2.392,48,0.009,49,0.012,50,0.009,56,0.649,59,0.749,66,1.415,71,0.824,94,0.98,148,2.235,150,2.02,151,2.974,153,1.65,155,2.263,156,3.774,157,1.99,161,2.168,162,2.029,163,3.322,164,1.252,165,0.874,166,2.422,167,2.02,169,2.806,170,1.573,172,1.973,174,2.135,175,1.37,176,2.263,218,2.276,254,3.573,435,3.631,437,2.763,683,3.668,684,4.821,685,4.255,686,3.282,687,4.821]],["title/directives/L10nTimeAgoDirective.html",[177,1.617,436,2.659]],["body/directives/L10nTimeAgoDirective.html",[3,0.165,4,0.144,5,0.165,6,0.182,10,0.346,12,2.636,14,0.495,16,1.747,18,1.677,21,0.681,23,0.595,24,0.018,25,0.412,26,0.247,27,0.311,28,0.952,30,0.495,31,2.04,33,0.42,35,0.252,37,1.397,38,1.196,39,0.144,40,0.346,48,0.009,49,0.012,50,0.009,56,0.564,59,0.706,71,0.505,153,1.576,157,1.91,164,1.196,165,0.835,166,2.526,167,1.93,172,2.155,175,1.309,177,2.612,179,2.162,180,4.032,182,3.278,183,3.278,184,3.278,185,2.885,186,2.86,187,4.583,188,4.583,189,4.583,191,3.816,194,3.816,196,1.93,198,3.937,199,3.816,200,2.299,202,3.523,203,2.86,205,2.456,218,2.901,254,3.315,436,3.816,686,5.385,688,4.065,689,5.425,690,5.425,691,4.065,692,4.065,693,4.065,694,4.065,695,4.065,696,4.065]],["title/pipes/L10nTimeAgoPipe.html",[148,1.273,437,2.454]],["body/pipes/L10nTimeAgoPipe.html",[1,2.652,3,0.172,4,0.15,5,0.172,6,0.142,8,1.25,12,2.065,14,0.388,18,1.438,19,2.803,20,2.803,21,0.414,23,0.414,24,0.018,25,0.447,26,0.15,27,0.217,28,0.62,30,0.388,33,0.426,35,0.263,37,1.438,38,1.25,39,0.198,40,0.475,41,1.045,42,2.389,48,0.009,49,0.012,50,0.009,56,0.649,59,0.749,66,1.414,71,0.823,94,0.98,148,2.234,150,2.017,151,2.97,153,1.647,155,2.259,156,3.77,157,1.989,161,1.647,162,2.028,163,3.319,164,1.25,165,0.872,166,2.419,167,2.017,169,3.131,170,2.065,172,1.971,174,2.131,175,1.368,176,2.259,218,2.273,254,3.572,435,2.758,437,3.626,683,3.662,684,3.662,686,4.308,687,4.815,697,4.247]],["title/pipes/L10nTranslateAsyncPipe.html",[148,1.273,698,2.454]],["body/pipes/L10nTranslateAsyncPipe.html",[1,2.726,3,0.179,4,0.157,5,0.179,6,0.146,8,1.304,12,1.638,14,0.404,18,1.639,19,2.881,20,2.881,21,0.432,23,0.432,24,0.018,25,0.455,26,0.157,27,0.226,28,0.839,30,0.404,33,0.394,35,0.274,37,1.14,38,1.304,39,0.203,40,0.489,41,1.074,42,2.456,48,0.01,49,0.013,50,0.01,56,0.662,59,0.787,63,2.352,71,0.837,94,0.991,148,2.27,150,2.104,151,3.053,153,1.718,155,2.356,161,2.226,162,2.048,163,3.387,165,0.91,169,2.881,170,1.638,174,2.223,175,1.426,176,2.356,237,2.104,370,3.589,556,4.428,698,3.728,699,3.819,700,4.428,701,5.49,702,4.43,703,2.877]],["title/directives/L10nTranslateDirective.html",[177,1.617,704,2.659]],["body/directives/L10nTranslateDirective.html",[3,0.167,4,0.146,5,0.167,6,0.185,10,0.351,12,2.522,14,0.5,16,1.329,18,1.687,21,0.698,23,0.639,24,0.018,25,0.443,26,0.253,27,0.334,28,0.958,30,0.561,31,2.751,33,0.381,35,0.256,37,1.063,38,1.215,39,0.146,40,0.351,42,1.766,48,0.009,49,0.012,50,0.009,56,0.429,59,0.709,71,0.513,153,1.601,165,0.848,175,1.329,177,2.632,179,2.196,180,4.11,182,3.312,183,3.312,184,3.312,185,2.915,186,2.905,187,4.612,188,4.612,189,4.612,191,3.856,194,3.856,196,1.961,198,3.961,199,3.856,200,3.101,203,2.905,205,2.495,237,3.113,370,3.591,704,3.856,705,4.129,706,5.481,707,6.555,708,5.481,709,5.481,710,5.481,711,4.129,712,4.129,713,4.129,714,4.129,715,6.153,716,4.129,717,4.129]],["title/pipes/L10nTranslatePipe.html",[148,1.273,703,2.454]],["body/pipes/L10nTranslatePipe.html",[1,2.722,3,0.179,4,0.157,5,0.179,6,0.146,8,1.301,12,1.635,14,0.403,18,1.638,19,2.877,20,2.877,21,0.431,23,0.431,24,0.018,25,0.454,26,0.157,27,0.225,28,0.838,30,0.403,33,0.394,35,0.274,37,1.138,38,1.301,39,0.203,40,0.488,41,1.073,42,2.453,48,0.01,49,0.013,50,0.01,56,0.661,59,0.787,63,2.35,71,0.836,94,0.991,148,2.269,150,2.1,151,3.049,153,1.714,155,2.352,161,1.714,162,2.047,163,3.384,165,0.908,169,3.193,170,2.12,174,2.219,175,1.424,176,2.352,237,2.722,370,3.587,556,4.422,698,2.871,699,3.812,700,3.411,701,5.485,703,3.723,718,4.422]],["title/injectables/L10nTranslationFallback.html",[0,0.193,120,1.794]],["body/injectables/L10nTranslationFallback.html",[0,0.304,2,0.916,3,0.158,4,0.138,5,0.158,6,0.134,10,0.331,14,0.481,16,1.253,21,0.38,23,0.38,24,0.018,25,0.263,26,0.138,27,0.198,28,1.007,30,0.355,33,0.427,35,0.241,36,2.07,39,0.187,40,0.545,41,0.728,48,0.009,49,0.012,50,0.009,51,3.183,52,1.297,54,2.107,55,2.502,56,0.665,59,0.665,61,3.783,71,0.654,72,2.208,76,0.654,77,1.948,82,2.644,94,0.977,103,2.144,104,1.439,107,2.36,108,2.644,109,2.689,120,2.836,121,2.254,122,1.311,131,1.55,134,1.509,142,2.07,164,1.145,165,0.799,219,3.273,271,1.55,272,1.97,274,1.55,275,1.621,276,1.621,291,2.043,301,1.752,308,1.621,333,2.144,342,1.948,344,2.738,345,3.355,347,3.878,349,3.002,350,2.738,351,3.002,352,4.542,353,5.318,354,3.706,355,2.738,356,4.542,357,3.355,358,3.355,359,3.355,360,5.149,361,4.542,362,3.002,363,3.355,364,3.002,365,3.355,366,3.355,467,2.144,719,3.891]],["title/injectables/L10nTranslationHandler.html",[0,0.193,123,1.794]],["body/injectables/L10nTranslationHandler.html",[0,0.324,2,1.039,3,0.179,4,0.156,5,0.179,6,0.146,10,0.376,14,0.523,21,0.43,23,0.62,24,0.018,25,0.298,26,0.156,27,0.225,28,0.837,30,0.403,33,0.354,35,0.273,39,0.203,40,0.573,41,0.826,48,0.01,49,0.013,50,0.01,52,1.41,56,0.699,59,0.756,63,2.407,66,1.564,71,0.79,76,0.711,123,3.019,124,2.579,271,1.685,272,2.071,274,1.685,275,1.763,276,1.763,304,2.496,307,3.719,308,1.957,309,3.46,329,3.105,333,2.331,334,3.46,335,4.029,367,3.105,368,4.937,369,5.481,370,3.649,372,3.404,373,5.51,374,4.937,375,4.937,376,3.404,467,2.331,720,4.413]],["title/injectables/L10nTranslationLoader.html",[0,0.193,121,1.617]],["body/injectables/L10nTranslationLoader.html",[0,0.322,2,1.027,3,0.177,4,0.155,5,0.177,6,0.145,10,0.371,14,0.519,21,0.426,23,0.426,24,0.018,25,0.295,26,0.155,27,0.223,28,1.074,30,0.398,33,0.415,35,0.27,36,2.321,39,0.201,40,0.57,41,0.816,48,0.01,49,0.013,50,0.01,52,1.4,56,0.696,59,0.696,61,3.789,63,1.916,66,1.168,71,0.706,76,0.706,94,0.987,107,2.451,108,2.853,109,3.312,121,2.705,122,1.916,164,1.284,165,0.896,219,3.266,220,2.321,264,2.834,266,3.763,271,1.673,272,2.062,274,1.673,275,1.75,276,1.75,308,1.75,333,2.314,342,2.102,347,4.106,377,3.071,379,3.763,380,3.367,381,2.637,382,2.7,383,3.763,384,3.763,385,3.763,386,3.367,467,2.314]],["title/modules/L10nTranslationModule.html",[420,1.897,721,2.454]],["body/modules/L10nTranslationModule.html",[3,0.141,4,0.123,5,0.141,6,0.124,14,0.317,18,1.254,21,0.339,23,0.339,24,0.018,25,0.235,26,0.123,27,0.177,28,0.891,30,0.317,33,0.457,35,0.215,37,1.826,38,1.023,39,0.123,40,0.296,48,0.008,49,0.011,50,0.008,51,2.944,55,1.65,56,0.361,65,1.414,66,0.714,71,0.432,77,2.255,82,1.744,85,1.983,94,0.675,116,2.314,117,1.744,118,2.314,119,1.744,120,2.314,121,2.084,122,1.642,123,2.314,124,2.194,125,2.314,126,1.744,133,2.824,134,1.889,137,2.194,139,3.686,165,0.714,263,3.164,273,2.756,291,2.182,328,3.428,336,3.428,344,3.428,367,3.428,377,3.428,387,3.428,420,1.744,422,1.848,423,2.1,424,2.445,425,3.654,426,2.256,427,3.959,438,3.428,439,2.445,440,2.1,441,3.428,443,3.654,444,2.996,448,2.68,602,3.758,603,2.68,606,4.34,607,4.011,608,5.274,698,4.76,703,4.76,704,5.157,721,4.829,722,2.996,723,2.996,724,2.996,725,3.475,726,4.873,727,3.475,728,3.475,729,3.475,730,4.873,731,3.475,732,3.475,733,3.475,734,3.475,735,3.475,736,3.475]],["title/injectables/L10nTranslationService.html",[0,0.193,18,0.973]],["body/injectables/L10nTranslationService.html",[0,0.131,2,0.359,3,0.062,4,0.054,5,0.062,6,0.169,8,1.618,10,0.13,11,0.997,14,0.235,16,0.828,18,0.662,21,0.64,23,0.584,24,0.018,25,0.384,26,0.216,27,0.317,28,1.008,30,0.599,31,2.373,33,0.378,35,0.094,36,0.811,39,0.054,40,0.13,45,0.991,48,0.003,49,0.006,50,0.003,51,2.362,52,1.633,54,2.451,55,1.856,56,0.756,59,0.708,61,3.11,63,2.257,64,2.569,65,2.151,66,1.349,71,0.726,72,2.259,77,1.445,82,0.766,85,1.776,86,2.675,87,1.454,89,1.968,91,2.335,92,0.922,94,1.005,100,0.766,107,1.94,109,3.127,116,1.856,117,2.189,118,1.856,119,1.29,120,1.856,121,1.672,122,0.514,123,1.856,124,1.157,125,1.856,126,0.766,129,1.76,130,1.856,131,1.555,134,0.592,135,2.265,137,0.687,140,2.163,141,2.163,142,1.771,143,2.163,144,2.163,146,1.221,161,0.592,162,1.331,164,0.449,165,0.313,183,0.922,218,1.046,219,1.76,237,1.581,246,1.553,248,1.454,249,1.553,265,2.538,268,2.129,278,2.833,286,1.669,288,1.073,291,1.291,301,0.687,303,0.991,304,0.863,305,1.669,306,0.991,308,1.749,311,2.75,320,3.04,342,2.101,353,2.569,354,3.327,355,1.073,362,1.177,364,1.177,370,2.373,373,3.015,381,3.193,382,1.221,391,2.569,394,2.163,411,3.071,466,4.555,467,1.776,495,2.871,503,4.337,585,1.983,642,1.315,665,1.983,673,1.315,737,1.526,738,2.216,739,3.908,740,2.57,741,3.908,742,2.57,743,2.57,744,2.57,745,3.908,746,3.908,747,2.57,748,2.57,749,2.57,750,2.57,751,1.526,752,4.077,753,1.526,754,2.216,755,3.37,756,2.57,757,1.526,758,1.526,759,2.57,760,1.526,761,2.57,762,1.526,763,2.57,764,1.526,765,2.57,766,2.57,767,2.57,768,1.526,769,1.808,770,2.57,771,2.57,772,1.526,773,2.57,774,1.526,775,3.908,776,3.37,777,1.526,778,2.57,779,1.526,780,2.57,781,1.526,782,2.216,783,1.526,784,1.526,785,2.57,786,2.57,787,1.526,788,2.57,789,2.57,790,1.526,791,1.526,792,1.177,793,1.526,794,1.315,795,1.315,796,2.57,797,1.526,798,1.526,799,2.216,800,1.526,801,1.526,802,1.526,803,1.526,804,3.908,805,2.57,806,1.526,807,1.526,808,1.315,809,3.331,810,1.526,811,1.526,812,1.526,813,3.331,814,1.526,815,1.526,816,3.331,817,1.526,818,2.57,819,1.526,820,1.315,821,1.526,822,1.526,823,1.526,824,1.526,825,1.526,826,1.526,827,1.526,828,1.526,829,1.526,830,1.315,831,1.526,832,1.526,833,1.526,834,1.526,835,1.315,836,1.526,837,1.526,838,1.526,839,1.526,840,1.526,841,1.526,842,1.526,843,1.526,844,1.526,845,1.526,846,1.526,847,1.526,848,1.526]],["title/interfaces/L10nTranslationToken.html",[76,0.469,139,2.284]],["body/interfaces/L10nTranslationToken.html",[3,0.129,4,0.113,5,0.129,6,0.081,7,1.804,10,0.271,11,1.778,24,0.018,26,0.273,27,0.368,28,1.072,33,0.437,35,0.197,37,1.757,39,0.229,48,0.007,49,0.01,50,0.007,55,1.514,59,0.332,63,1.075,65,1.866,72,1.695,76,0.729,77,1.179,78,1.514,79,1.927,80,2.977,81,2.071,82,3.12,83,2.855,84,1.927,85,2.185,86,2.594,87,3.036,88,2.071,89,1.476,90,5.196,91,1.728,92,4.463,93,2.977,94,0.924,95,2.071,96,1.237,97,2.071,98,2.244,99,1.927,100,1.601,101,2.065,102,2.244,103,1.298,104,1.695,105,2.244,106,2.244,107,1.618,108,1.601,109,1.436,110,2.065,111,2.071,112,1.927,113,2.244,114,2.244,115,2.071,116,1.514,117,3.347,118,1.514,119,2.694,120,1.514,121,1.364,122,1.809,123,1.514,124,2.915,125,1.514,126,2.694,127,1.364,128,2.417,129,1.436,130,2.549,131,1.349,132,1.927,133,2.301,134,1.237,135,2.065,136,2.071,137,1.436,138,2.071,139,2.771,140,3.811,141,3.811,142,3.122,143,3.811,144,3.811,145,1.927,146,2.177,147,1.927]],["title/injectables/L10nUserLanguage.html",[0,0.193,118,1.794]],["body/injectables/L10nUserLanguage.html",[0,0.33,2,1.079,3,0.186,4,0.162,5,0.186,6,0.15,8,2.008,10,0.39,14,0.535,21,0.447,24,0.018,30,0.418,33,0.363,35,0.284,39,0.208,40,0.581,41,0.858,48,0.01,49,0.013,50,0.01,52,1.445,54,1.618,56,0.709,71,0.729,76,0.729,77,2.17,94,1.03,104,1.695,118,3.074,119,3.728,134,1.777,162,1.29,165,0.941,268,2.915,271,1.727,272,2.1,274,1.727,275,1.806,276,1.806,291,2.275,301,2.064,313,3.225,320,2.77,387,3.225,388,3.952,391,4.993,392,3.952,393,3.952,394,2.977,395,5.059,396,3.952,397,3.811,398,3.952,399,3.536,400,5.059,401,3.952,467,1.866,849,4.584]],["title/directives/L10nValidateDateDirective.html",[177,1.617,850,2.659]],["body/directives/L10nValidateDateDirective.html",[3,0.119,4,0.104,5,0.119,6,0.181,10,0.251,11,1.679,12,1.897,13,3.958,14,0.395,16,0.949,21,0.685,23,0.5,24,0.018,25,0.346,26,0.241,27,0.262,30,0.55,31,2.575,33,0.35,35,0.182,37,0.759,39,0.153,40,0.251,41,0.81,42,1.261,48,0.007,49,0.01,50,0.007,56,0.746,59,0.533,71,0.809,72,1.601,83,2.303,85,1.762,94,0.902,127,2.694,128,2.713,131,0.867,146,1.4,153,1.143,157,1.879,158,1.762,162,1.918,164,0.867,170,2.091,172,1.04,177,1.852,179,1.568,180,4.02,181,2.273,182,2.616,184,2.616,185,2.303,198,3.806,200,1.667,202,3.332,205,2.616,215,3.232,308,1.854,342,1.09,381,2.616,382,2.437,397,1.914,418,1.781,607,2.449,769,2.074,850,3.979,851,5.093,852,5.757,853,3.958,854,3.61,855,3.046,856,3.61,857,2.811,858,4.329,859,4.876,860,4.362,861,4.647,862,5.757,863,5.612,864,2.541,865,4.329,866,4.329,867,2.947,868,2.947,869,2.947,870,2.947,871,2.947,872,2.947,873,3.733,874,5.194,875,2.947,876,3.339,877,4.876,878,4.362,879,2.947,880,2.273,881,3.046,882,2.273,883,2.273,884,3.339,885,3.958,886,2.273,887,2.273,888,3.733,889,2.947,890,2.947,891,3.733,892,4.329,893,4.329,894,4.329,895,2.541]],["title/directives/L10nValidateNumberDirective.html",[177,1.617,896,2.659]],["body/directives/L10nValidateNumberDirective.html",[3,0.119,4,0.104,5,0.119,6,0.181,10,0.251,11,1.679,12,1.897,13,3.958,14,0.395,16,0.949,21,0.685,23,0.5,24,0.018,25,0.346,26,0.241,27,0.262,30,0.55,31,2.575,33,0.35,35,0.182,37,0.759,39,0.153,40,0.251,41,0.81,42,1.261,48,0.007,49,0.01,50,0.007,56,0.746,59,0.533,66,1.293,71,0.809,72,1.601,83,2.303,85,1.762,94,0.902,127,2.694,128,2.713,131,0.867,146,1.4,153,1.143,157,1.879,162,1.918,164,0.867,170,2.091,172,1.04,177,1.852,179,1.568,180,4.02,182,2.616,184,2.616,185,2.303,198,3.806,200,1.667,202,3.332,205,2.616,251,1.762,308,1.854,342,1.09,381,2.616,382,2.437,397,1.914,415,3.408,417,1.781,571,2.273,607,2.449,769,2.074,851,5.093,852,5.757,853,3.958,854,3.61,855,3.046,856,3.61,857,2.811,859,4.876,860,4.362,864,2.541,873,3.733,874,5.194,876,3.339,877,4.876,878,4.362,880,2.273,881,3.046,882,2.273,883,2.273,884,3.339,885,3.958,886,2.273,887,2.273,888,3.733,891,3.733,895,2.541,896,3.979,897,4.329,898,4.647,899,5.757,900,5.43,901,4.329,902,4.329,903,2.947,904,2.947,905,2.947,906,2.947,907,2.947,908,2.947,909,2.947,910,2.947,911,2.947,912,2.947,913,2.947,914,2.947,915,4.329,916,4.329,917,4.329]],["title/injectables/L10nValidation.html",[0,0.193,127,1.617]],["body/injectables/L10nValidation.html",[0,0.288,2,0.826,3,0.142,4,0.124,5,0.142,6,0.144,10,0.299,14,0.448,21,0.479,23,0.479,24,0.018,25,0.331,26,0.174,27,0.25,30,0.448,33,0.35,35,0.217,39,0.174,40,0.522,48,0.008,49,0.011,50,0.008,52,1.393,54,1.239,56,0.727,59,0.799,66,1.437,71,0.761,76,0.61,89,1.58,91,1.13,94,1.032,127,2.1,128,2.21,131,1.803,137,1.581,146,2.331,157,2.026,158,2.624,161,2.376,162,1.969,164,1.033,165,0.721,172,2.162,215,3.088,251,2.624,271,1.444,272,2.11,274,1.803,275,1.886,276,1.886,291,1.361,301,1.581,308,2.056,309,4.227,333,1.998,342,2.265,382,2.909,402,2.47,403,3.027,404,5.282,405,5.282,408,2.708,410,2.47,411,3.187,412,2.708,414,2.47,415,3.879,416,5.282,417,2.966,418,2.966,419,2.47,467,2.303,918,3.511,919,3.511]],["title/modules/L10nValidationModule.html",[420,1.897,920,2.659]],["body/modules/L10nValidationModule.html",[3,0.155,4,0.135,5,0.155,6,0.133,14,0.348,21,0.372,23,0.372,24,0.018,25,0.258,26,0.135,27,0.195,30,0.348,33,0.411,35,0.236,37,0.982,39,0.135,40,0.325,48,0.008,49,0.012,50,0.008,56,0.397,65,1.553,66,0.784,71,0.474,85,2.116,127,2.224,128,1.718,133,1.915,145,3.836,165,0.784,170,2.707,291,1.48,402,3.657,420,1.915,422,2.03,423,2.306,424,2.685,425,3.839,426,2.478,427,4.16,438,3.657,439,2.685,440,2.306,441,3.657,443,3.839,448,4.01,449,3.29,450,3.29,602,4.01,603,2.944,604,4.482,606,4.561,607,3.967,608,2.944,850,5.411,851,3.657,854,4.822,855,4.822,856,4.822,857,4.753,896,5.411,920,5.198,921,3.29,922,3.29,923,3.29,924,3.29,925,3.29,926,3.816,927,3.816,928,3.816]],["title/interfaces/L10nValidationToken.html",[76,0.469,145,2.284]],["body/interfaces/L10nValidationToken.html",[3,0.142,4,0.124,5,0.142,6,0.089,7,1.977,10,0.298,11,1.897,24,0.018,26,0.26,27,0.249,28,1.051,33,0.445,35,0.216,37,1.799,39,0.236,48,0.008,49,0.011,50,0.008,55,1.66,59,0.363,63,1.178,65,1.991,72,1.809,76,0.76,77,1.292,78,1.66,79,2.112,80,3.177,81,2.27,82,3.069,83,3.002,84,2.112,85,2.298,86,2.768,87,3.193,88,2.27,89,1.575,90,5.061,91,1.818,92,4.347,93,3.177,94,0.925,95,2.27,96,1.355,97,2.27,98,2.459,99,2.112,100,1.754,101,2.203,102,2.459,103,1.423,104,1.809,105,2.459,106,2.459,107,1.726,108,1.754,109,1.574,110,2.203,111,2.27,112,2.112,113,2.459,114,2.459,115,2.27,116,1.66,117,2.833,118,1.66,119,2.455,120,1.66,121,1.495,122,1.649,123,1.66,124,2.754,125,1.66,126,2.455,127,1.495,128,3.084,129,1.574,130,2.681,131,1.44,132,2.112,133,2.455,134,1.355,135,2.203,136,2.27,137,1.574,138,2.27,139,2.112,140,2.27,141,2.27,142,1.859,143,2.27,144,2.27,145,2.957,146,2.681,147,2.112]],["title/dependencies.html",[423,2.748,929,3.153]],["body/dependencies.html",[24,0.018,35,0.318,36,2.734,48,0.011,49,0.014,50,0.011,211,2.734,302,3.617,423,3.107,593,3.966,880,3.966,930,5.141,931,7.654,932,5.141,933,6.821,934,4.864,935,5.141,936,4.432,937,6.821,938,5.141,939,5.141,940,4.432,941,5.141,942,5.141,943,5.141,944,4.432,945,4.432,946,5.141,947,5.141,948,5.141,949,5.141,950,4.432,951,5.141,952,4.432,953,5.141,954,6.306,955,5.436,956,6.306,957,5.141,958,5.141,959,5.141,960,5.141,961,5.141,962,5.141]],["title/miscellaneous/functions.html",[963,1.905,964,3.92]],["body/miscellaneous/functions.html",[4,0.147,6,0.15,7,1.57,10,0.236,23,0.725,24,0.017,25,0.502,26,0.218,27,0.379,28,0.405,30,0.697,45,1.802,48,0.006,49,0.009,50,0.006,59,0.611,63,0.935,66,1.378,83,3.277,84,2.502,86,1.57,87,3.97,94,0.961,109,2.23,110,1.249,127,1.771,128,1.864,131,1.218,146,1.966,157,1.545,161,2.389,162,1.734,172,1.461,180,2.342,181,3.194,183,2.502,215,2.955,218,1.129,223,1.476,253,1.476,303,2.689,342,1.531,370,2.078,372,3.194,376,2.14,380,3.194,381,3.318,382,2.926,394,1.802,397,2.689,415,1.57,417,1.677,418,1.677,467,1.685,469,3.194,473,2.14,484,2.392,505,4.27,506,4.27,507,4.27,508,4.27,509,4.27,510,4.27,511,4.27,512,3.57,513,3.57,516,3.57,517,2.392,525,2.392,526,2.392,571,3.194,769,2.913,794,3.57,795,3.57,799,2.392,808,2.392,851,3.863,861,3.194,862,4.27,863,4.27,878,3.194,881,2.913,882,3.194,883,3.194,884,4.236,885,4.532,886,3.194,887,3.194,898,3.194,899,4.27,900,4.27,963,1.677,964,2.392,965,6.459,966,4.953,967,4.14,968,4.734,969,4.953,970,4.14,971,4.14,972,4.14,973,4.14,974,4.14,975,4.27,976,4.14,977,4.14,978,4.14,979,4.14,980,2.392,981,2.775,982,2.775,983,2.775,984,2.775,985,2.775,986,2.775,987,2.775,988,2.775,989,2.775,990,2.775,991,2.775,992,2.392,993,2.775,994,2.775,995,2.775,996,2.775,997,2.775,998,2.775,999,2.775,1000,2.775,1001,2.775,1002,2.775,1003,2.775,1004,2.775,1005,2.775,1006,2.775,1007,2.775,1008,2.775,1009,2.775,1010,2.775,1011,2.775,1012,2.775,1013,4.14,1014,4.14,1015,2.775,1016,4.953,1017,2.775,1018,2.775,1019,2.775,1020,2.775,1021,2.775,1022,2.775]],["title/index.html",[10,0.268,1023,2.432,1024,2.718]],["body/index.html",[0,0.163,8,0.425,14,0.132,18,0.971,23,0.141,24,0.018,25,0.348,26,0.113,28,0.877,33,0.261,39,0.229,40,0.563,41,0.859,44,1.113,45,2.076,48,0.003,49,0.005,50,0.003,54,1.33,55,1.164,56,0.536,59,0.596,61,0.816,63,0.826,65,1.994,66,0.657,71,0.468,72,1.987,76,0.712,77,2.119,79,0.872,80,0.937,81,0.937,82,1.605,83,2.742,84,0.872,85,1.869,86,0.816,88,1.592,89,1.214,91,1.892,92,2.278,93,0.937,94,0.964,95,2.982,96,1.781,97,1.592,100,2.305,101,0.65,103,2.188,104,1.811,107,0.509,108,1.231,109,2.506,111,0.937,112,0.872,115,2.076,116,1.164,117,0.724,118,1.164,119,1.605,120,0.685,121,1.613,122,0.826,123,0.685,124,1.104,125,0.685,126,1.231,127,1.049,128,1.44,129,1.104,130,0.685,131,1.801,132,3.115,133,1.231,135,1.698,142,1.304,148,0.486,150,1.518,157,1.513,158,0.998,159,0.685,162,1.061,166,0.951,169,1.231,170,1.698,172,1.897,175,0.79,179,1.304,196,1.164,200,1.808,209,1.808,210,1.808,211,1.7,214,1.387,215,0.65,217,1.387,218,0.998,219,1.104,220,2.005,221,1.482,222,1.482,223,2.005,224,0.872,225,1.808,226,2.553,227,1.482,228,2.278,229,0.872,230,0.872,231,0.872,232,0.872,233,1.482,234,0.872,235,0.872,236,1.482,237,1.518,238,2.775,239,0.872,240,2.775,241,0.872,242,0.872,243,0.816,244,0.872,245,0.872,247,1.482,248,1.387,251,0.998,253,1.7,268,1.104,271,1.517,273,1.387,274,0.425,277,0.937,286,2.743,292,1.113,294,1.113,297,1.113,305,2.743,306,2.982,307,0.937,311,2.249,330,1.113,333,0.587,334,1.482,342,0.534,347,0.937,349,1.113,350,1.725,351,1.891,370,1.231,386,1.113,408,1.113,410,1.015,411,1.592,412,1.113,414,1.015,415,0.816,417,0.872,418,0.872,419,1.725,420,2.12,421,0.937,422,1.304,425,0.937,426,0.937,440,0.872,443,2.982,473,1.891,480,1.244,582,1.891,585,1.891,607,1.808,614,1.244,631,1.244,644,2.756,645,2.114,646,1.244,647,1.244,652,1.244,665,1.113,700,1.113,721,0.937,738,1.244,752,1.244,755,1.244,776,2.114,782,1.244,792,1.113,820,2.114,830,1.244,835,2.756,853,1.113,857,1.592,860,1.113,861,1.113,881,2.249,898,1.113,934,1.891,936,3.96,940,1.244,944,1.244,945,1.244,952,1.244,955,1.244,1023,1.113,1025,6.73,1026,5.156,1027,1.443,1028,1.443,1029,1.443,1030,1.443,1031,1.443,1032,2.452,1033,4.593,1034,2.114,1035,1.443,1036,1.443,1037,1.443,1038,2.452,1039,2.452,1040,2.452,1041,3.77,1042,2.452,1043,2.452,1044,2.452,1045,2.452,1046,1.891,1047,4.224,1048,2.452,1049,1.443,1050,3.197,1051,5.156,1052,2.452,1053,1.443,1054,4.224,1055,1.443,1056,2.452,1057,1.443,1058,1.443,1059,1.443,1060,1.443,1061,1.443,1062,1.443,1063,4.224,1064,1.443,1065,1.443,1066,4.224,1067,1.443,1068,1.443,1069,1.443,1070,4.593,1071,1.443,1072,2.452,1073,2.452,1074,2.452,1075,2.452,1076,3.197,1077,4.224,1078,2.452,1079,2.452,1080,1.443,1081,1.443,1082,2.452,1083,2.114,1084,3.197,1085,3.197,1086,1.443,1087,1.443,1088,1.443,1089,1.443,1090,2.452,1091,3.96,1092,4.224,1093,2.452,1094,1.443,1095,1.443,1096,2.452,1097,2.452,1098,1.443,1099,1.443,1100,1.443,1101,1.443,1102,1.443,1103,1.443,1104,1.443,1105,1.443,1106,1.443,1107,2.452,1108,1.443,1109,1.443,1110,3.77,1111,2.452,1112,2.452,1113,1.443,1114,1.443,1115,1.443,1116,1.443,1117,2.452,1118,1.443,1119,1.443,1120,1.443,1121,1.443,1122,1.443,1123,1.443,1124,1.443,1125,2.452,1126,3.197,1127,1.443,1128,3.197,1129,1.443,1130,1.443,1131,1.443,1132,1.443,1133,1.443,1134,1.443,1135,2.452,1136,2.452,1137,1.443,1138,1.443,1139,1.443,1140,3.197,1141,1.244,1142,3.77,1143,1.244,1144,1.443,1145,1.443,1146,4.445,1147,1.443,1148,1.443,1149,1.443,1150,1.443,1151,2.452,1152,1.443,1153,1.443,1154,1.443,1155,2.452,1156,1.443,1157,1.443,1158,1.443,1159,1.443,1160,1.443,1161,1.443,1162,1.443,1163,1.443,1164,1.443,1165,1.443,1166,1.443,1167,1.443,1168,1.443,1169,1.443,1170,1.443,1171,1.443,1172,1.443,1173,1.443,1174,1.443,1175,1.443,1176,3.197,1177,2.452,1178,3.77,1179,1.443,1180,2.452,1181,1.443,1182,1.443,1183,1.443,1184,1.443,1185,1.443,1186,1.443,1187,1.443,1188,1.443,1189,1.443,1190,1.443,1191,1.443,1192,1.443,1193,1.443,1194,1.443,1195,2.452,1196,1.443,1197,1.443,1198,1.443,1199,1.443,1200,1.443,1201,1.443,1202,1.443,1203,1.443,1204,1.443,1205,1.443,1206,1.443,1207,1.443,1208,1.443,1209,1.443,1210,2.452,1211,2.452,1212,2.452,1213,1.443,1214,1.443,1215,1.443,1216,1.443,1217,2.452,1218,1.443,1219,1.443,1220,1.443,1221,1.443,1222,1.443,1223,1.443,1224,1.443,1225,1.443,1226,1.443,1227,1.443,1228,1.443,1229,1.443,1230,1.443,1231,1.443,1232,1.443,1233,3.197,1234,1.443,1235,1.443,1236,1.443,1237,1.443,1238,1.443,1239,1.443,1240,1.443,1241,1.443,1242,1.443,1243,1.443,1244,1.443,1245,1.443,1246,1.443,1247,1.443,1248,1.443,1249,1.443,1250,1.443,1251,1.443,1252,1.443,1253,1.443,1254,1.443,1255,1.443,1256,1.443,1257,1.443,1258,4.898,1259,1.443,1260,1.443,1261,1.443,1262,1.443,1263,1.443,1264,1.443,1265,1.443,1266,1.443,1267,1.443,1268,1.443,1269,1.443,1270,1.443,1271,1.443,1272,1.443,1273,1.443,1274,1.443,1275,1.443,1276,1.443,1277,1.443,1278,1.244]],["title/license.html",[1023,2.432,1024,2.718,1046,2.432]],["body/license.html",[24,0.014,48,0.011,49,0.014,50,0.011,350,3.488,440,2.996,625,5.786,650,4.275,792,3.825,876,3.825,950,4.275,1034,4.275,1046,3.825,1141,4.275,1143,4.275,1146,5.316,1278,5.316,1279,6.711,1280,4.958,1281,4.958,1282,4.958,1283,6.166,1284,4.958,1285,4.958,1286,4.958,1287,4.958,1288,4.958,1289,4.958,1290,6.166,1291,7.607,1292,4.958,1293,4.958,1294,4.958,1295,4.958,1296,6.166,1297,4.958,1298,4.958,1299,4.958,1300,4.958,1301,4.958,1302,4.958,1303,4.958,1304,6.166,1305,4.958,1306,4.958,1307,4.958,1308,4.958,1309,4.958,1310,6.166,1311,6.166,1312,4.958,1313,4.958,1314,4.958,1315,4.958,1316,4.958,1317,4.958,1318,4.958,1319,4.958,1320,4.958,1321,4.958,1322,4.958,1323,4.958,1324,4.958,1325,4.958,1326,4.958,1327,4.958,1328,4.958,1329,4.958,1330,4.958,1331,4.958,1332,4.958,1333,4.958,1334,4.958,1335,4.958,1336,4.958,1337,4.958,1338,4.958,1339,4.958]],["title/modules.html",[422,2.747]],["body/modules.html",[24,0.015,48,0.013,49,0.015,50,0.013,421,3.81,422,3.12,600,4.525,721,3.81,754,5.058,920,4.127,934,5.565,1091,6.221,1340,7.215,1341,7.429,1342,5.867]],["title/overview.html",[1343,4.452]],["body/overview.html",[2,0.816,24,0.018,48,0.008,49,0.011,50,0.008,78,1.645,85,1.41,149,4.436,150,1.645,166,2.178,170,2.655,171,4.436,178,4.806,179,1.843,420,1.739,421,5.072,422,1.843,423,2.094,424,2.437,425,2.25,426,2.25,427,2.437,428,2.987,429,2.987,430,2.987,431,2.987,432,4.436,433,4.806,434,4.436,435,4.436,436,4.806,437,4.436,438,3.421,439,2.437,440,2.094,581,2.987,607,3.763,659,2.987,698,4.436,703,4.436,704,4.806,721,4.714,722,2.987,723,2.987,724,2.987,850,5.23,854,4.68,855,4.68,856,4.68,857,4.663,896,5.23,920,4.905,921,2.987,922,2.987,923,2.987,924,2.987,925,2.987,1343,2.987,1344,3.465,1345,3.465,1346,3.465,1347,3.465,1348,3.465]],["title/miscellaneous/typealiases.html",[963,1.905,1349,4.547]],["body/miscellaneous/typealiases.html",[6,0.143,10,0.478,24,0.017,26,0.199,48,0.012,49,0.015,50,0.012,94,1.015,101,2.995,103,2.707,104,2.459,208,3.394,254,3.158,255,3.177,256,3.394,257,3.177,258,3.394,259,3.177,260,3.177,261,3.177,262,2.987,963,3.394,1350,5.617,1351,6.651]],["title/miscellaneous/variables.html",[963,1.905,1352,3.92]],["body/miscellaneous/variables.html",[6,0.171,7,2.46,10,0.37,24,0.018,26,0.252,48,0.01,49,0.013,50,0.01,64,4.375,65,2.896,66,1.461,79,3.814,91,1.4,131,1.669,132,2.628,133,2.846,134,2.199,135,2.554,136,2.824,137,2.554,138,2.824,170,1.608,211,3.017,212,4.299,213,3.427,214,3.784,255,3.784,257,3.784,259,3.784,260,3.784,261,3.784,262,3.357,415,2.46,514,4.89,515,4.89,963,2.628,965,4.89,968,3.749,975,4.89,980,3.749,992,3.749,1083,3.749,1352,3.749,1353,5.672,1354,5.672,1355,5.672,1356,5.672,1357,4.349,1358,4.349,1359,4.349,1360,4.349,1361,4.349,1362,7.793,1363,4.349,1364,5.672]]],"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":{},"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":{},"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":399,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nUserLanguage.html":{}}}],["0.10.3",{"_index":962,"title":{},"body":{"dependencies.html":{}}}],["1",{"_index":659,"title":{},"body":{"injectables/L10nRoutingService.html":{},"overview.html":{}}}],["1.0",{"_index":536,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["1.0.0",{"_index":1126,"title":{},"body":{"index.html":{}}}],["1.2",{"_index":1082,"title":{},"body":{"index.html":{}}}],["1.2.10",{"_index":939,"title":{},"body":{"dependencies.html":{}}}],["1.3.1",{"_index":953,"title":{},"body":{"dependencies.html":{}}}],["10",{"_index":1360,"title":{},"body":{"miscellaneous/variables.html":{}}}],["10.0.1",{"_index":946,"title":{},"body":{"dependencies.html":{}}}],["10.0.2",{"_index":931,"title":{},"body":{"dependencies.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":1083,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["2.0.0",{"_index":960,"title":{},"body":{"dependencies.html":{}}}],["2015",{"_index":1280,"title":{},"body":{"license.html":{}}}],["24",{"_index":1346,"title":{},"body":{"overview.html":{}}}],["3.0.2",{"_index":941,"title":{},"body":{"dependencies.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":1344,"title":{},"body":{"overview.html":{}}}],["4.15.2",{"_index":951,"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":956,"title":{},"body":{"dependencies.html":{}}}],["6",{"_index":1345,"title":{},"body":{"overview.html":{}}}],["6.0.2",{"_index":943,"title":{},"body":{"dependencies.html":{}}}],["6.5.4",{"_index":958,"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":{}}}],["7.0.2",{"_index":949,"title":{},"body":{"dependencies.html":{}}}],["8",{"_index":1347,"title":{},"body":{"overview.html":{}}}],["8601",{"_index":484,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["9",{"_index":1348,"title":{},"body":{"overview.html":{}}}],["above",{"_index":1141,"title":{},"body":{"index.html":{},"license.html":{}}}],["absolute",{"_index":1243,"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":874,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["acceptslanguages",{"_index":1251,"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":1234,"title":{},"body":{"index.html":{}}}],["achieve",{"_index":1168,"title":{},"body":{"index.html":{}}}],["action",{"_index":1333,"title":{},"body":{"license.html":{}}}],["activatedroutesnapshot",{"_index":588,"title":{},"body":{"guards/L10nResolver.html":{}}}],["add",{"_index":311,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["adddata",{"_index":738,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["adddata(data",{"_index":750,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["added",{"_index":1158,"title":{},"body":{"index.html":{}}}],["adding",{"_index":1210,"title":{},"body":{"index.html":{}}}],["addition",{"_index":1031,"title":{},"body":{"index.html":{}}}],["ago.directive",{"_index":451,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["ago.directive.ts",{"_index":688,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:13",{"_index":690,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:17",{"_index":691,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:19",{"_index":689,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:30",{"_index":692,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.pipe",{"_index":447,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["ago.pipe.ts",{"_index":683,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["ago.pipe.ts:16",{"_index":697,"title":{},"body":{"pipes/L10nTimeAgoPipe.html":{}}}],["ago.pipe.ts:34",{"_index":685,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{}}}],["algorithm",{"_index":997,"title":{},"body":{"miscellaneous/functions.html":{}}}],["aliases",{"_index":1350,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["allows",{"_index":1030,"title":{},"body":{"index.html":{}}}],["along",{"_index":375,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["already",{"_index":1191,"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":1186,"title":{},"body":{"index.html":{}}}],["and/or",{"_index":1302,"title":{},"body":{"license.html":{}}}],["angular",{"_index":1025,"title":{},"body":{"index.html":{}}}],["angular/animations",{"_index":930,"title":{},"body":{"dependencies.html":{}}}],["angular/common",{"_index":302,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"dependencies.html":{}}}],["angular/compiler",{"_index":932,"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":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":880,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"dependencies.html":{}}}],["angular/platform",{"_index":933,"title":{},"body":{"dependencies.html":{}}}],["angular/router",{"_index":593,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nRoutingService.html":{},"dependencies.html":{}}}],["any).listformat(language",{"_index":558,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["any).relativetimeformat(language",{"_index":530,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["api",{"_index":1033,"title":{},"body":{"index.html":{}}}],["apis",{"_index":1097,"title":{},"body":{"index.html":{}}}],["app",{"_index":1051,"title":{},"body":{"index.html":{}}}],["app_initializer",{"_index":1072,"title":{},"body":{"index.html":{}}}],["appcomponent",{"_index":1076,"title":{},"body":{"index.html":{}}}],["application/json",{"_index":1115,"title":{},"body":{"index.html":{}}}],["applocation",{"_index":1177,"title":{},"body":{"index.html":{}}}],["appmodule",{"_index":1077,"title":{},"body":{"index.html":{}}}],["apps",{"_index":1029,"title":{},"body":{"index.html":{}}}],["appstorage",{"_index":1247,"title":{},"body":{"index.html":{}}}],["appuserlanguage",{"_index":1249,"title":{},"body":{"index.html":{}}}],["architecture",{"_index":1036,"title":{},"body":{"index.html":{}}}],["arising",{"_index":1337,"title":{},"body":{"license.html":{}}}],["array",{"_index":354,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["array.isarray(keys",{"_index":800,"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":1125,"title":{},"body":{"index.html":{}}}],["assets/i18n/lazy",{"_index":1185,"title":{},"body":{"index.html":{}}}],["associated",{"_index":1292,"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":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":1130,"title":{},"body":{"index.html":{}}}],["attribute",{"_index":1195,"title":{},"body":{"index.html":{}}}],["attributes",{"_index":1096,"title":{},"body":{"index.html":{}}}],["authors",{"_index":1326,"title":{},"body":{"license.html":{}}}],["automatically",{"_index":1167,"title":{},"body":{"index.html":{}}}],["available",{"_index":754,"title":{},"body":{"injectables/L10nTranslationService.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":1134,"title":{},"body":{"index.html":{}}}],["backend",{"_index":957,"title":{},"body":{"dependencies.html":{}}}],["basehref/[language",{"_index":1161,"title":{},"body":{"index.html":{}}}],["before",{"_index":473,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["behavior",{"_index":1135,"title":{},"body":{"index.html":{}}}],["behaviorsubject",{"_index":791,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["behaviorsubject(null",{"_index":788,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["behaviorsubject(this.locale",{"_index":789,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["between",{"_index":1010,"title":{},"body":{"miscellaneous/functions.html":{}}}],["bfs",{"_index":996,"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":426,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["both",{"_index":1170,"title":{},"body":{"index.html":{}}}],["box",{"_index":1239,"title":{},"body":{"index.html":{}}}],["branch",{"_index":1258,"title":{},"body":{"index.html":{}}}],["breadth",{"_index":994,"title":{},"body":{"miscellaneous/functions.html":{}}}],["break",{"_index":400,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["browse",{"_index":1341,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":934,"title":{},"body":{"dependencies.html":{},"index.html":{},"modules.html":{}}}],["browserlanguage",{"_index":391,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{}}}],["browsers",{"_index":1217,"title":{},"body":{"index.html":{}}}],["build",{"_index":1273,"title":{},"body":{"index.html":{}}}],["building",{"_index":1271,"title":{},"body":{"index.html":{}}}],["c",{"_index":876,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"license.html":{}}}],["c.value",{"_index":888,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ca",{"_index":1205,"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":752,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["calling",{"_index":1196,"title":{},"body":{"index.html":{}}}],["case",{"_index":397,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["cdr",{"_index":19,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["changes",{"_index":665,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["charge",{"_index":1287,"title":{},"body":{"license.html":{}}}],["check",{"_index":1212,"title":{},"body":{"index.html":{}}}],["checks",{"_index":765,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["ciao",{"_index":1067,"title":{},"body":{"index.html":{}}}],["claim",{"_index":1329,"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":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1248,"title":{},"body":{"index.html":{}}}],["cluster_l10nintlmodule",{"_index":428,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_declarations",{"_index":429,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_exports",{"_index":430,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_providers",{"_index":431,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule",{"_index":722,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule_declarations",{"_index":723,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule_exports",{"_index":724,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule",{"_index":921,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_declarations",{"_index":922,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_exports",{"_index":925,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_l10nvalidatedatedirective_providers",{"_index":923,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_l10nvalidatenumberdirective_providers",{"_index":924,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["code",{"_index":228,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["collator",{"_index":1231,"title":{},"body":{"index.html":{}}}],["collatoroptions",{"_index":470,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["comes",{"_index":472,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["commands",{"_index":1254,"title":{},"body":{"index.html":{}}}],["compare",{"_index":453,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compare(key1",{"_index":461,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compares",{"_index":465,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compatibility",{"_index":1214,"title":{},"body":{"index.html":{}}}],["complete",{"_index":835,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["complexity",{"_index":1009,"title":{},"body":{"miscellaneous/functions.html":{}}}],["component",{"_index":1087,"title":{},"body":{"index.html":{}}}],["concat",{"_index":793,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["concat(...this.gettranslation(providers",{"_index":831,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["conditions",{"_index":1309,"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":1338,"title":{},"body":{"license.html":{}}}],["considered",{"_index":475,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["const",{"_index":72,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.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":419,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["constructor(@optional",{"_index":1116,"title":{},"body":{"index.html":{}}}],["constructor(config",{"_index":288,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.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":406,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{}}}],["constructor(platformid",{"_index":615,"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/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":597,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["constructor(translation",{"_index":17,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nDefaultLoader.html":{},"guards/L10nResolver.html":{}}}],["constructor(validation",{"_index":864,"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":786,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["containing",{"_index":1157,"title":{},"body":{"index.html":{}}}],["contains",{"_index":1202,"title":{},"body":{"index.html":{}}}],["content",{"_index":1114,"title":{},"body":{"index.html":{}}}],["contents",{"_index":1038,"title":{},"body":{"index.html":{}}}],["context",{"_index":1353,"title":{},"body":{"miscellaneous/variables.html":{}}}],["contract",{"_index":1334,"title":{},"body":{"license.html":{}}}],["contributing",{"_index":1045,"title":{},"body":{"index.html":{}}}],["control",{"_index":883,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["convert",{"_index":416,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["converts",{"_index":986,"title":{},"body":{"miscellaneous/functions.html":{}}}],["cookie",{"_index":955,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["copies",{"_index":1304,"title":{},"body":{"license.html":{}}}],["copy",{"_index":1290,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":1279,"title":{},"body":{"license.html":{}}}],["crawlers",{"_index":1171,"title":{},"body":{"index.html":{}}}],["create",{"_index":333,"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":770,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["creating",{"_index":1159,"title":{},"body":{"index.html":{}}}],["cross",{"_index":947,"title":{},"body":{"dependencies.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":541,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["currencydisplay",{"_index":540,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["current",{"_index":342,"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":1106,"title":{},"body":{"index.html":{}}}],["customized",{"_index":1108,"title":{},"body":{"index.html":{}}}],["damages",{"_index":1330,"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":801,"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":449,"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":866,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:53",{"_index":870,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:55",{"_index":869,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:56",{"_index":868,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:58",{"_index":867,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:60",{"_index":865,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:64",{"_index":872,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:68",{"_index":871,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:72",{"_index":875,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.pipe",{"_index":445,"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":{}}}],["datetimeformatoptions",{"_index":418,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateDateDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["datetimeformatoptions).format(value",{"_index":523,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["datetimeformatoptions.timezone",{"_index":521,"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":1294,"title":{},"body":{"license.html":{}}}],["dealings",{"_index":1339,"title":{},"body":{"license.html":{}}}],["decimal",{"_index":534,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["declarations",{"_index":425,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":423,"title":{"dependencies.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"dependencies.html":{},"overview.html":{}}}],["deps",{"_index":1075,"title":{},"body":{"index.html":{}}}],["description",{"_index":467,"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":{}}}],["detection",{"_index":1089,"title":{},"body":{"index.html":{}}}],["different",{"_index":1140,"title":{},"body":{"index.html":{}}}],["digit",{"_index":1363,"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":448,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["distribute",{"_index":1300,"title":{},"body":{"license.html":{}}}],["documentation",{"_index":1034,"title":{},"body":{"index.html":{},"license.html":{}}}],["doesn't",{"_index":1237,"title":{},"body":{"index.html":{}}}],["dom",{"_index":1002,"title":{},"body":{"miscellaneous/functions.html":{}}}],["don't",{"_index":1175,"title":{},"body":{"index.html":{}}}],["driven",{"_index":1148,"title":{},"body":{"index.html":{}}}],["during",{"_index":1110,"title":{},"body":{"index.html":{}}}],["dynamic",{"_index":935,"title":{},"body":{"dependencies.html":{}}}],["dynamically",{"_index":1094,"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":1093,"title":{},"body":{"index.html":{}}}],["ecmascript",{"_index":1213,"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":{}}}],["en",{"_index":95,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["enable",{"_index":1142,"title":{},"body":{"index.html":{}}}],["enabled",{"_index":98,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["ends",{"_index":660,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["engine",{"_index":945,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["env",{"_index":948,"title":{},"body":{"dependencies.html":{}}}],["epoch",{"_index":483,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["equal",{"_index":476,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["error",{"_index":381,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["error.ts",{"_index":976,"title":{},"body":{"miscellaneous/functions.html":{}}}],["eur",{"_index":1059,"title":{},"body":{"index.html":{}}}],["event",{"_index":650,"title":{},"body":{"injectables/L10nRoutingService.html":{},"license.html":{}}}],["event.id",{"_index":658,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.navigationtrigger",{"_index":656,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.url",{"_index":661,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.urlafterredirects",{"_index":662,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["example",{"_index":1054,"title":{},"body":{"index.html":{}}}],["exists",{"_index":766,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["explores",{"_index":1003,"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":{},"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":{},"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":427,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["exposes",{"_index":1194,"title":{},"body":{"index.html":{}}}],["express",{"_index":950,"title":{},"body":{"dependencies.html":{},"license.html":{}}}],["expressions",{"_index":1095,"title":{},"body":{"index.html":{}}}],["extend",{"_index":1221,"title":{},"body":{"index.html":{}}}],["extends",{"_index":175,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":345,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["fallback.ts:20",{"_index":719,"title":{},"body":{"injectables/L10nTranslationFallback.html":{}}}],["fallback.ts:24",{"_index":346,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{}}}],["fallback.ts:38",{"_index":348,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{}}}],["fallbacklanguage",{"_index":360,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["falling",{"_index":1133,"title":{},"body":{"index.html":{}}}],["false",{"_index":174,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["features",{"_index":1107,"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":{},"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":{},"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":1293,"title":{},"body":{"license.html":{}}}],["filter",{"_index":639,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["filter((event",{"_index":649,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["find",{"_index":645,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["fired",{"_index":775,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["first",{"_index":469,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"miscellaneous/functions.html":{}}}],["fitness",{"_index":1322,"title":{},"body":{"license.html":{}}}],["following",{"_index":350,"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":1229,"title":{},"body":{"index.html":{}}}],["formatdate",{"_index":454,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatdate(value",{"_index":478,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatjs/intl",{"_index":937,"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":812,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["formatlanguage(language",{"_index":799,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["formatlanguage(locale.language",{"_index":673,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["formatlanguage(this.config.defaultlocale.language",{"_index":680,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["formatlanguage(this.locale.language",{"_index":679,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["formatnumber",{"_index":455,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatnumber(value",{"_index":486,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatrelativetime",{"_index":456,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatrelativetime(value",{"_index":489,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formats",{"_index":480,"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":1150,"title":{},"body":{"index.html":{}}}],["forroot",{"_index":603,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["forroot(config",{"_index":726,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["forroot(token",{"_index":604,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nValidationModule.html":{}}}],["forwardref",{"_index":856,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["found",{"_index":386,"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":1286,"title":{},"body":{"license.html":{}}}],["full",{"_index":211,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"dependencies.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["function",{"_index":881,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["functions",{"_index":964,"title":{"miscellaneous/functions.html":{}},"body":{"miscellaneous/functions.html":{}}}],["furnished",{"_index":1307,"title":{},"body":{"license.html":{}}}],["get(language",{"_index":347,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"index.html":{}}}],["getavailablelanguages",{"_index":739,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getbrowserlanguage",{"_index":966,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getcanonicallocales",{"_index":938,"title":{},"body":{"dependencies.html":{}}}],["getcurrencysymbol",{"_index":457,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["getcurrencysymbol(locale",{"_index":493,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["getlanguagedirection",{"_index":740,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlanguagedirection(language",{"_index":756,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlocale",{"_index":741,"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":632,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["gets",{"_index":503,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["getschema",{"_index":794,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getschema(schema",{"_index":981,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getschema(this.config.schema",{"_index":809,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["gettargetnode",{"_index":967,"title":{},"body":{"miscellaneous/functions.html":{}}}],["gettargetnode(rootnode",{"_index":993,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getting",{"_index":1023,"title":{"index.html":{},"license.html":{}},"body":{"index.html":{}}}],["gettranslation",{"_index":742,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["gettranslation(providers",{"_index":759,"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":808,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getvalue(keys",{"_index":803,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getvalue(text",{"_index":194,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["granted",{"_index":1285,"title":{},"body":{"license.html":{}}}],["graph",{"_index":1342,"title":{},"body":{"modules.html":{}}}],["greeting",{"_index":1063,"title":{},"body":{"index.html":{}}}],["gregory",{"_index":1206,"title":{},"body":{"index.html":{}}}],["guard",{"_index":581,"title":{"guards/L10nResolver.html":{}},"body":{"overview.html":{}}}],["guards",{"_index":583,"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":743,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["handleerror(error",{"_index":761,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["handleparams",{"_index":372,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"miscellaneous/functions.html":{}}}],["handleparams(value",{"_index":376,"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:13",{"_index":565,"title":{},"body":{"injectables/L10nMissingTranslationHandler.html":{}}}],["handler.ts:17",{"_index":720,"title":{},"body":{"injectables/L10nTranslationHandler.html":{}}}],["handler.ts:19",{"_index":332,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{}}}],["handler.ts:23",{"_index":371,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{}}}],["has(key",{"_index":763,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["hascollator",{"_index":509,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasdatetimeformat",{"_index":505,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasintl",{"_index":969,"title":{},"body":{"miscellaneous/functions.html":{}}}],["haslistformat",{"_index":511,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasnumberformat",{"_index":507,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["haspluralrules",{"_index":510,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasrelativetimeformat",{"_index":508,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hastimezone",{"_index":506,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["headers",{"_index":1112,"title":{},"body":{"index.html":{}}}],["hello",{"_index":1064,"title":{},"body":{"index.html":{}}}],["here",{"_index":1052,"title":{},"body":{"index.html":{}}}],["hereby",{"_index":1284,"title":{},"body":{"license.html":{}}}],["history",{"_index":627,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["holders",{"_index":1327,"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":1014,"title":{},"body":{"miscellaneous/functions.html":{}}}],["http",{"_index":1117,"title":{},"body":{"index.html":{}}}],["httpclient",{"_index":1118,"title":{},"body":{"index.html":{}}}],["httpheaders",{"_index":1113,"title":{},"body":{"index.html":{}}}],["httpparams().set('v",{"_index":1122,"title":{},"body":{"index.html":{}}}],["https://example.com/en",{"_index":1164,"title":{},"body":{"index.html":{}}}],["https://example.com/en/home",{"_index":1163,"title":{},"body":{"index.html":{}}}],["httptranslationloader",{"_index":1111,"title":{},"body":{"index.html":{}}}],["i18nasset",{"_index":1056,"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":{}}}],["icu",{"_index":952,"title":{},"body":{"dependencies.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":{}}}],["implemented",{"_index":1218,"title":{},"body":{"index.html":{}}}],["implementing",{"_index":1136,"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":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":1318,"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":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1182,"title":{},"body":{"index.html":{}}}],["important",{"_index":1240,"title":{},"body":{"index.html":{}}}],["importing",{"_index":1153,"title":{},"body":{"index.html":{}}}],["imports",{"_index":1070,"title":{},"body":{"index.html":{}}}],["included",{"_index":1312,"title":{},"body":{"license.html":{}}}],["including",{"_index":1296,"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":1225,"title":{},"body":{"index.html":{}}}],["indicated",{"_index":1109,"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":{},"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":{},"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":1074,"title":{},"body":{"index.html":{}}}],["initl10n(l10nloader",{"_index":1061,"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":355,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["inject(l10n_locale",{"_index":642,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["inject(platform_id",{"_index":641,"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":1086,"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":1048,"title":{},"body":{"index.html":{}}}],["installation",{"_index":1039,"title":{},"body":{"index.html":{}}}],["instance",{"_index":769,"title":{},"body":{"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["instanceof",{"_index":651,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["interceptor.ts",{"_index":1242,"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":1032,"title":{},"body":{"index.html":{}}}],["intl",{"_index":172,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":477,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.collator(language",{"_index":547,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.collatoroptions",{"_index":463,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.datetimeformat(language",{"_index":522,"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":442,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["intl.numberformat(language",{"_index":528,"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":551,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.pluralrulesoptions",{"_index":501,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service",{"_index":167,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["intl.service.ts",{"_index":452,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:100",{"_index":490,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:113",{"_index":494,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:139",{"_index":464,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:154",{"_index":502,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:168",{"_index":497,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:21",{"_index":460,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:32",{"_index":479,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:69",{"_index":487,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["isdate",{"_index":970,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isdate(value",{"_index":982,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isdefaultrouting",{"_index":611,"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":971,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isobject(item",{"_index":983,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isostringtodate",{"_index":972,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isostringtodate(match",{"_index":985,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isplatformbrowser",{"_index":638,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["isplatformbrowser(this.platformid",{"_index":664,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["istargetnode",{"_index":973,"title":{},"body":{"miscellaneous/functions.html":{}}}],["istargetnode(node",{"_index":1015,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isvalidnode",{"_index":974,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isvalidnode(node",{"_index":1017,"title":{},"body":{"miscellaneous/functions.html":{}}}],["italia",{"_index":1060,"title":{},"body":{"index.html":{}}}],["item",{"_index":984,"title":{},"body":{"miscellaneous/functions.html":{}}}],["it’s",{"_index":884,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["javascript",{"_index":1138,"title":{},"body":{"index.html":{}}}],["keeps",{"_index":670,"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":468,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["key2",{"_index":462,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["keys",{"_index":466,"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":361,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["keywords",{"_index":356,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["kind",{"_index":1317,"title":{},"body":{"license.html":{}}}],["know",{"_index":1085,"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":992,"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":980,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/modules/l10n",{"_index":441,"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/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":1357,"title":{},"body":{"miscellaneous/variables.html":{}}}],["l10n_config",{"_index":134,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.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/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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/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":1080,"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":336,"title":{"injectables/L10nDefaultStorage.html":{}},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationfallback",{"_index":344,"title":{"injectables/L10nDefaultTranslationFallback.html":{}},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationhandler",{"_index":367,"title":{"injectables/L10nDefaultTranslationHandler.html":{}},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationloader",{"_index":377,"title":{"injectables/L10nDefaultTranslationLoader.html":{}},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaultuserlanguage",{"_index":387,"title":{"injectables/L10nDefaultUserLanguage.html":{}},"body":{"injectables/L10nDefaultUserLanguage.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nUserLanguage.html":{}}}],["l10ndefaultvalidation",{"_index":402,"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":{}}}],["l10nerror",{"_index":380,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"miscellaneous/functions.html":{}}}],["l10nerror(type",{"_index":1020,"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":421,"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":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1062,"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":569,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{}}}],["l10nnumber(options",{"_index":577,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["l10nnumber:locale.language",{"_index":1081,"title":{},"body":{"index.html":{}}}],["l10nnumberasync",{"_index":567,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["l10nnumberasyncpipe",{"_index":432,"title":{"pipes/L10nNumberAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"overview.html":{}}}],["l10nnumberdirective",{"_index":433,"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":434,"title":{"pipes/L10nNumberPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"overview.html":{}}}],["l10npreload",{"_index":1200,"title":{},"body":{"index.html":{}}}],["l10npreload(translation",{"_index":1197,"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":1184,"title":{},"body":{"index.html":{}}}],["l10nresolver",{"_index":582,"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":600,"title":{"modules/L10nRoutingModule.html":{}},"body":{"modules/L10nRoutingModule.html":{},"modules.html":{}}}],["l10nroutingmodule.forroot",{"_index":1155,"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":686,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["l10ntimeago(options",{"_index":694,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["l10ntimeagoasync",{"_index":684,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["l10ntimeagoasyncpipe",{"_index":435,"title":{"pipes/L10nTimeAgoAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"overview.html":{}}}],["l10ntimeagodirective",{"_index":436,"title":{"directives/L10nTimeAgoDirective.html":{}},"body":{"modules/L10nIntlModule.html":{},"directives/L10nTimeAgoDirective.html":{},"overview.html":{}}}],["l10ntimeagopipe",{"_index":437,"title":{"pipes/L10nTimeAgoPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"overview.html":{}}}],["l10ntranslate",{"_index":707,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslate(params",{"_index":714,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslate],[translate",{"_index":706,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslateasyncpipe",{"_index":698,"title":{"pipes/L10nTranslateAsyncPipe.html":{}},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslatedirective",{"_index":704,"title":{"directives/L10nTranslateDirective.html":{}},"body":{"directives/L10nTranslateDirective.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslatepipe",{"_index":703,"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":721,"title":{"modules/L10nTranslationModule.html":{}},"body":{"modules/L10nTranslationModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["l10ntranslationmodule.forroot",{"_index":1127,"title":{},"body":{"index.html":{}}}],["l10ntranslationmodule.forroot(l10nconfig",{"_index":1071,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":861,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidatedate(options",{"_index":890,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedate(this.validation",{"_index":892,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedate(validation",{"_index":1021,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nvalidatedate][ngmodel],[l10nvalidatedate][formcontrol],[l10nvalidatedate][formcontrolname",{"_index":858,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedatedirective",{"_index":850,"title":{"directives/L10nValidateDateDirective.html":{}},"body":{"directives/L10nValidateDateDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["l10nvalidatenumber",{"_index":898,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidatenumber(options",{"_index":914,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumber(this.validation",{"_index":915,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumber(validation",{"_index":1022,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nvalidatenumber][ngmodel],[l10nvalidatenumber][formcontrol],[l10nvalidatenumber][formcontrolname",{"_index":897,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumberdirective",{"_index":896,"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":920,"title":{"modules/L10nValidationModule.html":{}},"body":{"modules/L10nValidationModule.html":{},"modules.html":{},"overview.html":{}}}],["l10nvalidationmodule.forroot",{"_index":1152,"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":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"pipes/L10nNumberAsyncPipe.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":832,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["language.match",{"_index":357,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["language.ts",{"_index":388,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["language.ts:14",{"_index":849,"title":{},"body":{"injectables/L10nUserLanguage.html":{}}}],["language.ts:18",{"_index":389,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{}}}],["language.ts:22",{"_index":390,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{}}}],["languages",{"_index":755,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["language}.json",{"_index":1120,"title":{},"body":{"index.html":{}}}],["latn",{"_index":1208,"title":{},"body":{"index.html":{}}}],["lazy",{"_index":1178,"title":{},"body":{"index.html":{}}}],["lazycomponent",{"_index":1187,"title":{},"body":{"index.html":{}}}],["lazyloaders",{"_index":838,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazyloaders.push",{"_index":841,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazyloaders.push(this.translationloader.get(language",{"_index":843,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazymodule",{"_index":1188,"title":{},"body":{"index.html":{}}}],["legend",{"_index":424,"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":1007,"title":{},"body":{"miscellaneous/functions.html":{}}}],["liability",{"_index":1331,"title":{},"body":{"license.html":{}}}],["liable",{"_index":1328,"title":{},"body":{"license.html":{}}}],["library",{"_index":1026,"title":{},"body":{"index.html":{}}}],["license",{"_index":1046,"title":{"license.html":{}},"body":{"index.html":{},"license.html":{}}}],["limitation",{"_index":1297,"title":{},"body":{"license.html":{}}}],["limited",{"_index":1319,"title":{},"body":{"license.html":{}}}],["link",{"_index":1166,"title":{},"body":{"index.html":{}}}],["links",{"_index":1174,"title":{},"body":{"index.html":{}}}],["list",{"_index":458,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["list(list",{"_index":496,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["list.map(key",{"_index":555,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["listformat",{"_index":1232,"title":{},"body":{"index.html":{}}}],["listformatoptions",{"_index":499,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["literal",{"_index":64,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/variables.html":{}}}],["live",{"_index":1053,"title":{},"body":{"index.html":{}}}],["load",{"_index":782,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["loadchildren",{"_index":1181,"title":{},"body":{"index.html":{}}}],["loaded",{"_index":776,"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":560,"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":378,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{}}}],["loader.ts:28",{"_index":598,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["loader.ts:32",{"_index":599,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["loaders",{"_index":353,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["loaders.concat(this.translationfallback.get(language",{"_index":840,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loaders.push",{"_index":363,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["loaders.push(merge(...lazyloaders",{"_index":844,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loaders.push(this.translationloader.get(fallbacklanguage",{"_index":366,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["loading",{"_index":1179,"title":{},"body":{"index.html":{}}}],["loads",{"_index":823,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loadtranslation",{"_index":744,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loadtranslation(providers",{"_index":771,"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":{},"index.html":{},"miscellaneous/variables.html":{}}}],["locale.currency",{"_index":533,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["locale.language",{"_index":538,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{}}}],["locale.numberlanguage",{"_index":537,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["locales",{"_index":113,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["localevalidation",{"_index":1151,"title":{},"body":{"index.html":{}}}],["localization",{"_index":1028,"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":{}}}],["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":563,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:23",{"_index":562,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:29",{"_index":561,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:36",{"_index":564,"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":{},"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":1183,"title":{},"body":{"index.html":{}}}],["marked",{"_index":1018,"title":{},"body":{"miscellaneous/functions.html":{}}}],["match",{"_index":987,"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":{},"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":{},"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":1355,"title":{},"body":{"miscellaneous/variables.html":{}}}],["maxdate",{"_index":862,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["maximum",{"_index":887,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["maxvalue",{"_index":899,"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":1321,"title":{},"body":{"license.html":{}}}],["merge",{"_index":792,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{},"license.html":{}}}],["merged",{"_index":349,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{}}}],["mergedeep",{"_index":795,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["mergedeep(target",{"_index":988,"title":{},"body":{"miscellaneous/functions.html":{}}}],["mergedeep(this.data[language",{"_index":837,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["metadata",{"_index":153,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":481,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["mindate",{"_index":863,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["minimum",{"_index":886,"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":900,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["miscellaneous",{"_index":963,"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":1278,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{}}}],["modern",{"_index":1216,"title":{},"body":{"index.html":{}}}],["modify",{"_index":1143,"title":{},"body":{"index.html":{},"license.html":{}}}],["module",{"_index":420,"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":422,"title":{"modules.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["modulewithproviders",{"_index":606,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["mondo",{"_index":1068,"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":{}}}],["moving",{"_index":1006,"title":{},"body":{"miscellaneous/functions.html":{}}}],["multi",{"_index":857,"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":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":{}}}],["navigatebyurl",{"_index":669,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigates",{"_index":624,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigation",{"_index":646,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["navigationend",{"_index":637,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigationstart",{"_index":636,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigator",{"_index":393,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["navigator.language",{"_index":395,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["navigator.language.split",{"_index":398,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["need",{"_index":1084,"title":{},"body":{"index.html":{}}}],["negative",{"_index":471,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["negotiates",{"_index":1250,"title":{},"body":{"index.html":{}}}],["neighbor",{"_index":1004,"title":{},"body":{"miscellaneous/functions.html":{}}}],["neighbors",{"_index":1008,"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":{}}}],["next",{"_index":45,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["ng_validators",{"_index":854,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["ngmodule",{"_index":443,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["ngonchanges",{"_index":859,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ngondestroy",{"_index":15,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["ngoninit",{"_index":860,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["nguniversal/express",{"_index":944,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["ngx",{"_index":954,"title":{},"body":{"dependencies.html":{}}}],["node",{"_index":1016,"title":{},"body":{"miscellaneous/functions.html":{}}}],["node.js",{"_index":1233,"title":{},"body":{"index.html":{}}}],["node_icu_data",{"_index":1255,"title":{},"body":{"index.html":{}}}],["nodes",{"_index":1005,"title":{},"body":{"miscellaneous/functions.html":{}}}],["noninfringement",{"_index":1325,"title":{},"body":{"license.html":{}}}],["notice",{"_index":1310,"title":{},"body":{"license.html":{}}}],["npm",{"_index":1047,"title":{},"body":{"index.html":{}}}],["nu",{"_index":1207,"title":{},"body":{"index.html":{}}}],["null",{"_index":162,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["number",{"_index":415,"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":450,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nValidationModule.html":{}}}],["number.directive.ts",{"_index":571,"title":{},"body":{"directives/L10nNumberDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["number.directive.ts:12",{"_index":573,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:16",{"_index":574,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:18",{"_index":572,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:29",{"_index":575,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:49",{"_index":902,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:53",{"_index":906,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:55",{"_index":905,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:56",{"_index":904,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:58",{"_index":903,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:60",{"_index":901,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:64",{"_index":908,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:68",{"_index":907,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:72",{"_index":909,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.max_value",{"_index":912,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.min_value",{"_index":911,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.pipe",{"_index":446,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["number.pipe.ts",{"_index":566,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["number.pipe.ts:16",{"_index":580,"title":{},"body":{"pipes/L10nNumberPipe.html":{}}}],["number.pipe.ts:34",{"_index":568,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{}}}],["numberformatoptions",{"_index":417,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["numberformatoptions).format(value",{"_index":529,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["numberformatoptions.currency",{"_index":527,"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":1362,"title":{},"body":{"miscellaneous/variables.html":{}}}],["o(1",{"_index":1011,"title":{},"body":{"miscellaneous/functions.html":{}}}],["o(|v|^2",{"_index":1012,"title":{},"body":{"miscellaneous/functions.html":{}}}],["object",{"_index":382,"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":846,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["objects",{"_index":1139,"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":1289,"title":{},"body":{"license.html":{}}}],["of(provider.asset[language",{"_index":384,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["official",{"_index":1235,"title":{},"body":{"index.html":{}}}],["old",{"_index":1222,"title":{},"body":{"index.html":{}}}],["onchange",{"_index":745,"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":1223,"title":{},"body":{"index.html":{}}}],["onerror",{"_index":746,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["oninit",{"_index":853,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["onpush",{"_index":1088,"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":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":1203,"title":{},"body":{"index.html":{}}}],["options",{"_index":157,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":548,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).format(value",{"_index":531,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).format(values",{"_index":559,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).select(value",{"_index":552,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options.style",{"_index":524,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["order",{"_index":351,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{}}}],["ordered",{"_index":352,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["others",{"_index":1154,"title":{},"body":{"index.html":{}}}],["otherwise",{"_index":1336,"title":{},"body":{"license.html":{}}}],["out",{"_index":440,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"license.html":{},"overview.html":{}}}],["overview",{"_index":1343,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["p.name",{"_index":827,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["package",{"_index":929,"title":{"dependencies.html":{}},"body":{}}],["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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":370,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.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":514,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/variables.html":{}}}],["parse_date_style[datestyle",{"_index":519,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["parse_time_style",{"_index":515,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/variables.html":{}}}],["parse_time_style[timestyle",{"_index":520,"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":404,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["parsedate(value",{"_index":408,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["parsedigits",{"_index":516,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["parsedigits(digits",{"_index":526,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["parselanguage",{"_index":977,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parselanguage(language",{"_index":990,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parsenumber",{"_index":405,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["parsenumber(value",{"_index":412,"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":643,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["parsevalue",{"_index":368,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["parsevalue(key",{"_index":369,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["particular",{"_index":1323,"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":374,"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":668,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["pathlanguage",{"_index":816,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["pattern",{"_index":102,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["permission",{"_index":1283,"title":{},"body":{"license.html":{}}}],["permit",{"_index":1305,"title":{},"body":{"license.html":{}}}],["person",{"_index":1288,"title":{},"body":{"license.html":{}}}],["persons",{"_index":1306,"title":{},"body":{"license.html":{}}}],["pipe",{"_index":148,"title":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{},"overview.html":{}}}],["pipes/l10n",{"_index":444,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{}}}],["pipetransform",{"_index":163,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["platform_id",{"_index":635,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["platformid",{"_index":617,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["plural",{"_index":459,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["plural(value",{"_index":500,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["pluralrules",{"_index":940,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["pluralrulesoptions",{"_index":504,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["polyfill",{"_index":1219,"title":{},"body":{"index.html":{}}}],["polyfill.io",{"_index":1220,"title":{},"body":{"index.html":{}}}],["polyfills",{"_index":1228,"title":{},"body":{"index.html":{}}}],["pop",{"_index":654,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["popstate",{"_index":657,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["portions",{"_index":1314,"title":{},"body":{"license.html":{}}}],["positive",{"_index":474,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["prefix",{"_index":1156,"title":{},"body":{"index.html":{}}}],["preload",{"_index":1193,"title":{},"body":{"index.html":{}}}],["preloading",{"_index":1192,"title":{},"body":{"index.html":{}}}],["prerender",{"_index":1252,"title":{},"body":{"index.html":{}}}],["prevent",{"_index":1189,"title":{},"body":{"index.html":{}}}],["previous",{"_index":1043,"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":968,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/.../l10n",{"_index":975,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/.../test.ts",{"_index":1354,"title":{},"body":{"miscellaneous/variables.html":{}}}],["projects/.../types.ts",{"_index":1351,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["projects/.../utils.ts",{"_index":965,"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":{},"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":{},"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":830,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["promise.resolve(browserlanguage",{"_index":401,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["promise.resolve(null",{"_index":343,"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/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":607,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["provided",{"_index":1315,"title":{},"body":{"license.html":{}}}],["providedin",{"_index":594,"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":1119,"title":{},"body":{"index.html":{}}}],["provider.asset[language",{"_index":383,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["provider.name",{"_index":828,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["provider.options.version",{"_index":1123,"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":825,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1299,"title":{},"body":{"license.html":{}}}],["pure",{"_index":169,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["purpose",{"_index":1324,"title":{},"body":{"license.html":{}}}],["pushing",{"_index":626,"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":671,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["reactive",{"_index":1149,"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":612,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["redirecttopath(path",{"_index":620,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["refer",{"_index":1173,"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/L10nDefaultUserLanguage.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["region]/path",{"_index":1162,"title":{},"body":{"index.html":{}}}],["relative",{"_index":491,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["relativetimeformat",{"_index":942,"title":{},"body":{"dependencies.html":{}}}],["relativetimeformatoptions",{"_index":492,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["releasetranslation",{"_index":747,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["releasetranslation(locale",{"_index":778,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["reloading",{"_index":1190,"title":{},"body":{"index.html":{}}}],["removes",{"_index":623,"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":1042,"title":{},"body":{"index.html":{}}}],["replaced",{"_index":631,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["replacepath",{"_index":613,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["replacepath(locale",{"_index":628,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["replaces",{"_index":630,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["representation",{"_index":498,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["request",{"_index":60,"title":{},"body":{"injectables/L10nCache.html":{}}}],["request.pipe",{"_index":74,"title":{},"body":{"injectables/L10nCache.html":{}}}],["requested",{"_index":335,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["requests",{"_index":1245,"title":{},"body":{"index.html":{}}}],["require",{"_index":1356,"title":{},"body":{"miscellaneous/variables.html":{}}}],["require.context",{"_index":1358,"title":{},"body":{"miscellaneous/variables.html":{}}}],["reset",{"_index":439,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["resolve",{"_index":585,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["resolve(route",{"_index":587,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts",{"_index":584,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts:13",{"_index":591,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts:9",{"_index":586,"title":{},"body":{"guards/L10nResolver.html":{}}}],["response",{"_index":73,"title":{},"body":{"injectables/L10nCache.html":{}}}],["rest",{"_index":518,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["restriction",{"_index":1295,"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":{},"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":{},"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":{},"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":{},"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1145,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1169,"title":{},"body":{"index.html":{}}}],["rights",{"_index":1298,"title":{},"body":{"license.html":{}}}],["roberto",{"_index":1281,"title":{},"body":{"license.html":{}}}],["root",{"_index":595,"title":{},"body":{"guards/L10nResolver.html":{}}}],["rootnode",{"_index":1013,"title":{},"body":{"miscellaneous/functions.html":{}}}],["route",{"_index":592,"title":{},"body":{"guards/L10nResolver.html":{}}}],["router",{"_index":614,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["routerstatesnapshot",{"_index":590,"title":{},"body":{"guards/L10nResolver.html":{}}}],["routes",{"_index":1180,"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":601,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["routing.module.ts:11",{"_index":605,"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":610,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:105",{"_index":619,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:14",{"_index":633,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:18",{"_index":634,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:20",{"_index":616,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:31",{"_index":618,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:67",{"_index":622,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:81",{"_index":629,"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":550,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["run",{"_index":1272,"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":1144,"title":{},"body":{"index.html":{}}}],["sample",{"_index":1050,"title":{},"body":{"index.html":{}}}],["save",{"_index":1049,"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":810,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["schema.locale",{"_index":818,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["script",{"_index":103,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.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":995,"title":{},"body":{"miscellaneous/functions.html":{}}}],["searching",{"_index":999,"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":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.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":1129,"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":1303,"title":{},"body":{"license.html":{}}}],["semantic",{"_index":1160,"title":{},"body":{"index.html":{}}}],["separator",{"_index":106,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["serve:ssr",{"_index":1253,"title":{},"body":{"index.html":{}}}],["server",{"_index":936,"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":{},"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1276,"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":576,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["setl10ntimeago(options",{"_index":693,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["setl10ntranslate(params",{"_index":712,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["setl10nvalidatedate(options",{"_index":879,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["setl10nvalidatenumber(options",{"_index":910,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["setlocale",{"_index":748,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["setlocale(locale",{"_index":780,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["sets",{"_index":105,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["setting",{"_index":1209,"title":{},"body":{"index.html":{}}}],["settranslate(params",{"_index":713,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["shall",{"_index":1311,"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":1204,"title":{},"body":{"index.html":{}}}],["side",{"_index":1041,"title":{},"body":{"index.html":{}}}],["simonetti",{"_index":1282,"title":{},"body":{"license.html":{}}}],["skiplocationchange",{"_index":621,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["skips",{"_index":653,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["software",{"_index":1291,"title":{},"body":{"license.html":{}}}],["sono",{"_index":1069,"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":{},"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":{},"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":1359,"title":{},"body":{"miscellaneous/variables.html":{}}}],["specification",{"_index":1035,"title":{},"body":{"index.html":{}}}],["specify",{"_index":1227,"title":{},"body":{"index.html":{}}}],["specifying",{"_index":1226,"title":{},"body":{"index.html":{}}}],["src\\app\\l10n",{"_index":1246,"title":{},"body":{"index.html":{}}}],["src\\app\\universal",{"_index":1241,"title":{},"body":{"index.html":{}}}],["ssr",{"_index":1236,"title":{},"body":{"index.html":{}}}],["stackblitz",{"_index":1055,"title":{},"body":{"index.html":{}}}],["start",{"_index":1277,"title":{},"body":{"index.html":{}}}],["started",{"_index":1024,"title":{"index.html":{},"license.html":{}},"body":{}}],["starts",{"_index":647,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["state",{"_index":589,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nRoutingService.html":{}}}],["states",{"_index":1058,"title":{},"body":{"index.html":{}}}],["static",{"_index":602,"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":337,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["storage.ts:14",{"_index":681,"title":{},"body":{"injectables/L10nStorage.html":{}}}],["storage.ts:20",{"_index":682,"title":{},"body":{"injectables/L10nStorage.html":{}}}],["storage.ts:26",{"_index":339,"title":{},"body":{"injectables/L10nDefaultStorage.html":{}}}],["storage.ts:30",{"_index":341,"title":{},"body":{"injectables/L10nDefaultStorage.html":{}}}],["store",{"_index":1128,"title":{},"body":{"index.html":{}}}],["strategy",{"_index":1090,"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":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":1001,"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":{}}}],["subject",{"_index":1308,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":1301,"title":{},"body":{"license.html":{}}}],["subscribe",{"_index":652,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["subscription",{"_index":32,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["substantial",{"_index":1313,"title":{},"body":{"license.html":{}}}],["such",{"_index":1230,"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/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["support",{"_index":1091,"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":1340,"title":{},"body":{"modules.html":{}}}],["switch",{"_index":396,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["symbol",{"_index":532,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["symbol.trim",{"_index":542,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["table",{"_index":1037,"title":{},"body":{"index.html":{}}}],["tables",{"_index":1215,"title":{},"body":{"index.html":{}}}],["tag",{"_index":1224,"title":{},"body":{"index.html":{}}}],["takes",{"_index":882,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["target",{"_index":989,"title":{},"body":{"miscellaneous/functions.html":{}}}],["template",{"_index":1147,"title":{},"body":{"index.html":{}}}],["test",{"_index":1275,"title":{},"body":{"index.html":{}}}],["tested",{"_index":767,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["testing",{"_index":1274,"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":1027,"title":{},"body":{"index.html":{}}}],["this.adddata(data",{"_index":833,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.cache.read(`${provider.name",{"_index":364,"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":362,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["this.config.defaultlocale",{"_index":822,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.defaultrouting",{"_index":678,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.config.fallback",{"_index":839,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.format",{"_index":320,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{}}}],["this.config.keyseparator",{"_index":805,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers",{"_index":773,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers.find(p",{"_index":826,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers.push(provider",{"_index":829,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.schema",{"_index":318,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.config.schema.map(item",{"_index":811,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.currency",{"_index":579,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["this.data[language",{"_index":804,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.error.asobservable",{"_index":798,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.error.next(error",{"_index":845,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.formatnumber",{"_index":539,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.formatnumber(0",{"_index":535,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.formattedtoday",{"_index":1102,"title":{},"body":{"index.html":{}}}],["this.formattedvalue",{"_index":1104,"title":{},"body":{"index.html":{}}}],["this.getlocalizedsegment(path",{"_index":315,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.greeting",{"_index":1098,"title":{},"body":{"index.html":{}}}],["this.handleerror(error",{"_index":834,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.headers",{"_index":1121,"title":{},"body":{"index.html":{}}}],["this.http.get(url",{"_index":1124,"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":640,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.intl.formatdate(text",{"_index":204,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["this.intl.formatdate(this.today",{"_index":1103,"title":{},"body":{"index.html":{}}}],["this.intl.formatdate(value",{"_index":173,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{}}}],["this.intl.formatnumber(text",{"_index":578,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["this.intl.formatnumber(this.value",{"_index":1105,"title":{},"body":{"index.html":{}}}],["this.intl.formatnumber(value",{"_index":570,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["this.intl.formatrelativetime(text",{"_index":695,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["this.intl.formatrelativetime(value",{"_index":687,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["this.isdefaultrouting",{"_index":674,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.l10nlocation.getlocalizedsegment(path",{"_index":667,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.l10nlocation.path",{"_index":676,"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":796,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.locale",{"_index":495,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["this.locale.currency",{"_index":488,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.locale.datelanguage",{"_index":410,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.language",{"_index":411,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.numberlanguage",{"_index":414,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.timezone",{"_index":485,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.location",{"_index":814,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.parsepath(path",{"_index":817,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.path",{"_index":815,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.path(true",{"_index":314,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.location.replacestate(path",{"_index":677,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.location.replacestate(this.l10nlocation.tolocalizedpath(language",{"_index":675,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.maxdate",{"_index":894,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["this.maxvalue",{"_index":917,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["this.mindate",{"_index":893,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["this.minvalue",{"_index":916,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["this.missingtranslationhandler.handle(keys",{"_index":807,"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":715,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["this.redirecttopath(event.url",{"_index":655,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.releasetranslation(locale",{"_index":836,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.replacepath(locale",{"_index":666,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.replacepath(this.locale",{"_index":663,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.router.events.pipe",{"_index":648,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.router.navigatebyurl(url",{"_index":672,"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":819,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.storage.write(this.locale",{"_index":848,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.timezone",{"_index":206,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["this.translate(key",{"_index":802,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.asobservable",{"_index":797,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.has(rule",{"_index":553,"title":{},"body":{"injectables/L10nIntlService.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":596,"title":{},"body":{"guards/L10nResolver.html":{}}}],["this.translation.next(this.locale",{"_index":847,"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":1099,"title":{},"body":{"index.html":{}}}],["this.translation.translate('whoiam",{"_index":1101,"title":{},"body":{"index.html":{}}}],["this.translation.translate(key",{"_index":556,"title":{},"body":{"injectables/L10nIntlService.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["this.translation.translate(key1",{"_index":544,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(key2",{"_index":546,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(rule",{"_index":554,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(text",{"_index":717,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["this.translationhandler.parsevalue(keys",{"_index":806,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translationloader.get(fallbacklanguage",{"_index":365,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["this.translationloader.get(language",{"_index":842,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.unit",{"_index":696,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["this.userlanguage.get",{"_index":821,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.validator",{"_index":891,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.validator(c",{"_index":895,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.whoiam",{"_index":1100,"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":820,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["throwerror",{"_index":379,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["throwerror(l10nerror(l10ndefaulttranslationloader",{"_index":385,"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":{}}}],["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":1364,"title":{},"body":{"miscellaneous/variables.html":{}}}],["todate",{"_index":512,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["todate(value",{"_index":517,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["today",{"_index":1079,"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":609,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["token.missingtranslationhandler",{"_index":736,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.storage",{"_index":731,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationfallback",{"_index":733,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationhandler",{"_index":735,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationloader",{"_index":734,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.userlanguage",{"_index":732,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.validation",{"_index":928,"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":513,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["tonumber(value",{"_index":525,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["tort",{"_index":1335,"title":{},"body":{"license.html":{}}}],["transform",{"_index":155,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["transform(key",{"_index":701,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["transform(value",{"_index":156,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":783,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translate(params",{"_index":716,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive",{"_index":729,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translate.directive.ts",{"_index":705,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:11",{"_index":709,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:14",{"_index":710,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:18",{"_index":708,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:24",{"_index":711,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.pipe",{"_index":728,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translate.pipe.ts",{"_index":699,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["translate.pipe.ts:14",{"_index":718,"title":{},"body":{"pipes/L10nTranslatePipe.html":{}}}],["translate.pipe.ts:32",{"_index":702,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{}}}],["translate:locale.language",{"_index":1078,"title":{},"body":{"index.html":{}}}],["translateasync",{"_index":700,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["translated",{"_index":373,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{}}}],["translates",{"_index":785,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1199,"title":{},"body":{"index.html":{}}}],["translation.module.ts",{"_index":725,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translation.module.ts:30",{"_index":727,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":737,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:101",{"_index":764,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:110",{"_index":757,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:118",{"_index":753,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:126",{"_index":768,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:168",{"_index":772,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:198",{"_index":751,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:204",{"_index":760,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:21",{"_index":787,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:226",{"_index":762,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:23",{"_index":790,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:230",{"_index":779,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:25",{"_index":749,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:43",{"_index":758,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:51",{"_index":781,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:58",{"_index":774,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:65",{"_index":777,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:76",{"_index":784,"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":1198,"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":998,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tree",{"_index":1000,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tries",{"_index":813,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["true",{"_index":170,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":959,"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":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":1349,"title":{"miscellaneous/typealiases.html":{}},"body":{}}],["typeof",{"_index":392,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["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":394,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.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":1057,"title":{},"body":{"index.html":{}}}],["updates",{"_index":824,"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":644,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["urls",{"_index":1244,"title":{},"body":{"index.html":{}}}],["us/homeif",{"_index":1165,"title":{},"body":{"index.html":{}}}],["usage",{"_index":1040,"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":1146,"title":{},"body":{"index.html":{},"license.html":{}}}],["useclass",{"_index":608,"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":855,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["usefactory",{"_index":1073,"title":{},"body":{"index.html":{}}}],["useful",{"_index":1201,"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":1132,"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":1172,"title":{},"body":{"index.html":{}}}],["uses",{"_index":1211,"title":{},"body":{"index.html":{}}}],["usevalue",{"_index":730,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["using",{"_index":1131,"title":{},"body":{"index.html":{}}}],["utc",{"_index":482,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["v2",{"_index":1269,"title":{},"body":{"index.html":{}}}],["v2.0.11",{"_index":1270,"title":{},"body":{"index.html":{}}}],["v3.5.2",{"_index":1268,"title":{},"body":{"index.html":{}}}],["v4",{"_index":1267,"title":{},"body":{"index.html":{}}}],["v4.2.0",{"_index":1266,"title":{},"body":{"index.html":{}}}],["v5",{"_index":1265,"title":{},"body":{"index.html":{}}}],["v5.2.0",{"_index":1264,"title":{},"body":{"index.html":{}}}],["v6",{"_index":1263,"title":{},"body":{"index.html":{}}}],["v7",{"_index":1261,"title":{},"body":{"index.html":{}}}],["v7.2.0",{"_index":1262,"title":{},"body":{"index.html":{}}}],["v8",{"_index":1259,"title":{},"body":{"index.html":{}}}],["v8.1.2",{"_index":1260,"title":{},"body":{"index.html":{}}}],["v9",{"_index":1256,"title":{},"body":{"index.html":{}}}],["v9.3.0",{"_index":1257,"title":{},"body":{"index.html":{}}}],["valid",{"_index":885,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["validate",{"_index":851,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{}}}],["validate(c",{"_index":873,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validatelanguage",{"_index":978,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validatelanguage(language",{"_index":991,"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":926,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["validation.module.ts:20",{"_index":927,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["validation.parsedate(c.value",{"_index":889,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["validation.parsenumber(c.value",{"_index":913,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["validation.ts",{"_index":403,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["validation.ts:18",{"_index":919,"title":{},"body":{"injectables/L10nValidation.html":{}}}],["validation.ts:31",{"_index":918,"title":{},"body":{"injectables/L10nValidation.html":{}}}],["validation.ts:39",{"_index":407,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validation.ts:43",{"_index":413,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validation.ts:51",{"_index":409,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validationerrors",{"_index":877,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validator",{"_index":852,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validatorfn",{"_index":878,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":549,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["value1",{"_index":543,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["value2",{"_index":545,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["values",{"_index":334,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"index.html":{}}}],["values.tostring",{"_index":557,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["variables",{"_index":1352,"title":{"miscellaneous/variables.html":{}},"body":{"miscellaneous/variables.html":{}}}],["version",{"_index":1092,"title":{},"body":{"index.html":{}}}],["versions",{"_index":1044,"title":{},"body":{"index.html":{}}}],["via",{"_index":1137,"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":979,"title":{},"body":{"miscellaneous/functions.html":{}}}],["walk(rootnode",{"_index":1019,"title":{},"body":{"miscellaneous/functions.html":{}}}],["want",{"_index":1176,"title":{},"body":{"index.html":{}}}],["warranties",{"_index":1320,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":1316,"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":1361,"title":{},"body":{"miscellaneous/variables.html":{}}}],["whether",{"_index":1332,"title":{},"body":{"license.html":{}}}],["whoiam",{"_index":1066,"title":{},"body":{"index.html":{}}}],["without",{"_index":625,"title":{},"body":{"injectables/L10nRoutingService.html":{},"license.html":{}}}],["work",{"_index":1238,"title":{},"body":{"index.html":{}}}],["world",{"_index":1065,"title":{},"body":{"index.html":{}}}],["write",{"_index":338,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["write(locale",{"_index":340,"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/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":359,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["za",{"_index":358,"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":961,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":438,"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 async 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)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:19\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 \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 * @return The value\n */\n public abstract handle(key: string): string | any;\n\n}\n\n@Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler {\n\n public handle(key: string): 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 async 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 async 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:18\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: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, Inject } from '@angular/core';\n\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\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 async 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 let browserLanguage = null;\n if (typeof navigator !== 'undefined' && navigator.language) {\n switch (this.config.format) {\n case 'language':\n browserLanguage = navigator.language.split('-')[0];\n break;\n case 'language-region':\n browserLanguage = navigator.language;\n break;\n }\n }\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"},"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\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\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\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\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 L10nNumberAsyncPipe\n \n \n L10nNumberDirective\n \n \n L10nNumberPipe\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 L10nNumberAsyncPipe\n \n \n L10nNumberDirective\n \n \n L10nNumberPipe\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 { 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 L10nDateAsyncPipe,\n L10nNumberAsyncPipe,\n L10nTimeAgoAsyncPipe,\n L10nDateDirective,\n L10nNumberDirective,\n L10nTimeAgoDirective\n ],\n exports: [\n L10nDatePipe,\n L10nNumberPipe,\n L10nTimeAgoPipe,\n L10nDateAsyncPipe,\n L10nNumberAsyncPipe,\n L10nTimeAgoAsyncPipe,\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 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(locale: L10nLocale, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:21\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 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:139\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 A 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 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:32\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:69\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:100\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 A 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:113\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:168\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 A 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: number, options?: Intl.PluralRulesOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:154\n \n \n\n\n \n \n Gets the plural for 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 number\n \n\n \n No\n \n\n \n \n\n \n The number to get the plural\n\n \n \n \n options\n \n Intl.PluralRulesOptions\n \n\n \n Yes\n \n\n \n \n\n \n A 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 { L10N_LOCALE } from '../models/l10n-config';\nimport {\n hasDateTimeFormat,\n hasTimeZone,\n hasNumberFormat,\n hasRelativeTimeFormat,\n hasCollator,\n hasPluralRules,\n hasListFormat,\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(@Inject(L10N_LOCALE) private locale: L10nLocale, private translation: L10nTranslationService) { }\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 A 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 let symbol = locale.currency;\n if (hasNumberFormat()) {\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 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 A 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 for a number.\n * @param value The number to get the plural\n * @param options A Intl PluralRulesOptions object\n * @param language The current language\n */\n public plural(value: number, options?: Intl.PluralRulesOptions, language = this.locale.language): string {\n if (!hasPluralRules() || language == null || language === '') return value.toString();\n\n const rule = new Intl.PluralRules(language, options).select(value);\n\n return this.translation.has(rule) ? this.translation.translate(rule) : rule;\n }\n\n /**\n * Returns the representation of a list.\n * @param list An array of keys\n * @param options A 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.toString();\n\n return new (Intl as any).ListFormat(language, options).format(values);\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 Async\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 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: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 async 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)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:13\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 \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 * @return The value\n */\n public abstract handle(key: string): string | any;\n\n}\n\n@Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler {\n\n public handle(key: string): 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"},"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 async 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 Async\n read\n \n \n Public\n Abstract\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 Abstract\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: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 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: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 async 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 async 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: string, 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 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 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: string, 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: string, 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: string, 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 string\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: string, 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: string, 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);\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 Async\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 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:14\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';\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 async 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 let browserLanguage = null;\n if (typeof navigator !== 'undefined' && navigator.language) {\n switch (this.config.format) {\n case 'language':\n browserLanguage = navigator.language.split('-')[0];\n break;\n case 'language-region':\n browserLanguage = navigator.language;\n break;\n }\n }\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_L10nValidateDateDirective_providers\n\n\n\ncluster_L10nValidationModule_L10nValidateNumberDirective_providers\n\n\n\ncluster_L10nValidationModule_exports\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 : 10.0.2\n \n @angular/common : 10.0.2\n \n @angular/compiler : 10.0.2\n \n @angular/core : 10.0.2\n \n @angular/forms : 10.0.2\n \n @angular/platform-browser : 10.0.2\n \n @angular/platform-browser-dynamic : 10.0.2\n \n @angular/platform-server : 10.0.2\n \n @angular/router : 10.0.2\n \n @formatjs/intl-getcanonicallocales : ^1.2.10\n \n @formatjs/intl-pluralrules : ^3.0.2\n \n @formatjs/intl-relativetimeformat : ^6.0.2\n \n @nguniversal/express-engine : ^10.0.1\n \n cross-env : ^7.0.2\n \n express : ^4.15.2\n \n full-icu : ^1.3.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 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()\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 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 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 },\n 'it-IT': {\n greeting: 'Ciao mondo!',\n whoIAm: 'Sono {{name}}'\n }\n};Import 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\n{{ value | l10nNumber:locale.language:{ digits: '1.2-2', style: 'currency' } }}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{{ 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.formattedValue = this.intl.formatNumber(this.value, { digits: '1.2-2', style: 'currency' });\n }\n });\n }\n\n}Customize 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\n\nL10nNumberFormatOptions: the type of options used to format numbers. Extends the Intl NumberFormatOptions interface, adding the digits attribute\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\n\nAll modern browsers have implemented this API. You can use a polyfill like Polyfill.io to extend support to old browsers.\nJust add one script tag in your index.html:\nWhen specifying the features, you have to specify what languages to load.\nOther polyfills:\n\nFormat.JS\n\nThe L10nIntlService also provides methods for other APIs, such as Collator, PluralRules and ListFormat.\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\nprerender & serve:ssr commands set NODE_ICU_DATA to full-icu to support Intl in Node.js\n\nPrevious versions\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\nBuilding the library:\n npm install\n npm run build\nTesting:\n npm test\nServing the sample app:\n npm start\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\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\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\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\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 8 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.8","fields":["title","body"],"fieldVectors":[["title/injectables/L10nAsyncPipe.html",[0,0.193,1,1.794]],["body/injectables/L10nAsyncPipe.html",[0,0.31,1,2.884,2,1.139,3,0.196,4,0.171,5,0.196,6,0.178,7,3.937,8,2.048,9,4.839,10,0.412,11,2.355,12,2.574,13,5.12,14,0.554,15,6.961,16,1.558,17,3.733,18,1.792,19,3.331,20,3.493,21,0.647,22,6.073,23,0.472,24,0.018,25,0.327,26,0.215,27,0.247,28,0.887,29,4.839,30,0.442,31,2.429,32,6.637,33,0.411,34,6.073,35,0.299,36,2.574,37,1.246,38,1.424,39,0.171,40,0.412,41,0.905,42,2.07,43,6.073,44,3.733,45,3.142,46,4.839,47,4.839,48,0.011,49,0.013,50,0.011]],["title/injectables/L10nCache.html",[0,0.193,51,2.284]],["body/injectables/L10nCache.html",[0,0.31,2,1.141,3,0.196,4,0.172,5,0.196,6,0.169,10,0.413,11,2.358,14,0.555,21,0.593,23,0.473,24,0.018,25,0.327,26,0.235,27,0.247,30,0.442,33,0.411,35,0.3,36,2.579,39,0.172,40,0.413,48,0.011,49,0.014,50,0.011,51,3.675,52,1.636,53,4.849,54,2.344,55,3.155,56,0.691,57,4.69,58,6.081,59,0.724,60,6.644,61,4.202,62,4.849,63,2.049,64,3.74,65,1.974,66,0.996,67,4.849,68,4.849,69,4.181,70,6.644,71,0.755,72,1.793,73,6.644,74,4.849,75,4.849]],["title/interfaces/L10nConfig.html",[76,0.469,77,1.397]],["body/interfaces/L10nConfig.html",[3,0.125,4,0.109,5,0.125,6,0.079,7,1.745,10,0.263,11,1.736,24,0.018,26,0.263,27,0.326,28,1.048,33,0.433,35,0.191,37,1.741,39,0.227,48,0.007,49,0.01,50,0.007,55,2.744,59,0.548,63,1.508,65,2.352,72,1.655,76,0.718,77,1.655,78,1.465,79,1.864,80,4.156,81,3.753,82,3.394,83,3.597,84,3.492,85,2.753,86,3.62,87,3.9,88,2.907,89,1.861,90,4.926,91,1.976,92,4.231,93,3.753,94,0.97,95,2.907,96,1.736,97,2.907,98,3.149,99,2.705,100,2.246,101,2.602,102,3.149,103,1.822,104,2.137,105,3.149,106,3.149,107,2.039,108,2.246,109,2.016,110,2.602,111,2.907,112,2.705,113,3.149,114,2.17,115,2.003,116,1.465,117,2.644,118,1.465,119,2.246,120,1.465,121,1.32,122,1.508,123,1.465,124,2.602,125,1.465,126,2.246,127,1.32,128,2.372,129,1.389,130,2.501,131,1.317,132,1.864,133,2.246,134,1.196,135,2.016,136,2.003,137,1.389,138,2.003,139,1.864,140,2.003,141,2.003,142,1.641,143,2.003,144,2.003,145,1.864,146,2.125,147,1.864]],["title/pipes/L10nDateAsyncPipe.html",[148,1.273,149,2.454]],["body/pipes/L10nDateAsyncPipe.html",[1,2.647,3,0.172,4,0.15,5,0.172,6,0.142,8,1.246,12,2.061,14,0.386,18,1.435,19,2.797,20,2.797,21,0.413,23,0.413,24,0.018,25,0.447,26,0.15,27,0.216,28,0.619,30,0.386,33,0.426,35,0.262,37,1.435,38,1.246,39,0.197,40,0.474,41,1.043,42,2.385,48,0.009,49,0.012,50,0.009,56,0.648,59,0.782,66,1.413,71,0.822,94,0.979,148,2.231,149,3.62,150,2.011,151,2.965,152,3.651,153,1.642,154,4.806,155,2.253,156,3.765,157,1.988,158,2.8,159,3.354,160,4.235,161,2.199,162,1.854,163,3.314,164,1.246,165,0.87,166,2.416,167,2.011,168,3.267,169,2.797,170,1.566,171,2.75,172,1.967,173,4.806,174,2.125,175,1.364,176,2.253]],["title/directives/L10nDateDirective.html",[177,1.617,178,2.659]],["body/directives/L10nDateDirective.html",[3,0.168,4,0.147,5,0.168,6,0.183,10,0.354,12,2.65,14,0.502,16,1.772,18,1.691,21,0.685,23,0.602,24,0.018,25,0.417,26,0.249,27,0.315,28,0.96,30,0.502,31,2.084,33,0.407,35,0.257,37,1.417,38,1.222,39,0.147,40,0.354,48,0.009,49,0.012,50,0.009,56,0.572,59,0.745,71,0.516,153,1.61,157,1.924,159,2.931,165,0.853,166,2.548,167,1.972,168,5.418,172,2.178,175,1.337,177,2.64,178,3.872,179,2.209,180,4.054,181,3.204,182,3.325,183,3.325,184,3.325,185,2.927,186,2.922,187,4.623,188,4.623,189,4.623,190,5.503,191,3.872,192,5.503,193,4.154,194,3.872,195,4.154,196,1.972,197,4.154,198,3.97,199,3.872,200,2.349,201,4.154,202,3.573,203,2.922,204,4.154,205,2.51,206,4.154]],["title/pipes/L10nDatePipe.html",[148,1.273,171,2.454]],["body/pipes/L10nDatePipe.html",[1,2.644,3,0.171,4,0.15,5,0.171,6,0.142,8,1.244,12,2.059,14,0.386,18,1.433,19,2.794,20,2.794,21,0.412,23,0.412,24,0.018,25,0.447,26,0.15,27,0.216,28,0.618,30,0.386,33,0.425,35,0.262,37,1.433,38,1.244,39,0.197,40,0.474,41,1.042,42,2.382,48,0.009,49,0.012,50,0.009,56,0.647,59,0.781,66,1.412,71,0.822,94,0.978,148,2.23,149,2.745,150,2.007,151,2.961,152,3.645,153,1.639,154,3.645,155,2.248,156,3.762,157,1.987,158,2.798,159,3.352,161,1.965,162,1.853,163,3.311,164,1.244,165,0.868,166,2.414,167,2.007,168,4.295,169,3.124,170,2.059,171,3.615,172,1.965,173,4.8,174,2.122,175,1.361,176,2.248,207,4.227]],["title/interfaces/L10nDateTimeFormatOptions.html",[76,0.469,158,1.538]],["body/interfaces/L10nDateTimeFormatOptions.html",[3,0.147,4,0.129,5,0.147,6,0.093,10,0.309,11,1.949,24,0.018,25,0.389,26,0.22,27,0.317,39,0.245,48,0.008,49,0.011,50,0.008,59,0.733,76,0.811,78,1.725,89,1.618,91,1.17,94,1.005,96,1.408,101,1.636,103,2.657,104,2.299,107,1.282,110,1.636,122,1.224,157,1.414,158,2.046,159,1.725,175,1.618,196,1.725,208,2.195,209,3.517,210,3.517,211,3.591,212,4.08,213,4.08,214,3.819,215,2.263,216,4.239,217,3.517,218,2.531,219,2.263,220,2.673,221,2.195,222,3.037,223,3.307,224,2.195,225,2.843,226,3.944,227,3.037,228,3.757,229,2.195,230,2.195,231,2.195,232,2.195,233,2.195,234,2.195,235,2.195,236,3.037,237,2.386,238,2.195,239,2.195,240,2.195,241,2.195,242,2.195,243,2.843,244,2.195,245,2.195,246,2.195,247,2.195,248,2.055,249,2.195,250,2.195,251,1.478,252,2.195,253,2.673,254,1.725,255,2.055,256,2.195,257,2.055,258,2.195,259,2.055,260,2.055,261,2.055,262,1.932]],["title/injectables/L10nDefaultLoader.html",[0,0.193,263,2.454]],["body/injectables/L10nDefaultLoader.html",[0,0.348,2,1.084,3,0.186,4,0.163,5,0.186,6,0.165,8,2.079,10,0.392,14,0.537,16,1.483,17,3.552,18,1.818,21,0.574,23,0.449,24,0.018,25,0.311,26,0.163,27,0.235,28,0.948,30,0.42,33,0.401,35,0.285,38,1.355,39,0.23,40,0.582,41,1.101,48,0.01,49,0.013,50,0.01,52,1.597,54,1.625,56,0.734,76,0.572,100,2.311,131,2.012,263,3.821,264,2.99,265,4.829,266,3.97,267,4.605,268,3.078,269,3.556,270,3.239,271,1.355,272,1.811,273,3.669,274,1.355,275,1.417,276,1.417,277,3.821,278,4.212,279,4.14,280,2.99,281,3.552]],["title/injectables/L10nDefaultLocation.html",[0,0.193,282,2.659]],["body/injectables/L10nDefaultLocation.html",[0,0.273,2,0.747,3,0.128,4,0.112,5,0.128,6,0.17,10,0.27,14,0.417,16,1.021,21,0.63,23,0.571,24,0.018,25,0.395,26,0.207,27,0.298,30,0.534,33,0.362,35,0.196,39,0.162,40,0.455,41,0.593,48,0.007,49,0.01,50,0.007,52,1.639,54,1.888,56,0.772,59,0.802,66,0.651,71,0.886,72,2.462,76,0.394,77,2.164,94,0.944,99,1.916,129,2.056,130,2.946,134,1.23,135,1.428,162,1.856,165,0.651,185,2.429,271,0.933,272,1.909,274,1.723,275,1.802,276,1.802,282,3.213,283,2.734,284,3.937,285,3.937,286,5.003,287,3.937,288,2.231,289,5.136,290,3.172,291,2.075,292,4.127,293,3.172,294,4.127,295,3.172,296,3.172,297,4.127,298,3.172,299,2.734,300,3.172,301,1.428,302,2.231,303,2.059,304,1.794,305,2.059,306,3.801,307,2.059,308,1.802,309,1.916,310,4.785,311,2.231,312,2.446,313,2.231,314,2.734,315,3.937,316,2.734,317,2.734,318,2.734,319,2.734,320,1.916,321,2.734,322,2.734,323,3.937,324,2.734,325,2.734,326,2.734,327,2.734]],["title/injectables/L10nDefaultMissingTranslationHandler.html",[0,0.193,328,2.659]],["body/injectables/L10nDefaultMissingTranslationHandler.html",[0,0.336,2,1.123,3,0.193,4,0.169,5,0.193,6,0.153,10,0.406,14,0.549,21,0.465,23,0.465,24,0.018,25,0.322,26,0.169,27,0.243,28,0.879,30,0.435,33,0.295,35,0.295,39,0.213,40,0.561,41,0.893,48,0.011,49,0.013,50,0.011,52,1.482,56,0.72,59,0.8,63,2.334,66,1.497,71,0.748,76,0.593,124,2.148,125,2.858,126,3.475,161,1.684,162,1.228,271,1.404,272,1.853,274,1.404,275,1.468,276,1.468,308,1.853,328,4.235,329,3.357,330,5.086,331,5.685,332,4.771,333,1.942,334,3.637,335,3.357,336,4.113]],["title/injectables/L10nDefaultStorage.html",[0,0.193,337,2.659]],["body/injectables/L10nDefaultStorage.html",[0,0.33,2,1.08,3,0.186,4,0.162,5,0.186,6,0.165,8,2.187,10,0.39,14,0.536,21,0.573,23,0.447,24,0.018,25,0.31,26,0.162,27,0.234,30,0.536,33,0.363,35,0.284,39,0.208,40,0.551,41,0.858,48,0.01,49,0.013,50,0.01,52,1.594,56,0.772,57,5.567,66,0.942,71,0.729,76,0.57,89,2.272,91,2.272,116,2.788,117,3.249,164,1.35,268,3.304,271,1.35,272,1.993,274,1.728,275,1.807,276,1.807,308,1.412,333,1.867,337,4.13,338,3.954,339,5.582,340,4.587,341,5.582,342,4.587,343,1.696,344,3.954]],["title/injectables/L10nDefaultTranslationFallback.html",[0,0.193,345,2.659]],["body/injectables/L10nDefaultTranslationFallback.html",[0,0.302,2,0.899,3,0.155,4,0.135,5,0.155,6,0.151,10,0.325,14,0.475,16,1.675,21,0.507,23,0.507,24,0.018,25,0.351,26,0.184,27,0.265,28,1.025,30,0.349,33,0.424,35,0.236,36,2.031,39,0.184,40,0.503,41,0.714,48,0.008,49,0.012,50,0.008,51,3.838,52,1.456,54,2.087,55,3.016,56,0.66,59,0.66,61,3.758,71,0.646,72,2.187,76,0.474,77,2.348,82,1.917,94,1.003,103,2.585,104,1.923,107,2.345,108,1.917,109,2.664,120,2.47,121,2.717,122,1.287,131,1.531,134,1.481,142,3.146,164,1.124,165,0.784,219,3.215,271,1.124,272,1.601,274,1.124,275,1.176,276,1.176,288,2.687,291,2.294,301,1.72,308,1.601,333,1.555,343,1.412,345,3.659,346,3.293,347,3.819,348,3.841,349,3.819,350,4.012,351,3.659,352,4.012,353,3.293,354,4.899,355,2.687,356,2.687,357,4.485,358,3.293,359,3.293,360,3.293,361,5.1,362,4.485,363,2.946,364,3.293,365,2.946,366,3.293,367,3.293]],["title/injectables/L10nDefaultTranslationHandler.html",[0,0.193,368,2.659]],["body/injectables/L10nDefaultTranslationHandler.html",[0,0.332,2,1.094,3,0.188,4,0.165,5,0.188,6,0.151,10,0.396,14,0.54,21,0.453,23,0.578,24,0.018,25,0.314,26,0.165,27,0.237,28,0.865,30,0.424,33,0.366,35,0.288,39,0.21,40,0.555,41,0.87,48,0.01,49,0.013,50,0.01,52,1.458,56,0.713,59,0.765,63,2.312,66,1.545,71,0.809,76,0.577,123,2.812,124,2.094,271,1.368,272,1.823,274,1.368,275,1.431,276,1.431,304,2.63,307,3.019,308,2.005,309,2.81,329,3.271,333,1.893,334,2.81,335,3.271,368,4.166,369,5.105,370,5.618,371,3.694,372,4.65,373,3.586,374,5.026,375,4.009,376,4.009,377,3.586]],["title/injectables/L10nDefaultTranslationLoader.html",[0,0.193,378,2.659]],["body/injectables/L10nDefaultTranslationLoader.html",[0,0.33,2,1.082,3,0.186,4,0.163,5,0.186,6,0.15,10,0.391,14,0.536,21,0.448,23,0.448,24,0.018,25,0.31,26,0.163,27,0.234,28,1.031,30,0.419,33,0.423,35,0.284,36,2.444,39,0.208,40,0.552,41,0.86,48,0.01,49,0.013,50,0.01,52,1.447,56,0.71,59,0.71,61,3.864,63,1.549,66,0.944,71,0.73,76,0.571,94,0.947,107,2.491,108,2.306,109,3.076,121,2.514,122,1.549,164,1.352,165,0.944,219,3.251,220,2.444,264,2.984,271,1.352,272,1.809,274,1.352,275,1.414,276,1.414,308,1.809,333,1.871,343,1.699,348,4.208,378,4.135,379,4.596,380,3.962,381,3.545,382,2.777,383,2.182,384,3.962,385,3.962,386,3.962,387,3.545]],["title/injectables/L10nDefaultUserLanguage.html",[0,0.193,388,2.659]],["body/injectables/L10nDefaultUserLanguage.html",[0,0.33,2,1.08,3,0.186,4,0.162,5,0.186,6,0.165,8,2.009,10,0.39,14,0.536,16,1.477,21,0.573,23,0.447,24,0.018,25,0.31,26,0.162,27,0.234,30,0.419,33,0.363,35,0.284,39,0.208,40,0.551,41,0.858,48,0.01,49,0.013,50,0.01,52,1.594,54,1.619,56,0.71,71,0.729,76,0.57,77,2.524,94,0.978,104,1.696,118,2.788,119,3.622,134,1.778,162,1.181,165,0.942,268,2.915,271,1.35,272,1.807,274,1.35,275,1.412,276,1.412,288,3.227,291,2.51,301,2.065,313,3.227,320,2.772,388,4.13,389,3.954,390,4.587,391,4.587,392,4.994,393,3.954,394,3.954,395,2.978,396,5.061,397,3.954,398,3.812,399,3.954,400,3.538,401,5.061,402,3.954]],["title/injectables/L10nDefaultValidation.html",[0,0.193,403,2.659]],["body/injectables/L10nDefaultValidation.html",[0,0.295,2,0.862,3,0.148,4,0.13,5,0.148,6,0.159,10,0.312,14,0.461,16,1.179,21,0.564,23,0.564,24,0.018,25,0.391,26,0.205,27,0.295,30,0.461,33,0.358,35,0.227,39,0.179,40,0.492,48,0.008,49,0.011,50,0.008,52,1.536,54,1.292,56,0.735,59,0.779,65,2.056,66,1.491,71,0.775,76,0.455,89,2.009,91,1.627,94,1.025,127,1.566,128,1.648,131,1.487,137,1.648,146,1.738,157,2.043,158,2.664,161,1.783,162,1.819,164,1.077,165,0.752,172,1.783,215,2.947,251,2.664,271,1.077,272,1.781,274,1.487,275,1.555,276,1.555,291,1.419,301,1.648,308,2.083,309,3.77,333,1.49,343,1.868,383,2.399,403,3.554,404,3.156,405,5.378,406,5.378,407,3.156,408,3.66,409,2.823,410,3.66,411,3.554,412,4.051,413,2.823,414,3.66,415,3.554,416,3.703,417,4.356,418,2.212,419,2.212,420,2.575]],["title/modules/L10nIntlModule.html",[421,1.897,422,2.454]],["body/modules/L10nIntlModule.html",[3,0.152,4,0.133,5,0.152,6,0.096,24,0.018,33,0.44,35,0.233,37,0.969,39,0.133,40,0.32,48,0.008,49,0.011,50,0.008,85,2.39,149,4.825,166,2.647,167,1.788,171,4.825,178,5.227,218,2.097,421,1.889,422,5.113,423,2.002,424,2.275,425,2.649,426,3.813,427,2.445,428,4.131,429,3.246,430,3.246,431,3.246,432,3.246,433,4.825,434,5.227,435,4.825,436,4.825,437,5.227,438,4.825,439,3.624,440,2.649,441,2.275,442,2.649,443,3.765,444,3.345,445,5.062,446,3.765,447,3.765,448,3.765,449,4.529,450,3.246,451,3.246,452,3.765]],["title/injectables/L10nIntlService.html",[0,0.193,166,1.465]],["body/injectables/L10nIntlService.html",[0,0.149,2,0.42,3,0.072,4,0.063,5,0.072,6,0.149,10,0.152,14,0.267,16,0.575,18,1.109,21,0.55,23,0.55,24,0.018,25,0.381,26,0.191,27,0.287,28,0.853,30,0.533,33,0.294,35,0.11,38,0.525,39,0.063,40,0.152,48,0.004,49,0.007,50,0.004,52,1.437,54,1.033,56,0.724,59,0.742,63,1.255,65,2.198,66,1.527,71,0.818,72,2.084,89,1.387,91,1.199,94,1.052,96,2.436,112,1.769,131,1.4,135,2.302,137,0.803,157,2.05,158,1.754,159,2.427,161,1.804,162,1.316,164,0.525,165,0.366,166,1.135,172,2.292,209,1.656,210,1.656,215,1.94,217,1.009,218,1.754,223,1.557,225,1.656,243,1.656,250,1.078,251,1.754,252,1.078,253,2.291,254,2.923,262,0.949,291,0.692,301,0.803,304,1.009,308,2.159,334,1.078,343,2.464,355,2.06,383,2.984,395,1.901,400,3.943,407,1.538,411,3.031,412,4.08,415,2.06,416,3.811,418,3.263,419,3.527,420,1.255,453,1.784,454,4.757,455,3.723,456,3.723,457,3.723,458,2.928,459,5.112,460,5.112,461,1.784,462,2.928,463,5.399,464,3.723,465,1.784,466,2.928,467,3.714,468,2.081,469,5.399,470,2.258,471,2.928,472,4.308,473,4.308,474,2.258,475,4.308,476,2.928,477,2.928,478,2.928,479,1.784,480,1.784,481,4.407,482,2.928,483,2.928,484,2.928,485,2.524,486,2.928,487,1.784,488,1.784,489,2.928,490,1.784,491,1.784,492,2.928,493,2.928,494,2.928,495,1.784,496,2.524,497,2.928,498,1.784,499,2.928,500,2.928,501,2.928,502,3.723,503,1.784,504,2.524,505,2.928,506,2.524,507,2.524,508,3.714,509,2.524,510,2.524,511,2.524,512,2.524,513,1.538,514,1.538,515,1.538,516,1.538,517,1.538,518,1.538,519,4.308,520,1.784,521,1.784,522,1.784,523,1.784,524,1.784,525,1.784,526,2.524,527,1.538,528,1.784,529,1.784,530,1.784,531,1.784,532,1.784,533,4.757,534,2.928,535,1.784,536,1.784,537,2.928,538,2.928,539,2.524,540,1.784,541,1.784,542,1.784,543,1.784,544,1.784,545,1.784,546,2.928,547,1.784,548,1.784,549,1.784,550,1.784,551,2.928,552,1.784,553,1.784,554,1.784,555,1.784,556,1.784,557,1.376,558,1.784,559,1.784,560,1.784]],["title/injectables/L10nLoader.html",[0,0.193,273,2.138]],["body/injectables/L10nLoader.html",[0,0.349,2,1.086,3,0.187,4,0.163,5,0.187,6,0.15,8,2.08,10,0.393,14,0.538,18,1.671,21,0.45,24,0.018,28,0.861,30,0.421,33,0.402,35,0.286,38,1.358,39,0.23,40,0.602,41,1.102,48,0.01,49,0.013,50,0.01,52,1.451,54,1.628,56,0.735,76,0.732,100,2.315,131,2.127,263,2.996,264,2.996,265,4.916,268,3.08,269,3.561,270,3.246,271,1.734,272,2.105,273,3.869,274,1.734,275,1.814,276,1.814,277,3.826,278,4.216,279,4.145,280,2.996,281,3.559,468,1.878,561,4.614]],["title/interfaces/L10nLocale.html",[76,0.469,89,1.217]],["body/interfaces/L10nLocale.html",[3,0.138,4,0.12,5,0.138,6,0.087,10,0.289,11,1.86,24,0.018,25,0.408,26,0.241,27,0.354,39,0.241,48,0.008,49,0.011,50,0.008,59,0.786,76,0.791,78,1.614,89,1.79,91,1.094,94,1.044,96,2.342,101,1.53,103,2.824,104,2.444,107,1.199,110,1.53,122,1.145,157,1.35,158,1.383,159,2.868,175,1.545,196,1.614,208,2.054,209,1.922,210,1.922,211,2.551,212,2.899,213,2.899,214,2.713,215,1.53,216,3.61,217,2.713,218,2.593,219,2.16,220,2.551,221,2.054,222,3.65,223,3.691,224,2.899,225,3.416,226,4.322,227,3.65,228,4.193,229,2.899,230,2.899,231,2.899,232,2.899,233,2.899,234,2.899,235,2.899,236,3.65,237,2.868,238,2.899,239,3.65,240,2.899,241,3.65,242,2.899,243,3.416,244,2.899,245,2.899,246,2.054,247,2.054,248,1.922,249,2.054,250,2.054,251,1.383,252,2.054,253,2.551,254,1.614,255,1.922,256,2.054,257,1.922,258,2.054,259,1.922,260,1.922,261,1.922,262,1.808]],["title/injectables/L10nLocation.html",[0,0.193,129,1.702]],["body/injectables/L10nLocation.html",[0,0.268,2,0.724,3,0.125,4,0.109,5,0.125,6,0.156,10,0.262,14,0.408,21,0.563,23,0.513,24,0.018,25,0.355,26,0.186,27,0.268,30,0.527,33,0.357,35,0.19,39,0.158,40,0.491,41,0.576,48,0.007,49,0.01,50,0.007,52,1.509,54,1.856,56,0.768,59,0.8,66,0.918,71,0.88,72,2.439,76,0.555,77,1.652,94,0.97,99,2.7,129,2.369,130,2.498,134,1.193,135,1.386,162,1.845,165,0.632,271,1.315,272,2.227,274,1.989,275,2.08,276,2.08,282,2.165,283,2.653,284,3.852,285,3.852,286,5.068,287,3.852,289,4.057,291,1.732,292,4.057,294,4.057,297,4.057,301,1.386,302,2.165,303,1.998,304,1.741,305,2.901,306,4.389,307,2.901,308,1.777,309,2.7,310,4.932,311,3.143,312,2.373,313,2.165,314,2.653,315,3.852,316,2.653,317,2.653,318,2.653,319,2.653,320,1.859,321,2.653,322,2.653,323,3.852,324,2.653,325,2.653,326,2.653,327,2.653,468,2.349,562,3.077,563,3.077,564,3.077,565,3.077]],["title/injectables/L10nMissingTranslationHandler.html",[0,0.193,125,1.794]],["body/injectables/L10nMissingTranslationHandler.html",[0,0.329,2,1.073,3,0.185,4,0.161,5,0.185,6,0.149,10,0.388,14,0.534,21,0.445,23,0.445,24,0.018,25,0.308,26,0.161,27,0.232,28,0.854,30,0.416,33,0.282,35,0.282,39,0.207,40,0.58,41,0.853,48,0.01,49,0.013,50,0.01,52,1.44,56,0.708,59,0.799,63,2.373,66,1.505,71,0.726,76,0.726,124,2.634,125,3.066,126,3.616,161,1.609,162,1.506,271,1.721,272,2.096,274,1.721,275,1.8,276,1.8,308,1.8,328,3.208,329,3.208,330,5.254,331,5.567,333,2.381,334,4.116,335,4.115,336,5.043,468,2.381,566,4.56]],["title/pipes/L10nNumberAsyncPipe.html",[148,1.273,433,2.454]],["body/pipes/L10nNumberAsyncPipe.html",[1,2.647,3,0.172,4,0.15,5,0.172,6,0.142,8,1.246,12,2.061,14,0.386,18,1.435,19,2.797,20,2.797,21,0.413,23,0.413,24,0.018,25,0.447,26,0.15,27,0.216,28,0.619,30,0.386,33,0.426,35,0.262,37,1.435,38,1.246,39,0.197,40,0.474,41,1.043,42,2.385,48,0.009,49,0.012,50,0.009,56,0.648,59,0.782,66,1.413,71,0.822,94,0.979,96,2.739,148,2.231,150,2.011,151,2.965,153,1.642,155,2.253,156,3.765,157,1.988,161,2.199,162,1.854,163,3.314,164,1.246,165,0.87,166,2.416,167,2.011,169,2.797,170,1.566,172,1.967,174,2.125,175,1.364,176,2.253,251,2.8,433,3.62,435,2.75,567,3.651,568,4.806,569,4.235,570,3.267,571,4.806]],["title/directives/L10nNumberDirective.html",[177,1.617,434,2.659]],["body/directives/L10nNumberDirective.html",[3,0.168,4,0.147,5,0.168,6,0.183,10,0.354,12,2.65,14,0.502,16,1.772,18,1.691,21,0.685,23,0.602,24,0.018,25,0.417,26,0.249,27,0.315,28,0.96,30,0.502,31,2.084,33,0.407,35,0.257,37,1.417,38,1.222,39,0.147,40,0.354,48,0.009,49,0.012,50,0.009,56,0.572,59,0.745,71,0.516,96,2.393,153,1.61,157,1.924,165,0.853,166,2.548,167,1.972,172,2.178,175,1.337,177,2.64,179,2.209,180,4.054,182,3.325,183,3.325,184,3.325,185,2.927,186,2.922,187,4.623,188,4.623,189,4.623,191,3.872,194,3.872,196,1.972,198,3.97,199,3.872,200,2.349,202,3.573,203,2.922,205,2.51,434,3.872,570,5.418,572,3.204,573,5.503,574,5.503,575,4.154,576,4.154,577,4.154,578,4.154,579,4.154,580,4.154]],["title/interfaces/L10nNumberFormatOptions.html",[76,0.469,251,1.538]],["body/interfaces/L10nNumberFormatOptions.html",[3,0.156,4,0.136,5,0.156,6,0.098,10,0.328,11,2.028,24,0.018,25,0.401,26,0.21,27,0.267,39,0.249,48,0.009,49,0.012,50,0.009,59,0.762,76,0.828,78,1.828,89,1.684,91,1.24,94,1.016,96,1.493,101,1.734,103,2.712,104,2.356,107,1.359,110,1.734,122,1.298,157,1.472,158,1.567,159,1.828,175,1.684,196,1.828,208,2.327,209,2.178,210,2.178,211,2.782,212,3.161,213,3.161,214,2.959,215,1.734,216,4.138,217,2.959,218,2.418,219,2.355,220,2.782,221,2.327,222,3.161,223,3.389,224,2.327,225,2.959,226,4.026,227,3.161,228,3.851,229,2.327,230,2.327,231,2.327,232,2.327,233,2.327,234,2.327,235,2.327,236,3.161,237,2.484,238,2.327,239,2.327,240,2.327,241,2.327,242,2.327,243,2.959,244,2.327,245,2.327,246,2.327,247,2.327,248,2.178,249,2.327,250,2.327,251,2.129,252,2.327,253,3.655,254,1.828,255,2.178,256,2.327,257,2.178,258,2.327,259,2.178,260,2.178,261,2.178,262,2.048]],["title/pipes/L10nNumberPipe.html",[148,1.273,435,2.454]],["body/pipes/L10nNumberPipe.html",[1,2.644,3,0.171,4,0.15,5,0.171,6,0.142,8,1.244,12,2.059,14,0.386,18,1.433,19,2.794,20,2.794,21,0.412,23,0.412,24,0.018,25,0.447,26,0.15,27,0.216,28,0.618,30,0.386,33,0.425,35,0.262,37,1.433,38,1.244,39,0.197,40,0.474,41,1.042,42,2.382,48,0.009,49,0.012,50,0.009,56,0.647,59,0.781,66,1.412,71,0.822,94,0.978,96,2.737,148,2.23,150,2.007,151,2.961,153,1.639,155,2.248,156,3.762,157,1.987,161,1.965,162,1.853,163,3.311,164,1.244,165,0.868,166,2.414,167,2.007,169,3.124,170,2.059,172,1.965,174,2.122,175,1.361,176,2.248,251,2.798,433,2.745,435,3.615,567,3.645,568,3.645,570,4.295,571,4.8,581,4.227]],["title/interfaces/L10nProvider.html",[76,0.469,107,1.333]],["body/interfaces/L10nProvider.html",[3,0.152,4,0.133,5,0.152,6,0.096,10,0.32,11,1.995,24,0.018,25,0.472,26,0.234,27,0.262,39,0.247,48,0.008,49,0.011,50,0.008,59,0.759,76,0.821,78,1.785,89,1.657,91,1.21,94,1.012,96,1.457,101,1.693,103,2.689,104,2.333,107,1.816,110,1.693,122,1.734,157,1.92,158,1.53,159,1.785,175,1.657,196,1.785,208,2.271,209,2.126,210,2.126,211,2.737,212,3.109,213,3.109,214,2.91,215,1.693,216,3.809,217,2.91,218,2.388,219,2.841,220,3.629,221,3.109,222,3.109,223,3.355,224,2.271,225,2.91,226,3.993,227,3.109,228,3.812,229,2.271,230,2.271,231,2.271,232,2.271,233,2.271,234,2.271,235,2.271,236,3.109,237,2.443,238,2.271,239,2.271,240,2.271,241,2.271,242,2.271,243,2.91,244,2.271,245,2.271,246,2.271,247,2.271,248,2.126,249,2.271,250,2.271,251,1.53,252,2.271,253,2.737,254,1.785,255,2.126,256,2.271,257,2.126,258,2.271,259,2.126,260,2.126,261,2.126,262,1.999]],["title/guards/L10nResolver.html",[582,3.258,583,2.915]],["body/guards/L10nResolver.html",[0,0.314,3,0.2,4,0.175,5,0.2,6,0.171,8,1.974,10,0.421,14,0.562,16,1.594,17,3.818,18,1.806,21,0.601,23,0.601,24,0.017,25,0.416,26,0.218,27,0.314,28,0.9,30,0.452,33,0.415,35,0.306,38,1.457,39,0.175,40,0.421,41,0.926,48,0.011,49,0.014,50,0.011,52,1.651,131,1.457,268,2.774,277,3.214,278,4,279,3.483,583,4.751,584,4.95,585,4.95,586,5.413,587,4.95,588,6.16,589,7.017,590,5.782,591,7.017,592,4.95,593,4.95,594,3.818,595,4.95,596,4.95,597,4.95]],["title/injectables/L10nRoutingLoader.html",[0,0.193,280,2.454]],["body/injectables/L10nRoutingLoader.html",[0,0.347,2,1.076,3,0.185,4,0.162,5,0.185,6,0.165,8,2.074,10,0.389,14,0.534,16,1.471,18,1.814,21,0.571,23,0.446,24,0.018,25,0.308,26,0.162,27,0.233,28,0.996,30,0.417,33,0.4,35,0.283,38,1.345,39,0.229,40,0.58,41,1.095,48,0.01,49,0.013,50,0.01,52,1.591,54,1.612,56,0.733,76,0.567,100,2.939,131,2.006,263,2.967,264,2.967,265,4.821,268,3.069,269,4.119,270,3.214,271,1.345,272,1.802,273,3.656,274,1.345,275,1.406,276,1.406,277,3.803,278,4.197,279,4.12,280,3.803,281,3.524,598,4.569,599,4.569,600,4.569]],["title/modules/L10nRoutingModule.html",[421,1.897,601,2.915]],["body/modules/L10nRoutingModule.html",[3,0.198,4,0.173,5,0.198,6,0.156,14,0.447,21,0.478,23,0.478,24,0.018,25,0.331,26,0.173,27,0.25,30,0.447,33,0.445,35,0.303,37,1.718,39,0.173,40,0.417,48,0.011,49,0.014,50,0.011,56,0.509,65,1.994,66,1.006,71,0.608,85,1.994,122,1.651,129,2.756,130,2.326,133,2.459,147,4.225,165,1.006,269,3.698,270,3.447,273,3.462,280,3.974,282,4.306,291,1.9,423,2.606,442,4.306,444,4.334,601,5.148,602,4.899,603,4.721,604,3.779,605,5.276,606,4.899,607,5.148,608,3.462,609,4.721,610,4.899]],["title/injectables/L10nRoutingService.html",[0,0.193,269,2.284]],["body/injectables/L10nRoutingService.html",[0,0.206,2,0.632,3,0.109,4,0.095,5,0.109,6,0.166,8,1.429,10,0.228,14,0.368,16,1.3,18,1.39,21,0.616,23,0.473,24,0.018,25,0.328,26,0.172,27,0.248,28,0.709,30,0.493,31,2.711,33,0.411,35,0.166,38,0.79,39,0.095,40,0.228,44,2.07,45,3.153,48,0.006,49,0.009,50,0.006,52,1.6,54,2.569,56,0.505,59,0.633,69,2.314,71,0.719,72,2.142,77,1.997,87,3.276,89,2.092,91,2.14,94,0.843,129,2.843,130,2.998,131,1.188,134,1.041,135,2.432,137,1.209,161,0.947,162,1.04,164,0.79,165,0.551,170,1.493,174,1.347,185,2.148,265,3.507,268,1.818,269,2.44,286,4.781,289,4.87,291,2.094,299,2.314,301,1.209,302,1.888,303,1.743,304,1.518,305,1.743,306,2.622,308,1.662,310,4.166,312,2.07,320,2.934,343,1.493,356,1.888,371,1.347,383,2.305,468,1.644,470,2.07,539,2.314,590,4.993,594,2.07,611,2.684,612,5.401,613,4.038,614,4.038,615,4.993,616,2.684,617,2.684,618,4.038,619,2.684,620,2.684,621,4.038,622,5.792,623,2.684,624,4.038,625,5.401,626,4.656,627,5.401,628,5.401,629,4.038,630,2.684,631,5.401,632,3.482,633,2.684,634,2.684,635,2.684,636,2.684,637,4.855,638,4.855,639,2.684,640,2.684,641,2.684,642,2.684,643,2.314,644,2.684,645,5.247,646,2.314,647,4.186,648,2.314,649,4.038,650,4.038,651,4.993,652,4.038,653,3.482,654,2.684,655,2.684,656,2.684,657,2.684,658,2.684,659,2.684,660,2.314,661,2.684,662,5.401,663,4.038,664,2.684,665,2.684,666,2.07,667,2.684,668,4.038,669,4.038,670,2.684,671,2.684,672,2.684,673,2.684,674,2.314,675,4.855,676,4.038,677,2.684,678,2.684,679,2.684,680,2.684,681,2.684]],["title/interfaces/L10nRoutingToken.html",[76,0.469,147,2.284]],["body/interfaces/L10nRoutingToken.html",[3,0.142,4,0.124,5,0.142,6,0.089,7,1.979,10,0.298,11,1.898,24,0.018,26,0.26,27,0.25,28,1.051,33,0.445,35,0.217,37,1.799,39,0.236,48,0.008,49,0.011,50,0.008,55,1.661,59,0.364,63,1.179,65,1.993,72,1.81,76,0.76,77,1.294,78,1.661,79,2.114,80,3.179,81,2.272,82,3.07,83,3.004,84,2.114,85,2.299,86,2.769,87,3.195,88,2.272,89,1.576,90,5.062,91,1.819,92,4.348,93,3.179,94,0.925,95,2.272,96,1.357,97,2.272,98,2.461,99,2.114,100,1.756,101,2.205,102,2.461,103,1.424,104,1.81,105,2.461,106,2.461,107,1.728,108,1.756,109,1.575,110,2.205,111,2.272,112,2.114,113,2.461,114,2.461,115,2.272,116,1.661,117,2.834,118,1.661,119,2.457,120,1.661,121,1.497,122,1.65,123,1.661,124,2.755,125,1.661,126,2.457,127,1.497,128,2.543,129,1.575,130,3.253,131,1.441,132,2.114,133,2.457,134,1.357,135,2.205,136,2.272,137,1.575,138,2.272,139,2.114,140,2.272,141,2.272,142,1.861,143,2.272,144,2.272,145,2.114,146,2.682,147,2.959]],["title/interfaces/L10nSchema.html",[76,0.469,110,1.702]],["body/interfaces/L10nSchema.html",[3,0.151,4,0.132,5,0.151,6,0.095,10,0.317,11,1.984,24,0.018,25,0.394,26,0.233,27,0.321,39,0.247,48,0.008,49,0.011,50,0.008,59,0.758,76,0.818,78,1.771,89,2.025,91,2.025,94,1.02,96,1.446,101,1.679,103,2.682,104,2.325,107,1.316,110,2.304,122,1.257,157,1.44,158,1.518,159,1.771,175,1.648,196,2.986,208,2.254,209,2.11,210,2.11,211,2.722,212,3.092,213,3.092,214,2.895,215,1.679,216,3.794,217,2.895,218,2.378,219,2.304,220,2.722,221,2.254,222,3.092,223,3.344,224,2.254,225,2.895,226,3.982,227,3.092,228,3.8,229,2.254,230,2.254,231,2.254,232,2.254,233,2.254,234,2.254,235,2.254,236,3.092,237,2.43,238,2.254,239,2.254,240,2.254,241,2.254,242,2.254,243,2.895,244,2.254,245,2.254,246,3.092,247,3.8,248,3.305,249,3.53,250,2.254,251,1.518,252,2.254,253,2.722,254,1.771,255,2.11,256,2.254,257,2.11,258,2.254,259,2.11,260,2.11,261,2.11,262,1.984]],["title/injectables/L10nStorage.html",[0,0.193,116,1.794]],["body/injectables/L10nStorage.html",[0,0.322,2,1.026,3,0.177,4,0.154,5,0.177,6,0.161,8,2.164,10,0.371,14,0.518,21,0.554,23,0.425,24,0.018,25,0.294,26,0.154,27,0.222,30,0.518,33,0.352,35,0.27,39,0.201,40,0.57,41,0.815,48,0.01,49,0.013,50,0.01,52,1.556,56,0.764,57,5.593,66,1.167,71,0.706,76,0.706,89,2.236,91,2.367,116,3.001,117,3.573,164,1.283,268,3.311,271,1.672,272,2.232,274,1.97,275,2.061,276,2.061,308,1.342,333,2.312,337,3.067,338,3.758,339,5.773,341,5.448,343,2.1,344,3.758,468,2.312,682,4.359,683,4.359]],["title/pipes/L10nTimeAgoAsyncPipe.html",[148,1.273,436,2.454]],["body/pipes/L10nTimeAgoAsyncPipe.html",[1,2.656,3,0.172,4,0.151,5,0.172,6,0.143,8,1.253,12,2.068,14,0.389,18,1.44,19,2.807,20,2.807,21,0.415,23,0.415,24,0.018,25,0.448,26,0.151,27,0.217,28,0.622,30,0.389,33,0.426,35,0.263,37,1.44,38,1.253,39,0.198,40,0.476,41,1.046,42,2.393,48,0.009,49,0.012,50,0.009,56,0.649,59,0.749,66,1.415,71,0.824,94,0.98,148,2.236,150,2.022,151,2.975,153,1.651,155,2.265,156,3.775,157,1.991,161,1.974,162,1.856,163,3.323,164,1.253,165,0.874,166,2.422,167,2.022,169,2.807,170,1.574,172,1.974,174,2.137,175,1.371,176,2.265,218,2.277,254,3.574,436,3.632,438,2.765,684,3.671,685,4.823,686,4.258,687,3.284,688,4.823]],["title/directives/L10nTimeAgoDirective.html",[177,1.617,437,2.659]],["body/directives/L10nTimeAgoDirective.html",[3,0.165,4,0.144,5,0.165,6,0.182,10,0.346,12,2.636,14,0.495,16,1.748,18,1.678,21,0.681,23,0.596,24,0.018,25,0.412,26,0.247,27,0.311,28,0.952,30,0.495,31,2.042,33,0.42,35,0.252,37,1.397,38,1.197,39,0.144,40,0.346,48,0.009,49,0.012,50,0.009,56,0.564,59,0.706,71,0.505,153,1.577,157,1.911,164,1.197,165,0.835,166,2.527,167,1.932,172,2.155,175,1.31,177,2.613,179,2.164,180,4.033,182,3.28,183,3.28,184,3.28,185,2.887,186,2.862,187,4.584,188,4.584,189,4.584,191,3.818,194,3.818,196,1.932,198,3.938,199,3.818,200,2.301,202,3.524,203,2.862,205,2.458,218,2.902,254,3.316,437,3.818,687,5.387,689,4.068,690,5.428,691,5.428,692,4.068,693,4.068,694,4.068,695,4.068,696,4.068,697,4.068]],["title/pipes/L10nTimeAgoPipe.html",[148,1.273,438,2.454]],["body/pipes/L10nTimeAgoPipe.html",[1,2.653,3,0.172,4,0.15,5,0.172,6,0.142,8,1.251,12,2.066,14,0.388,18,1.438,19,2.804,20,2.804,21,0.415,23,0.415,24,0.018,25,0.448,26,0.15,27,0.217,28,0.621,30,0.388,33,0.426,35,0.263,37,1.438,38,1.251,39,0.198,40,0.476,41,1.045,42,2.39,48,0.009,49,0.012,50,0.009,56,0.649,59,0.749,66,1.414,71,0.823,94,0.98,148,2.234,150,2.018,151,2.972,153,1.648,155,2.261,156,3.772,157,1.99,161,1.5,162,1.855,163,3.32,164,1.251,165,0.873,166,2.42,167,2.018,169,3.133,170,2.066,172,1.972,174,2.133,175,1.369,176,2.261,218,2.274,254,3.573,436,2.76,438,3.628,684,3.664,685,3.664,687,4.31,688,4.817,698,4.25]],["title/pipes/L10nTranslateAsyncPipe.html",[148,1.273,699,2.454]],["body/pipes/L10nTranslateAsyncPipe.html",[1,2.727,3,0.18,4,0.157,5,0.18,6,0.146,8,1.304,12,1.639,14,0.404,18,1.64,19,2.882,20,2.882,21,0.432,23,0.432,24,0.018,25,0.455,26,0.157,27,0.226,28,0.839,30,0.404,33,0.394,35,0.274,37,1.141,38,1.304,39,0.203,40,0.489,41,1.074,42,2.457,48,0.01,49,0.013,50,0.01,56,0.662,59,0.787,63,2.352,71,0.837,94,0.991,148,2.271,150,2.105,151,3.054,153,1.719,155,2.358,161,2.026,162,1.874,163,3.388,165,0.91,169,2.882,170,1.639,174,2.225,175,1.427,176,2.358,237,2.105,371,3.589,557,4.43,699,3.729,700,3.822,701,4.43,702,5.492,703,4.433,704,2.878]],["title/directives/L10nTranslateDirective.html",[177,1.617,705,2.659]],["body/directives/L10nTranslateDirective.html",[3,0.167,4,0.146,5,0.167,6,0.185,10,0.352,12,2.523,14,0.5,16,1.33,18,1.688,21,0.698,23,0.639,24,0.018,25,0.443,26,0.253,27,0.334,28,0.958,30,0.562,31,2.752,33,0.381,35,0.256,37,1.064,38,1.216,39,0.146,40,0.352,42,1.768,48,0.009,49,0.012,50,0.009,56,0.43,59,0.709,71,0.513,153,1.602,165,0.849,175,1.33,177,2.633,179,2.198,180,4.111,182,3.314,183,3.314,184,3.314,185,2.917,186,2.907,187,4.613,188,4.613,189,4.613,191,3.858,194,3.858,196,1.962,198,3.962,199,3.858,200,3.102,203,2.907,205,2.497,237,3.114,371,3.592,705,3.858,706,4.132,707,5.484,708,6.557,709,5.484,710,5.484,711,5.484,712,4.132,713,4.132,714,4.132,715,4.132,716,6.156,717,4.132,718,4.132]],["title/pipes/L10nTranslatePipe.html",[148,1.273,704,2.454]],["body/pipes/L10nTranslatePipe.html",[1,2.724,3,0.179,4,0.157,5,0.179,6,0.146,8,1.302,12,1.636,14,0.404,18,1.638,19,2.879,20,2.879,21,0.431,23,0.431,24,0.018,25,0.455,26,0.157,27,0.226,28,0.838,30,0.404,33,0.394,35,0.274,37,1.139,38,1.302,39,0.203,40,0.488,41,1.073,42,2.454,48,0.01,49,0.013,50,0.01,56,0.662,59,0.787,63,2.351,71,0.836,94,0.991,148,2.269,150,2.101,151,3.051,153,1.716,155,2.353,161,1.561,162,1.873,163,3.385,165,0.909,169,3.194,170,2.121,174,2.22,175,1.425,176,2.353,237,2.724,371,3.587,557,4.424,699,2.873,700,3.814,701,3.413,702,5.487,704,3.725,719,4.424]],["title/injectables/L10nTranslationFallback.html",[0,0.193,120,1.794]],["body/injectables/L10nTranslationFallback.html",[0,0.305,2,0.917,3,0.158,4,0.138,5,0.158,6,0.134,10,0.331,14,0.481,16,1.254,21,0.38,23,0.38,24,0.018,25,0.263,26,0.138,27,0.199,28,1.007,30,0.355,33,0.427,35,0.241,36,2.071,39,0.187,40,0.545,41,0.729,48,0.009,49,0.012,50,0.009,51,3.185,52,1.298,54,2.108,55,2.503,56,0.666,59,0.666,61,3.784,71,0.655,72,2.209,76,0.655,77,1.949,82,2.645,94,0.977,103,2.145,104,1.44,107,2.36,108,2.645,109,2.69,120,2.837,121,2.255,122,1.312,131,1.551,134,1.51,142,2.071,164,1.146,165,0.8,219,3.273,271,1.551,272,1.971,274,1.551,275,1.622,276,1.622,291,2.044,301,1.754,308,1.622,333,2.145,343,1.949,345,2.74,346,3.358,348,3.88,350,3.004,351,2.74,352,3.004,353,4.544,354,5.319,355,3.708,356,2.74,357,4.544,358,3.358,359,3.358,360,3.358,361,5.151,362,4.544,363,3.004,364,3.358,365,3.004,366,3.358,367,3.358,468,2.145,720,3.895]],["title/injectables/L10nTranslationHandler.html",[0,0.193,123,1.794]],["body/injectables/L10nTranslationHandler.html",[0,0.324,2,1.04,3,0.179,4,0.156,5,0.179,6,0.146,10,0.376,14,0.523,21,0.431,23,0.62,24,0.018,25,0.298,26,0.156,27,0.225,28,0.837,30,0.403,33,0.355,35,0.273,39,0.203,40,0.573,41,0.826,48,0.01,49,0.013,50,0.01,52,1.41,56,0.699,59,0.756,63,2.408,66,1.564,71,0.79,76,0.712,123,3.019,124,2.58,271,1.686,272,2.071,274,1.686,275,1.763,276,1.763,304,2.498,307,3.72,308,1.957,309,3.462,329,3.107,333,2.332,334,3.462,335,4.03,368,3.107,369,4.939,370,5.482,371,3.65,373,3.406,374,5.511,375,4.939,376,4.939,377,3.406,468,2.332,721,4.416]],["title/injectables/L10nTranslationLoader.html",[0,0.193,121,1.617]],["body/injectables/L10nTranslationLoader.html",[0,0.322,2,1.028,3,0.177,4,0.155,5,0.177,6,0.145,10,0.372,14,0.519,21,0.426,23,0.426,24,0.018,25,0.295,26,0.155,27,0.223,28,1.075,30,0.399,33,0.415,35,0.27,36,2.323,39,0.201,40,0.57,41,0.817,48,0.01,49,0.013,50,0.01,52,1.4,56,0.697,59,0.697,61,3.79,63,1.917,66,1.168,71,0.706,76,0.706,94,0.987,107,2.452,108,2.854,109,3.312,121,2.706,122,1.917,164,1.285,165,0.897,219,3.266,220,2.323,264,2.836,266,3.765,271,1.674,272,2.062,274,1.674,275,1.751,276,1.751,308,1.751,333,2.315,343,2.103,348,4.107,378,3.073,380,3.765,381,3.369,382,2.639,383,2.701,384,3.765,385,3.765,386,3.765,387,3.369,468,2.315]],["title/modules/L10nTranslationModule.html",[421,1.897,722,2.454]],["body/modules/L10nTranslationModule.html",[3,0.141,4,0.123,5,0.141,6,0.124,14,0.317,18,1.255,21,0.339,23,0.339,24,0.018,25,0.235,26,0.123,27,0.177,28,0.891,30,0.317,33,0.457,35,0.215,37,1.826,38,1.024,39,0.123,40,0.296,48,0.008,49,0.011,50,0.008,51,2.946,55,1.652,56,0.362,65,1.416,66,0.714,71,0.432,77,2.256,82,1.746,85,1.985,94,0.676,116,2.315,117,1.746,118,2.315,119,1.746,120,2.315,121,2.086,122,1.643,123,2.315,124,2.196,125,2.315,126,1.746,133,2.825,134,1.891,137,2.196,139,3.687,165,0.714,263,3.166,273,2.758,291,2.183,328,3.43,337,3.43,345,3.43,368,3.43,378,3.43,388,3.43,421,1.746,423,1.85,424,2.102,425,2.447,426,3.656,427,2.259,428,3.961,439,3.43,440,2.447,441,2.102,442,3.43,444,3.656,445,2.999,449,2.683,603,3.761,604,2.683,607,4.343,608,4.012,609,5.275,699,4.76,704,4.76,705,5.157,722,4.83,723,2.999,724,2.999,725,2.999,726,3.478,727,4.876,728,3.478,729,3.478,730,3.478,731,4.876,732,3.478,733,3.478,734,3.478,735,3.478,736,3.478,737,3.478]],["title/injectables/L10nTranslationService.html",[0,0.193,18,0.973]],["body/injectables/L10nTranslationService.html",[0,0.131,2,0.359,3,0.062,4,0.054,5,0.062,6,0.169,8,1.619,10,0.13,11,0.997,14,0.235,16,0.828,18,0.662,21,0.641,23,0.584,24,0.018,25,0.384,26,0.216,27,0.317,28,1.009,30,0.599,31,2.374,33,0.378,35,0.095,36,0.812,39,0.054,40,0.13,45,0.992,48,0.003,49,0.006,50,0.003,51,2.363,52,1.634,54,2.451,55,1.857,56,0.756,59,0.708,61,3.112,63,2.257,64,2.571,65,2.151,66,1.363,71,0.726,72,2.26,77,1.446,82,0.766,85,1.777,86,2.676,87,1.455,89,1.968,91,2.335,92,0.923,94,1.005,100,0.766,107,1.941,109,3.128,116,1.857,117,2.191,118,1.857,119,1.291,120,1.857,121,1.673,122,0.515,123,1.857,124,1.158,125,1.857,126,0.766,129,1.761,130,1.857,131,1.556,134,0.592,135,2.266,137,0.688,140,2.164,141,2.164,142,1.773,143,2.164,144,2.164,146,1.222,161,0.539,162,1.218,164,0.449,165,0.314,183,0.923,218,1.047,219,1.761,237,1.583,246,1.555,248,1.455,249,1.555,265,2.54,268,2.131,278,2.834,286,1.67,288,1.074,291,1.292,301,0.688,303,0.992,304,0.864,305,1.67,306,0.992,308,1.75,311,2.751,320,3.041,343,2.102,354,2.571,355,3.329,356,1.074,363,1.178,365,1.178,371,2.374,374,3.017,382,3.194,383,1.222,392,2.571,395,2.164,412,3.072,467,4.557,468,1.777,496,2.873,504,4.339,586,1.984,643,1.317,666,1.984,674,1.317,738,1.527,739,2.218,740,3.911,741,2.573,742,3.911,743,2.573,744,2.573,745,2.573,746,3.911,747,3.911,748,2.573,749,2.573,750,2.573,751,2.573,752,1.527,753,4.079,754,1.527,755,2.218,756,3.372,757,2.573,758,1.527,759,1.527,760,2.573,761,1.527,762,2.573,763,1.527,764,2.573,765,1.527,766,2.573,767,2.573,768,2.573,769,1.527,770,1.81,771,2.573,772,2.573,773,1.527,774,2.573,775,1.527,776,3.911,777,3.372,778,1.527,779,2.573,780,1.527,781,2.573,782,1.527,783,2.218,784,1.527,785,1.527,786,2.573,787,2.573,788,1.527,789,2.573,790,2.573,791,1.527,792,1.527,793,1.178,794,1.527,795,1.317,796,1.317,797,2.573,798,1.527,799,1.527,800,2.218,801,1.527,802,1.527,803,1.527,804,1.527,805,3.911,806,2.573,807,1.527,808,1.527,809,1.317,810,3.333,811,1.527,812,1.527,813,1.527,814,3.333,815,1.527,816,1.527,817,3.333,818,1.527,819,2.573,820,1.527,821,1.317,822,1.527,823,1.527,824,1.527,825,1.527,826,1.527,827,1.527,828,1.527,829,1.527,830,1.527,831,1.317,832,1.527,833,1.527,834,1.527,835,1.527,836,1.317,837,1.527,838,1.527,839,1.527,840,1.527,841,1.527,842,1.527,843,1.527,844,1.527,845,1.527,846,1.527,847,1.527,848,1.527,849,1.527]],["title/interfaces/L10nTranslationToken.html",[76,0.469,139,2.284]],["body/interfaces/L10nTranslationToken.html",[3,0.129,4,0.113,5,0.129,6,0.081,7,1.806,10,0.272,11,1.779,24,0.018,26,0.273,27,0.368,28,1.072,33,0.437,35,0.198,37,1.757,39,0.229,48,0.007,49,0.01,50,0.007,55,1.516,59,0.332,63,1.076,65,1.868,72,1.697,76,0.729,77,1.181,78,1.516,79,1.929,80,2.98,81,2.073,82,3.121,83,2.857,84,1.929,85,2.186,86,2.595,87,3.038,88,2.073,89,1.477,90,5.197,91,1.729,92,4.464,93,2.98,94,0.925,95,2.073,96,1.238,97,2.073,98,2.246,99,1.929,100,1.602,101,2.066,102,2.246,103,1.3,104,1.697,105,2.246,106,2.246,107,1.619,108,1.602,109,1.438,110,2.066,111,2.073,112,1.929,113,2.246,114,2.246,115,2.073,116,1.516,117,3.348,118,1.516,119,2.696,120,1.516,121,1.366,122,1.81,123,1.516,124,2.916,125,1.516,126,2.696,127,1.366,128,2.419,129,1.438,130,2.55,131,1.35,132,1.929,133,2.303,134,1.238,135,2.066,136,2.073,137,1.438,138,2.073,139,2.773,140,3.813,141,3.813,142,3.123,143,3.813,144,3.813,145,1.929,146,2.179,147,1.929]],["title/injectables/L10nUserLanguage.html",[0,0.193,118,1.794]],["body/injectables/L10nUserLanguage.html",[0,0.33,2,1.08,3,0.186,4,0.162,5,0.186,6,0.15,8,2.009,10,0.39,14,0.536,21,0.447,24,0.018,30,0.419,33,0.363,35,0.284,39,0.208,40,0.581,41,0.858,48,0.01,49,0.013,50,0.01,52,1.445,54,1.619,56,0.71,71,0.729,76,0.729,77,2.171,94,1.03,104,1.696,118,3.074,119,3.729,134,1.778,162,1.181,165,0.942,268,2.915,271,1.728,272,2.101,274,1.728,275,1.807,276,1.807,291,2.276,301,2.065,313,3.227,320,2.772,388,3.227,389,3.954,392,4.994,393,3.954,394,3.954,395,2.978,396,5.061,397,3.954,398,3.812,399,3.954,400,3.538,401,5.061,402,3.954,468,1.867,850,4.587]],["title/directives/L10nValidateDateDirective.html",[177,1.617,851,2.659]],["body/directives/L10nValidateDateDirective.html",[3,0.12,4,0.104,5,0.12,6,0.181,10,0.251,11,1.68,12,1.899,13,3.961,14,0.395,16,0.95,21,0.685,23,0.501,24,0.018,25,0.347,26,0.241,27,0.262,30,0.55,31,2.577,33,0.35,35,0.183,37,0.76,39,0.153,40,0.251,41,0.811,42,1.262,48,0.007,49,0.01,50,0.007,56,0.746,59,0.534,71,0.809,72,1.602,83,2.305,85,1.764,94,0.903,127,2.695,128,2.714,131,0.868,146,1.401,153,1.144,157,1.88,158,1.764,162,1.755,164,0.868,170,2.092,172,1.041,177,1.854,179,1.569,180,4.021,181,2.276,182,2.618,184,2.618,185,2.305,198,3.807,200,1.669,202,3.334,205,2.618,215,3.232,308,1.855,343,1.091,382,2.618,383,2.438,398,1.916,419,1.783,608,2.451,770,2.076,851,3.981,852,5.094,853,5.759,854,3.961,855,3.612,856,3.048,857,3.612,858,2.814,859,4.333,860,4.878,861,4.365,862,4.649,863,5.759,864,5.614,865,2.544,866,4.333,867,4.333,868,2.951,869,2.951,870,2.951,871,2.951,872,2.951,873,2.951,874,3.736,875,5.196,876,2.951,877,3.342,878,4.878,879,4.365,880,2.951,881,2.276,882,3.048,883,2.276,884,2.276,885,3.342,886,3.961,887,2.276,888,2.276,889,3.736,890,2.951,891,2.951,892,3.736,893,4.333,894,4.333,895,4.333,896,2.544]],["title/directives/L10nValidateNumberDirective.html",[177,1.617,897,2.659]],["body/directives/L10nValidateNumberDirective.html",[3,0.12,4,0.104,5,0.12,6,0.181,10,0.251,11,1.68,12,1.899,13,3.961,14,0.395,16,0.95,21,0.685,23,0.501,24,0.018,25,0.347,26,0.241,27,0.262,30,0.55,31,2.577,33,0.35,35,0.183,37,0.76,39,0.153,40,0.251,41,0.811,42,1.262,48,0.007,49,0.01,50,0.007,56,0.746,59,0.534,66,1.294,71,0.809,72,1.602,83,2.305,85,1.764,94,0.903,127,2.695,128,2.714,131,0.868,146,1.401,153,1.144,157,1.88,162,1.755,164,0.868,170,2.092,172,1.041,177,1.854,179,1.569,180,4.021,182,2.618,184,2.618,185,2.305,198,3.807,200,1.669,202,3.334,205,2.618,251,1.764,308,1.855,343,1.091,382,2.618,383,2.438,398,1.916,416,3.409,418,1.783,572,2.276,608,2.451,770,2.076,852,5.094,853,5.759,854,3.961,855,3.612,856,3.048,857,3.612,858,2.814,860,4.878,861,4.365,865,2.544,874,3.736,875,5.196,877,3.342,878,4.878,879,4.365,881,2.276,882,3.048,883,2.276,884,2.276,885,3.342,886,3.961,887,2.276,888,2.276,889,3.736,892,3.736,896,2.544,897,3.981,898,4.333,899,4.649,900,5.759,901,5.432,902,4.333,903,4.333,904,2.951,905,2.951,906,2.951,907,2.951,908,2.951,909,2.951,910,2.951,911,2.951,912,2.951,913,2.951,914,2.951,915,2.951,916,4.333,917,4.333,918,4.333]],["title/injectables/L10nValidation.html",[0,0.193,127,1.617]],["body/injectables/L10nValidation.html",[0,0.289,2,0.827,3,0.142,4,0.124,5,0.142,6,0.144,10,0.299,14,0.448,21,0.479,23,0.479,24,0.018,25,0.332,26,0.174,27,0.25,30,0.448,33,0.35,35,0.217,39,0.174,40,0.522,48,0.008,49,0.011,50,0.008,52,1.394,54,1.24,56,0.727,59,0.799,66,1.437,71,0.761,76,0.61,89,1.581,91,1.132,94,1.033,127,2.101,128,2.211,131,1.804,137,1.582,146,2.332,157,2.027,158,2.625,161,2.163,162,1.801,164,1.034,165,0.722,172,2.163,215,3.088,251,2.625,271,1.445,272,2.111,274,1.804,275,1.887,276,1.887,291,1.363,301,1.582,308,2.057,309,4.228,333,1.999,343,2.266,383,2.911,403,2.472,404,3.03,405,5.285,406,5.285,409,2.711,411,2.472,412,3.189,413,2.711,415,2.472,416,3.88,417,5.285,418,2.968,419,2.968,420,2.472,468,2.304,919,3.514,920,3.514]],["title/modules/L10nValidationModule.html",[421,1.897,921,2.659]],["body/modules/L10nValidationModule.html",[3,0.155,4,0.135,5,0.155,6,0.133,14,0.349,21,0.372,23,0.372,24,0.018,25,0.258,26,0.135,27,0.195,30,0.349,33,0.411,35,0.236,37,0.983,39,0.135,40,0.325,48,0.008,49,0.012,50,0.008,56,0.397,65,1.555,66,0.784,71,0.474,85,2.117,127,2.225,128,1.72,133,1.917,145,3.838,165,0.784,170,2.707,291,1.481,403,3.659,421,1.917,423,2.031,424,2.308,425,2.687,426,3.841,427,2.48,428,4.161,439,3.659,440,2.687,441,2.308,442,3.659,444,3.841,449,4.012,450,3.293,451,3.293,603,4.012,604,2.946,605,4.485,607,4.563,608,3.968,609,2.946,851,5.412,852,3.659,855,4.823,856,4.823,857,4.823,858,4.754,897,5.412,921,5.199,922,3.293,923,3.293,924,3.293,925,3.293,926,3.293,927,3.819,928,3.819,929,3.819]],["title/interfaces/L10nValidationToken.html",[76,0.469,145,2.284]],["body/interfaces/L10nValidationToken.html",[3,0.142,4,0.124,5,0.142,6,0.089,7,1.979,10,0.298,11,1.898,24,0.018,26,0.26,27,0.25,28,1.051,33,0.445,35,0.217,37,1.799,39,0.236,48,0.008,49,0.011,50,0.008,55,1.661,59,0.364,63,1.179,65,1.993,72,1.81,76,0.76,77,1.294,78,1.661,79,2.114,80,3.179,81,2.272,82,3.07,83,3.004,84,2.114,85,2.299,86,2.769,87,3.195,88,2.272,89,1.576,90,5.062,91,1.819,92,4.348,93,3.179,94,0.925,95,2.272,96,1.357,97,2.272,98,2.461,99,2.114,100,1.756,101,2.205,102,2.461,103,1.424,104,1.81,105,2.461,106,2.461,107,1.728,108,1.756,109,1.575,110,2.205,111,2.272,112,2.114,113,2.461,114,2.461,115,2.272,116,1.661,117,2.834,118,1.661,119,2.457,120,1.661,121,1.497,122,1.65,123,1.661,124,2.755,125,1.661,126,2.457,127,1.497,128,3.085,129,1.575,130,2.682,131,1.441,132,2.114,133,2.457,134,1.357,135,2.205,136,2.272,137,1.575,138,2.272,139,2.114,140,2.272,141,2.272,142,1.861,143,2.272,144,2.272,145,2.959,146,2.682,147,2.114]],["title/dependencies.html",[424,2.748,930,3.153]],["body/dependencies.html",[24,0.018,35,0.318,36,2.736,48,0.011,49,0.014,50,0.011,211,2.736,302,3.618,424,3.108,594,3.967,881,3.967,931,5.143,932,7.654,933,5.143,934,6.822,935,4.865,936,5.143,937,4.434,938,6.822,939,5.143,940,5.143,941,4.434,942,5.143,943,5.143,944,5.143,945,4.434,946,4.434,947,5.143,948,5.143,949,5.143,950,5.143,951,4.434,952,5.143,953,4.434,954,5.143,955,6.307,956,5.438,957,6.307,958,5.143,959,5.143,960,5.143,961,5.143,962,5.143,963,5.143]],["title/miscellaneous/functions.html",[964,1.905,965,3.92]],["body/miscellaneous/functions.html",[4,0.147,6,0.15,7,1.571,10,0.236,23,0.725,24,0.017,25,0.502,26,0.218,27,0.379,28,0.406,30,0.697,45,1.804,48,0.006,49,0.009,50,0.006,59,0.611,63,0.936,66,1.378,83,3.279,84,2.504,86,1.571,87,3.971,94,0.961,109,2.232,110,1.251,127,1.773,128,1.866,131,1.22,146,1.968,157,1.546,161,2.175,162,1.587,172,1.462,180,2.344,181,3.196,183,2.504,215,2.956,218,1.131,223,1.478,253,1.478,303,2.691,343,1.532,371,2.08,373,3.196,377,2.143,381,3.196,382,3.32,383,2.927,395,1.804,398,2.691,416,1.571,418,1.679,419,1.679,468,1.687,470,3.196,474,2.143,485,2.395,506,4.273,507,4.273,508,4.273,509,4.273,510,4.273,511,4.273,512,4.273,513,3.573,514,3.573,517,3.573,518,2.395,526,2.395,527,2.395,572,3.196,770,2.915,795,3.573,796,3.573,800,2.395,809,2.395,852,3.866,862,3.196,863,4.273,864,4.273,879,3.196,882,2.915,883,3.196,884,3.196,885,4.238,886,4.534,887,3.196,888,3.196,899,3.196,900,4.273,901,4.273,964,1.679,965,2.395,966,6.46,967,4.956,968,4.144,969,4.737,970,4.956,971,4.144,972,4.144,973,4.144,974,4.144,975,4.144,976,4.273,977,4.144,978,4.144,979,4.144,980,4.144,981,2.395,982,2.778,983,2.778,984,2.778,985,2.778,986,2.778,987,2.778,988,2.778,989,2.778,990,2.778,991,2.778,992,2.778,993,2.395,994,2.778,995,2.778,996,2.778,997,2.778,998,2.778,999,2.778,1000,2.778,1001,2.778,1002,2.778,1003,2.778,1004,2.778,1005,2.778,1006,2.778,1007,2.778,1008,2.778,1009,2.778,1010,2.778,1011,2.778,1012,2.778,1013,2.778,1014,4.144,1015,4.144,1016,2.778,1017,4.956,1018,2.778,1019,2.778,1020,2.778,1021,2.778,1022,2.778,1023,2.778]],["title/index.html",[10,0.268,1024,2.432,1025,2.718]],["body/index.html",[0,0.163,8,0.425,14,0.132,18,0.972,23,0.141,24,0.018,25,0.348,26,0.113,28,0.878,33,0.262,39,0.229,40,0.563,41,0.86,44,1.115,45,2.079,48,0.003,49,0.005,50,0.003,54,1.332,55,1.166,56,0.536,59,0.596,61,0.818,63,0.827,65,1.995,66,0.657,71,0.469,72,1.989,76,0.712,77,2.12,79,0.873,80,0.939,81,0.939,82,1.606,83,2.744,84,0.873,85,1.871,86,0.818,88,1.594,89,1.215,91,1.893,92,2.281,93,0.939,94,0.964,95,2.985,96,1.782,97,1.594,100,2.307,101,0.651,103,2.189,104,1.813,107,0.51,108,1.232,109,2.507,111,0.939,112,0.873,115,2.079,116,1.166,117,0.725,118,1.166,119,1.606,120,0.686,121,1.615,122,0.827,123,0.686,124,1.106,125,0.686,126,1.232,127,1.05,128,1.441,129,1.106,130,0.686,131,1.802,132,3.118,133,1.232,135,1.699,142,1.306,148,0.487,150,1.52,157,1.514,158,0.999,159,0.686,162,0.972,166,0.952,169,1.232,170,1.7,172,1.898,175,0.791,179,1.306,196,1.166,200,1.811,209,1.811,210,1.811,211,1.703,214,1.389,215,0.651,217,1.389,218,0.999,219,1.106,220,2.007,221,1.484,222,1.484,223,2.007,224,0.873,225,1.811,226,2.555,227,1.484,228,2.281,229,0.873,230,0.873,231,0.873,232,0.873,233,1.484,234,0.873,235,0.873,236,1.484,237,1.52,238,2.778,239,0.873,240,2.778,241,0.873,242,0.873,243,0.818,244,0.873,245,0.873,247,1.484,248,1.389,251,0.999,253,1.703,268,1.106,271,1.518,273,1.389,274,0.425,277,0.939,286,2.746,292,1.115,294,1.115,297,1.115,305,2.746,306,2.985,307,0.939,311,2.252,330,1.115,333,0.588,334,1.484,343,0.534,348,0.939,350,1.115,351,1.727,352,1.894,371,1.232,387,1.115,409,1.115,411,1.017,412,1.594,413,1.115,415,1.017,416,0.818,418,0.873,419,0.873,420,1.727,421,2.122,422,0.939,423,1.306,426,0.939,427,0.939,441,0.873,444,2.985,474,1.894,481,1.246,583,1.894,586,1.894,608,1.811,615,1.246,632,1.246,645,2.76,646,2.117,647,1.246,648,1.246,653,1.246,666,1.115,701,1.115,722,0.939,739,1.246,753,1.246,756,1.246,777,2.117,783,1.246,793,1.115,821,2.117,831,1.246,836,2.76,854,1.115,858,1.594,861,1.115,862,1.115,882,2.252,899,1.115,935,1.894,937,3.963,941,1.246,945,1.246,946,1.246,953,1.246,956,1.246,1024,1.115,1026,6.732,1027,5.16,1028,1.445,1029,1.445,1030,1.445,1031,1.445,1032,1.445,1033,2.455,1034,4.597,1035,2.117,1036,1.445,1037,1.445,1038,1.445,1039,2.455,1040,2.455,1041,2.455,1042,3.774,1043,2.455,1044,2.455,1045,2.455,1046,2.455,1047,1.894,1048,4.228,1049,2.455,1050,1.445,1051,3.201,1052,5.16,1053,2.455,1054,1.445,1055,4.228,1056,1.445,1057,2.455,1058,1.445,1059,1.445,1060,1.445,1061,1.445,1062,1.445,1063,1.445,1064,4.228,1065,1.445,1066,1.445,1067,4.228,1068,1.445,1069,1.445,1070,1.445,1071,4.597,1072,1.445,1073,2.455,1074,2.455,1075,2.455,1076,2.455,1077,3.201,1078,4.228,1079,2.455,1080,2.455,1081,1.445,1082,1.445,1083,2.455,1084,2.117,1085,3.201,1086,3.201,1087,1.445,1088,1.445,1089,1.445,1090,1.445,1091,2.455,1092,3.963,1093,4.228,1094,2.455,1095,1.445,1096,1.445,1097,2.455,1098,2.455,1099,1.445,1100,1.445,1101,1.445,1102,1.445,1103,1.445,1104,1.445,1105,1.445,1106,1.445,1107,1.445,1108,2.455,1109,1.445,1110,1.445,1111,3.774,1112,2.455,1113,2.455,1114,1.445,1115,1.445,1116,1.445,1117,1.445,1118,2.455,1119,1.445,1120,1.445,1121,1.445,1122,1.445,1123,1.445,1124,1.445,1125,1.445,1126,2.455,1127,3.201,1128,1.445,1129,3.201,1130,1.445,1131,1.445,1132,1.445,1133,1.445,1134,1.445,1135,1.445,1136,2.455,1137,2.455,1138,1.445,1139,1.445,1140,1.445,1141,3.201,1142,1.246,1143,3.774,1144,1.246,1145,1.445,1146,1.445,1147,4.448,1148,1.445,1149,1.445,1150,1.445,1151,1.445,1152,2.455,1153,1.445,1154,1.445,1155,1.445,1156,2.455,1157,1.445,1158,1.445,1159,1.445,1160,1.445,1161,1.445,1162,1.445,1163,1.445,1164,1.445,1165,1.445,1166,1.445,1167,1.445,1168,1.445,1169,1.445,1170,1.445,1171,1.445,1172,1.445,1173,1.445,1174,1.445,1175,1.445,1176,1.445,1177,3.201,1178,2.455,1179,3.774,1180,1.445,1181,2.455,1182,1.445,1183,1.445,1184,1.445,1185,1.445,1186,1.445,1187,1.445,1188,1.445,1189,1.445,1190,1.445,1191,1.445,1192,1.445,1193,1.445,1194,1.445,1195,1.445,1196,2.455,1197,1.445,1198,1.445,1199,1.445,1200,1.445,1201,1.445,1202,1.445,1203,1.445,1204,1.445,1205,1.445,1206,1.445,1207,1.445,1208,1.445,1209,1.445,1210,1.445,1211,2.455,1212,2.455,1213,2.455,1214,1.445,1215,1.445,1216,1.445,1217,1.445,1218,2.455,1219,1.445,1220,1.445,1221,1.445,1222,1.445,1223,1.445,1224,1.445,1225,1.445,1226,1.445,1227,1.445,1228,1.445,1229,1.445,1230,1.445,1231,1.445,1232,1.445,1233,1.445,1234,3.201,1235,1.445,1236,1.445,1237,1.445,1238,1.445,1239,1.445,1240,1.445,1241,1.445,1242,1.445,1243,1.445,1244,1.445,1245,1.445,1246,1.445,1247,1.445,1248,1.445,1249,1.445,1250,1.445,1251,1.445,1252,1.445,1253,1.445,1254,1.445,1255,1.445,1256,1.445,1257,1.445,1258,1.445,1259,4.902,1260,1.445,1261,1.445,1262,1.445,1263,1.445,1264,1.445,1265,1.445,1266,1.445,1267,1.445,1268,1.445,1269,1.445,1270,1.445,1271,1.445,1272,1.445,1273,1.445,1274,1.445,1275,1.445,1276,1.445,1277,1.445,1278,1.445,1279,1.246]],["title/license.html",[1024,2.432,1025,2.718,1047,2.432]],["body/license.html",[24,0.014,48,0.011,49,0.014,50,0.011,351,3.49,441,2.998,626,5.787,651,4.277,793,3.826,877,3.826,951,4.277,1035,4.277,1047,3.826,1142,4.277,1144,4.277,1147,5.318,1279,5.318,1280,6.712,1281,4.961,1282,4.961,1283,4.961,1284,6.168,1285,4.961,1286,4.961,1287,4.961,1288,4.961,1289,4.961,1290,4.961,1291,6.168,1292,7.608,1293,4.961,1294,4.961,1295,4.961,1296,4.961,1297,6.168,1298,4.961,1299,4.961,1300,4.961,1301,4.961,1302,4.961,1303,4.961,1304,4.961,1305,6.168,1306,4.961,1307,4.961,1308,4.961,1309,4.961,1310,4.961,1311,6.168,1312,6.168,1313,4.961,1314,4.961,1315,4.961,1316,4.961,1317,4.961,1318,4.961,1319,4.961,1320,4.961,1321,4.961,1322,4.961,1323,4.961,1324,4.961,1325,4.961,1326,4.961,1327,4.961,1328,4.961,1329,4.961,1330,4.961,1331,4.961,1332,4.961,1333,4.961,1334,4.961,1335,4.961,1336,4.961,1337,4.961,1338,4.961,1339,4.961,1340,4.961]],["title/modules.html",[423,2.747]],["body/modules.html",[24,0.015,48,0.013,49,0.015,50,0.013,422,3.81,423,3.121,601,4.526,722,3.81,755,5.059,921,4.128,935,5.566,1092,6.221,1341,7.216,1342,7.429,1343,5.868]],["title/overview.html",[1344,4.452]],["body/overview.html",[2,0.816,24,0.018,48,0.008,49,0.011,50,0.008,78,1.647,85,1.412,149,4.437,150,1.647,166,2.18,170,2.655,171,4.437,178,4.807,179,1.845,421,1.74,422,5.072,423,1.845,424,2.096,425,2.44,426,2.252,427,2.252,428,2.44,429,2.99,430,2.99,431,2.99,432,2.99,433,4.437,434,4.807,435,4.437,436,4.437,437,4.807,438,4.437,439,3.423,440,2.44,441,2.096,582,2.99,608,3.764,660,2.99,699,4.437,704,4.437,705,4.807,722,4.715,723,2.99,724,2.99,725,2.99,851,5.23,855,4.681,856,4.681,857,4.681,858,4.664,897,5.23,921,4.907,922,2.99,923,2.99,924,2.99,925,2.99,926,2.99,1344,2.99,1345,3.468,1346,3.468,1347,3.468,1348,3.468,1349,3.468]],["title/miscellaneous/typealiases.html",[964,1.905,1350,4.547]],["body/miscellaneous/typealiases.html",[6,0.143,10,0.478,24,0.017,26,0.199,48,0.012,49,0.015,50,0.012,94,1.015,101,2.995,103,2.707,104,2.459,208,3.395,254,3.159,255,3.178,256,3.395,257,3.178,258,3.395,259,3.178,260,3.178,261,3.178,262,2.988,964,3.395,1351,5.618,1352,6.652]],["title/miscellaneous/variables.html",[964,1.905,1353,3.92]],["body/miscellaneous/variables.html",[6,0.171,7,2.461,10,0.37,24,0.018,26,0.252,48,0.01,49,0.013,50,0.01,64,4.377,65,2.896,66,1.461,79,3.815,91,1.401,131,1.67,132,2.629,133,2.848,134,2.2,135,2.555,136,2.826,137,2.555,138,2.826,170,1.609,211,3.018,212,4.3,213,3.429,214,3.785,255,3.785,257,3.785,259,3.785,260,3.785,261,3.785,262,3.358,416,2.461,515,4.892,516,4.892,964,2.629,966,4.892,969,3.752,976,4.892,981,3.752,993,3.752,1084,3.752,1353,3.752,1354,5.674,1355,5.674,1356,5.674,1357,5.674,1358,4.351,1359,4.351,1360,4.351,1361,4.351,1362,4.351,1363,7.794,1364,4.351,1365,5.674]]],"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":{},"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":{},"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":400,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nUserLanguage.html":{}}}],["0.10.3",{"_index":963,"title":{},"body":{"dependencies.html":{}}}],["1",{"_index":660,"title":{},"body":{"injectables/L10nRoutingService.html":{},"overview.html":{}}}],["1.0",{"_index":537,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["1.0.0",{"_index":1127,"title":{},"body":{"index.html":{}}}],["1.2",{"_index":1083,"title":{},"body":{"index.html":{}}}],["1.2.10",{"_index":940,"title":{},"body":{"dependencies.html":{}}}],["1.3.1",{"_index":954,"title":{},"body":{"dependencies.html":{}}}],["10",{"_index":1361,"title":{},"body":{"miscellaneous/variables.html":{}}}],["10.0.1",{"_index":947,"title":{},"body":{"dependencies.html":{}}}],["10.0.2",{"_index":932,"title":{},"body":{"dependencies.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":1084,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["2.0.0",{"_index":961,"title":{},"body":{"dependencies.html":{}}}],["2015",{"_index":1281,"title":{},"body":{"license.html":{}}}],["24",{"_index":1347,"title":{},"body":{"overview.html":{}}}],["3.0.2",{"_index":942,"title":{},"body":{"dependencies.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":1345,"title":{},"body":{"overview.html":{}}}],["4.15.2",{"_index":952,"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":957,"title":{},"body":{"dependencies.html":{}}}],["6",{"_index":1346,"title":{},"body":{"overview.html":{}}}],["6.0.2",{"_index":944,"title":{},"body":{"dependencies.html":{}}}],["6.5.4",{"_index":959,"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":{}}}],["7.0.2",{"_index":950,"title":{},"body":{"dependencies.html":{}}}],["8",{"_index":1348,"title":{},"body":{"overview.html":{}}}],["8601",{"_index":485,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["9",{"_index":1349,"title":{},"body":{"overview.html":{}}}],["above",{"_index":1142,"title":{},"body":{"index.html":{},"license.html":{}}}],["absolute",{"_index":1244,"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":875,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["acceptslanguages",{"_index":1252,"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":1235,"title":{},"body":{"index.html":{}}}],["achieve",{"_index":1169,"title":{},"body":{"index.html":{}}}],["action",{"_index":1334,"title":{},"body":{"license.html":{}}}],["activatedroutesnapshot",{"_index":589,"title":{},"body":{"guards/L10nResolver.html":{}}}],["add",{"_index":311,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["adddata",{"_index":739,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["adddata(data",{"_index":751,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["added",{"_index":1159,"title":{},"body":{"index.html":{}}}],["adding",{"_index":1211,"title":{},"body":{"index.html":{}}}],["addition",{"_index":1032,"title":{},"body":{"index.html":{}}}],["ago.directive",{"_index":452,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["ago.directive.ts",{"_index":689,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:13",{"_index":691,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:17",{"_index":692,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:19",{"_index":690,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:30",{"_index":693,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.pipe",{"_index":448,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["ago.pipe.ts",{"_index":684,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["ago.pipe.ts:16",{"_index":698,"title":{},"body":{"pipes/L10nTimeAgoPipe.html":{}}}],["ago.pipe.ts:34",{"_index":686,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{}}}],["algorithm",{"_index":998,"title":{},"body":{"miscellaneous/functions.html":{}}}],["aliases",{"_index":1351,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["allows",{"_index":1031,"title":{},"body":{"index.html":{}}}],["along",{"_index":376,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["already",{"_index":1192,"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":1187,"title":{},"body":{"index.html":{}}}],["and/or",{"_index":1303,"title":{},"body":{"license.html":{}}}],["angular",{"_index":1026,"title":{},"body":{"index.html":{}}}],["angular/animations",{"_index":931,"title":{},"body":{"dependencies.html":{}}}],["angular/common",{"_index":302,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"dependencies.html":{}}}],["angular/compiler",{"_index":933,"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":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":881,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"dependencies.html":{}}}],["angular/platform",{"_index":934,"title":{},"body":{"dependencies.html":{}}}],["angular/router",{"_index":594,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nRoutingService.html":{},"dependencies.html":{}}}],["any).listformat(language",{"_index":559,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["any).relativetimeformat(language",{"_index":531,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["api",{"_index":1034,"title":{},"body":{"index.html":{}}}],["apis",{"_index":1098,"title":{},"body":{"index.html":{}}}],["app",{"_index":1052,"title":{},"body":{"index.html":{}}}],["app_initializer",{"_index":1073,"title":{},"body":{"index.html":{}}}],["appcomponent",{"_index":1077,"title":{},"body":{"index.html":{}}}],["application/json",{"_index":1116,"title":{},"body":{"index.html":{}}}],["applocation",{"_index":1178,"title":{},"body":{"index.html":{}}}],["appmodule",{"_index":1078,"title":{},"body":{"index.html":{}}}],["apps",{"_index":1030,"title":{},"body":{"index.html":{}}}],["appstorage",{"_index":1248,"title":{},"body":{"index.html":{}}}],["appuserlanguage",{"_index":1250,"title":{},"body":{"index.html":{}}}],["architecture",{"_index":1037,"title":{},"body":{"index.html":{}}}],["arising",{"_index":1338,"title":{},"body":{"license.html":{}}}],["array",{"_index":355,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["array.isarray(keys",{"_index":801,"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":1126,"title":{},"body":{"index.html":{}}}],["assets/i18n/lazy",{"_index":1186,"title":{},"body":{"index.html":{}}}],["associated",{"_index":1293,"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":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":1131,"title":{},"body":{"index.html":{}}}],["attribute",{"_index":1196,"title":{},"body":{"index.html":{}}}],["attributes",{"_index":1097,"title":{},"body":{"index.html":{}}}],["authors",{"_index":1327,"title":{},"body":{"license.html":{}}}],["automatically",{"_index":1168,"title":{},"body":{"index.html":{}}}],["available",{"_index":755,"title":{},"body":{"injectables/L10nTranslationService.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":1135,"title":{},"body":{"index.html":{}}}],["backend",{"_index":958,"title":{},"body":{"dependencies.html":{}}}],["basehref/[language",{"_index":1162,"title":{},"body":{"index.html":{}}}],["before",{"_index":474,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["behavior",{"_index":1136,"title":{},"body":{"index.html":{}}}],["behaviorsubject",{"_index":792,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["behaviorsubject(null",{"_index":789,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["behaviorsubject(this.locale",{"_index":790,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["between",{"_index":1011,"title":{},"body":{"miscellaneous/functions.html":{}}}],["bfs",{"_index":997,"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":427,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["both",{"_index":1171,"title":{},"body":{"index.html":{}}}],["box",{"_index":1240,"title":{},"body":{"index.html":{}}}],["branch",{"_index":1259,"title":{},"body":{"index.html":{}}}],["breadth",{"_index":995,"title":{},"body":{"miscellaneous/functions.html":{}}}],["break",{"_index":401,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["browse",{"_index":1342,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":935,"title":{},"body":{"dependencies.html":{},"index.html":{},"modules.html":{}}}],["browserlanguage",{"_index":392,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{}}}],["browsers",{"_index":1218,"title":{},"body":{"index.html":{}}}],["build",{"_index":1274,"title":{},"body":{"index.html":{}}}],["building",{"_index":1272,"title":{},"body":{"index.html":{}}}],["c",{"_index":877,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"license.html":{}}}],["c.value",{"_index":889,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ca",{"_index":1206,"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":753,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["calling",{"_index":1197,"title":{},"body":{"index.html":{}}}],["case",{"_index":398,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["cdr",{"_index":19,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["changes",{"_index":666,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["charge",{"_index":1288,"title":{},"body":{"license.html":{}}}],["check",{"_index":1213,"title":{},"body":{"index.html":{}}}],["checks",{"_index":766,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["ciao",{"_index":1068,"title":{},"body":{"index.html":{}}}],["claim",{"_index":1330,"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":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1249,"title":{},"body":{"index.html":{}}}],["cluster_l10nintlmodule",{"_index":429,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_declarations",{"_index":430,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_exports",{"_index":431,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_providers",{"_index":432,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule",{"_index":723,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule_declarations",{"_index":724,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule_exports",{"_index":725,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule",{"_index":922,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_declarations",{"_index":923,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_exports",{"_index":926,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_l10nvalidatedatedirective_providers",{"_index":924,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_l10nvalidatenumberdirective_providers",{"_index":925,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["code",{"_index":228,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["collator",{"_index":1232,"title":{},"body":{"index.html":{}}}],["collatoroptions",{"_index":471,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["comes",{"_index":473,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["commands",{"_index":1255,"title":{},"body":{"index.html":{}}}],["compare",{"_index":454,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compare(key1",{"_index":462,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compares",{"_index":466,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compatibility",{"_index":1215,"title":{},"body":{"index.html":{}}}],["complete",{"_index":836,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["complexity",{"_index":1010,"title":{},"body":{"miscellaneous/functions.html":{}}}],["component",{"_index":1088,"title":{},"body":{"index.html":{}}}],["concat",{"_index":794,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["concat(...this.gettranslation(providers",{"_index":832,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["conditions",{"_index":1310,"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":1339,"title":{},"body":{"license.html":{}}}],["considered",{"_index":476,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["const",{"_index":72,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.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":420,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["constructor(@optional",{"_index":1117,"title":{},"body":{"index.html":{}}}],["constructor(config",{"_index":288,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.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":407,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{}}}],["constructor(platformid",{"_index":616,"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/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":598,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["constructor(translation",{"_index":17,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nDefaultLoader.html":{},"guards/L10nResolver.html":{}}}],["constructor(validation",{"_index":865,"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":787,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["containing",{"_index":1158,"title":{},"body":{"index.html":{}}}],["contains",{"_index":1203,"title":{},"body":{"index.html":{}}}],["content",{"_index":1115,"title":{},"body":{"index.html":{}}}],["contents",{"_index":1039,"title":{},"body":{"index.html":{}}}],["context",{"_index":1354,"title":{},"body":{"miscellaneous/variables.html":{}}}],["contract",{"_index":1335,"title":{},"body":{"license.html":{}}}],["contributing",{"_index":1046,"title":{},"body":{"index.html":{}}}],["control",{"_index":884,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["convert",{"_index":417,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["converts",{"_index":987,"title":{},"body":{"miscellaneous/functions.html":{}}}],["cookie",{"_index":956,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["copies",{"_index":1305,"title":{},"body":{"license.html":{}}}],["copy",{"_index":1291,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":1280,"title":{},"body":{"license.html":{}}}],["crawlers",{"_index":1172,"title":{},"body":{"index.html":{}}}],["create",{"_index":333,"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":771,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["creating",{"_index":1160,"title":{},"body":{"index.html":{}}}],["cross",{"_index":948,"title":{},"body":{"dependencies.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":542,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["currencydisplay",{"_index":541,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["current",{"_index":343,"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":1107,"title":{},"body":{"index.html":{}}}],["customized",{"_index":1109,"title":{},"body":{"index.html":{}}}],["damages",{"_index":1331,"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":802,"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":450,"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":867,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:53",{"_index":871,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:55",{"_index":870,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:56",{"_index":869,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:58",{"_index":868,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:60",{"_index":866,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:64",{"_index":873,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:68",{"_index":872,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:72",{"_index":876,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.pipe",{"_index":446,"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":{}}}],["datetimeformatoptions",{"_index":419,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateDateDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["datetimeformatoptions).format(value",{"_index":524,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["datetimeformatoptions.timezone",{"_index":522,"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":1295,"title":{},"body":{"license.html":{}}}],["dealings",{"_index":1340,"title":{},"body":{"license.html":{}}}],["decimal",{"_index":535,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["declarations",{"_index":426,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":424,"title":{"dependencies.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"dependencies.html":{},"overview.html":{}}}],["deps",{"_index":1076,"title":{},"body":{"index.html":{}}}],["description",{"_index":468,"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":{}}}],["detection",{"_index":1090,"title":{},"body":{"index.html":{}}}],["different",{"_index":1141,"title":{},"body":{"index.html":{}}}],["digit",{"_index":1364,"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":449,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["distribute",{"_index":1301,"title":{},"body":{"license.html":{}}}],["documentation",{"_index":1035,"title":{},"body":{"index.html":{},"license.html":{}}}],["doesn't",{"_index":1238,"title":{},"body":{"index.html":{}}}],["dom",{"_index":1003,"title":{},"body":{"miscellaneous/functions.html":{}}}],["don't",{"_index":1176,"title":{},"body":{"index.html":{}}}],["driven",{"_index":1149,"title":{},"body":{"index.html":{}}}],["during",{"_index":1111,"title":{},"body":{"index.html":{}}}],["dynamic",{"_index":936,"title":{},"body":{"dependencies.html":{}}}],["dynamically",{"_index":1095,"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":1094,"title":{},"body":{"index.html":{}}}],["ecmascript",{"_index":1214,"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":336,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{}}}],["en",{"_index":95,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["enable",{"_index":1143,"title":{},"body":{"index.html":{}}}],["enabled",{"_index":98,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["ends",{"_index":661,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["engine",{"_index":946,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["env",{"_index":949,"title":{},"body":{"dependencies.html":{}}}],["epoch",{"_index":484,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["equal",{"_index":477,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["error",{"_index":382,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["error.ts",{"_index":977,"title":{},"body":{"miscellaneous/functions.html":{}}}],["eur",{"_index":1060,"title":{},"body":{"index.html":{}}}],["event",{"_index":651,"title":{},"body":{"injectables/L10nRoutingService.html":{},"license.html":{}}}],["event.id",{"_index":659,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.navigationtrigger",{"_index":657,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.url",{"_index":662,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.urlafterredirects",{"_index":663,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["example",{"_index":1055,"title":{},"body":{"index.html":{}}}],["exists",{"_index":767,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["explores",{"_index":1004,"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":{},"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":{},"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":428,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["exposes",{"_index":1195,"title":{},"body":{"index.html":{}}}],["express",{"_index":951,"title":{},"body":{"dependencies.html":{},"license.html":{}}}],["expressions",{"_index":1096,"title":{},"body":{"index.html":{}}}],["extend",{"_index":1222,"title":{},"body":{"index.html":{}}}],["extends",{"_index":175,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":346,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["fallback.ts:20",{"_index":720,"title":{},"body":{"injectables/L10nTranslationFallback.html":{}}}],["fallback.ts:24",{"_index":347,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{}}}],["fallback.ts:38",{"_index":349,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{}}}],["fallbacklanguage",{"_index":361,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["falling",{"_index":1134,"title":{},"body":{"index.html":{}}}],["false",{"_index":174,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["features",{"_index":1108,"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":{},"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":{},"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":1294,"title":{},"body":{"license.html":{}}}],["filter",{"_index":640,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["filter((event",{"_index":650,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["find",{"_index":646,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["fired",{"_index":776,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["first",{"_index":470,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"miscellaneous/functions.html":{}}}],["fitness",{"_index":1323,"title":{},"body":{"license.html":{}}}],["following",{"_index":351,"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":1230,"title":{},"body":{"index.html":{}}}],["formatdate",{"_index":455,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatdate(value",{"_index":479,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatjs/intl",{"_index":938,"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":813,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["formatlanguage(language",{"_index":800,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["formatlanguage(locale.language",{"_index":674,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["formatlanguage(this.config.defaultlocale.language",{"_index":681,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["formatlanguage(this.locale.language",{"_index":680,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["formatnumber",{"_index":456,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatnumber(value",{"_index":487,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatrelativetime",{"_index":457,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatrelativetime(value",{"_index":490,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formats",{"_index":481,"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":1151,"title":{},"body":{"index.html":{}}}],["forroot",{"_index":604,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["forroot(config",{"_index":727,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["forroot(token",{"_index":605,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nValidationModule.html":{}}}],["forwardref",{"_index":857,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["found",{"_index":387,"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":1287,"title":{},"body":{"license.html":{}}}],["full",{"_index":211,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"dependencies.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["function",{"_index":882,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["functions",{"_index":965,"title":{"miscellaneous/functions.html":{}},"body":{"miscellaneous/functions.html":{}}}],["furnished",{"_index":1308,"title":{},"body":{"license.html":{}}}],["get(language",{"_index":348,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"index.html":{}}}],["getavailablelanguages",{"_index":740,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getbrowserlanguage",{"_index":967,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getcanonicallocales",{"_index":939,"title":{},"body":{"dependencies.html":{}}}],["getcurrencysymbol",{"_index":458,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["getcurrencysymbol(locale",{"_index":494,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["getlanguagedirection",{"_index":741,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlanguagedirection(language",{"_index":757,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlocale",{"_index":742,"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":633,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["gets",{"_index":504,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["getschema",{"_index":795,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getschema(schema",{"_index":982,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getschema(this.config.schema",{"_index":810,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["gettargetnode",{"_index":968,"title":{},"body":{"miscellaneous/functions.html":{}}}],["gettargetnode(rootnode",{"_index":994,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getting",{"_index":1024,"title":{"index.html":{},"license.html":{}},"body":{"index.html":{}}}],["gettranslation",{"_index":743,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["gettranslation(providers",{"_index":760,"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":809,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getvalue(keys",{"_index":804,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getvalue(text",{"_index":194,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["granted",{"_index":1286,"title":{},"body":{"license.html":{}}}],["graph",{"_index":1343,"title":{},"body":{"modules.html":{}}}],["greeting",{"_index":1064,"title":{},"body":{"index.html":{}}}],["gregory",{"_index":1207,"title":{},"body":{"index.html":{}}}],["guard",{"_index":582,"title":{"guards/L10nResolver.html":{}},"body":{"overview.html":{}}}],["guards",{"_index":584,"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":744,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["handleerror(error",{"_index":762,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["handleparams",{"_index":373,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"miscellaneous/functions.html":{}}}],["handleparams(value",{"_index":377,"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:14",{"_index":566,"title":{},"body":{"injectables/L10nMissingTranslationHandler.html":{}}}],["handler.ts:17",{"_index":721,"title":{},"body":{"injectables/L10nTranslationHandler.html":{}}}],["handler.ts:20",{"_index":332,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{}}}],["handler.ts:23",{"_index":372,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{}}}],["has(key",{"_index":764,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["hascollator",{"_index":510,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasdatetimeformat",{"_index":506,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasintl",{"_index":970,"title":{},"body":{"miscellaneous/functions.html":{}}}],["haslistformat",{"_index":512,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasnumberformat",{"_index":508,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["haspluralrules",{"_index":511,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasrelativetimeformat",{"_index":509,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hastimezone",{"_index":507,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["headers",{"_index":1113,"title":{},"body":{"index.html":{}}}],["hello",{"_index":1065,"title":{},"body":{"index.html":{}}}],["here",{"_index":1053,"title":{},"body":{"index.html":{}}}],["hereby",{"_index":1285,"title":{},"body":{"license.html":{}}}],["history",{"_index":628,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["holders",{"_index":1328,"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":1015,"title":{},"body":{"miscellaneous/functions.html":{}}}],["http",{"_index":1118,"title":{},"body":{"index.html":{}}}],["httpclient",{"_index":1119,"title":{},"body":{"index.html":{}}}],["httpheaders",{"_index":1114,"title":{},"body":{"index.html":{}}}],["httpparams().set('v",{"_index":1123,"title":{},"body":{"index.html":{}}}],["https://example.com/en",{"_index":1165,"title":{},"body":{"index.html":{}}}],["https://example.com/en/home",{"_index":1164,"title":{},"body":{"index.html":{}}}],["httptranslationloader",{"_index":1112,"title":{},"body":{"index.html":{}}}],["i18nasset",{"_index":1057,"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":{}}}],["icu",{"_index":953,"title":{},"body":{"dependencies.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":{}}}],["implemented",{"_index":1219,"title":{},"body":{"index.html":{}}}],["implementing",{"_index":1137,"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":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":1319,"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":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1183,"title":{},"body":{"index.html":{}}}],["important",{"_index":1241,"title":{},"body":{"index.html":{}}}],["importing",{"_index":1154,"title":{},"body":{"index.html":{}}}],["imports",{"_index":1071,"title":{},"body":{"index.html":{}}}],["included",{"_index":1313,"title":{},"body":{"license.html":{}}}],["including",{"_index":1297,"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":1226,"title":{},"body":{"index.html":{}}}],["indicated",{"_index":1110,"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":{},"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":{},"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":1075,"title":{},"body":{"index.html":{}}}],["initl10n(l10nloader",{"_index":1062,"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":356,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["inject(l10n_locale",{"_index":643,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["inject(platform_id",{"_index":642,"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":1087,"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":1049,"title":{},"body":{"index.html":{}}}],["installation",{"_index":1040,"title":{},"body":{"index.html":{}}}],["instance",{"_index":770,"title":{},"body":{"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["instanceof",{"_index":652,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["interceptor.ts",{"_index":1243,"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":1033,"title":{},"body":{"index.html":{}}}],["intl",{"_index":172,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":478,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.collator(language",{"_index":548,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.collatoroptions",{"_index":464,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.datetimeformat(language",{"_index":523,"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":443,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["intl.numberformat(language",{"_index":529,"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":552,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.pluralrulesoptions",{"_index":502,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service",{"_index":167,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["intl.service.ts",{"_index":453,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:100",{"_index":491,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:113",{"_index":495,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:139",{"_index":465,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:154",{"_index":503,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:168",{"_index":498,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:21",{"_index":461,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:32",{"_index":480,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:69",{"_index":488,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["isdate",{"_index":971,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isdate(value",{"_index":983,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isdefaultrouting",{"_index":612,"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":972,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isobject(item",{"_index":984,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isostringtodate",{"_index":973,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isostringtodate(match",{"_index":986,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isplatformbrowser",{"_index":639,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["isplatformbrowser(this.platformid",{"_index":665,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["istargetnode",{"_index":974,"title":{},"body":{"miscellaneous/functions.html":{}}}],["istargetnode(node",{"_index":1016,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isvalidnode",{"_index":975,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isvalidnode(node",{"_index":1018,"title":{},"body":{"miscellaneous/functions.html":{}}}],["italia",{"_index":1061,"title":{},"body":{"index.html":{}}}],["item",{"_index":985,"title":{},"body":{"miscellaneous/functions.html":{}}}],["it’s",{"_index":885,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["javascript",{"_index":1139,"title":{},"body":{"index.html":{}}}],["keeps",{"_index":671,"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":469,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["key2",{"_index":463,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["keys",{"_index":467,"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":362,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["keywords",{"_index":357,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["kind",{"_index":1318,"title":{},"body":{"license.html":{}}}],["know",{"_index":1086,"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":993,"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":981,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/modules/l10n",{"_index":442,"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/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":1358,"title":{},"body":{"miscellaneous/variables.html":{}}}],["l10n_config",{"_index":134,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.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/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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/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":1081,"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":337,"title":{"injectables/L10nDefaultStorage.html":{}},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationfallback",{"_index":345,"title":{"injectables/L10nDefaultTranslationFallback.html":{}},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationhandler",{"_index":368,"title":{"injectables/L10nDefaultTranslationHandler.html":{}},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationloader",{"_index":378,"title":{"injectables/L10nDefaultTranslationLoader.html":{}},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaultuserlanguage",{"_index":388,"title":{"injectables/L10nDefaultUserLanguage.html":{}},"body":{"injectables/L10nDefaultUserLanguage.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nUserLanguage.html":{}}}],["l10ndefaultvalidation",{"_index":403,"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":{}}}],["l10nerror",{"_index":381,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"miscellaneous/functions.html":{}}}],["l10nerror(type",{"_index":1021,"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":422,"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":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1063,"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":570,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{}}}],["l10nnumber(options",{"_index":578,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["l10nnumber:locale.language",{"_index":1082,"title":{},"body":{"index.html":{}}}],["l10nnumberasync",{"_index":568,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["l10nnumberasyncpipe",{"_index":433,"title":{"pipes/L10nNumberAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"overview.html":{}}}],["l10nnumberdirective",{"_index":434,"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":435,"title":{"pipes/L10nNumberPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"overview.html":{}}}],["l10npreload",{"_index":1201,"title":{},"body":{"index.html":{}}}],["l10npreload(translation",{"_index":1198,"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":1185,"title":{},"body":{"index.html":{}}}],["l10nresolver",{"_index":583,"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":601,"title":{"modules/L10nRoutingModule.html":{}},"body":{"modules/L10nRoutingModule.html":{},"modules.html":{}}}],["l10nroutingmodule.forroot",{"_index":1156,"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":687,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["l10ntimeago(options",{"_index":695,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["l10ntimeagoasync",{"_index":685,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["l10ntimeagoasyncpipe",{"_index":436,"title":{"pipes/L10nTimeAgoAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"overview.html":{}}}],["l10ntimeagodirective",{"_index":437,"title":{"directives/L10nTimeAgoDirective.html":{}},"body":{"modules/L10nIntlModule.html":{},"directives/L10nTimeAgoDirective.html":{},"overview.html":{}}}],["l10ntimeagopipe",{"_index":438,"title":{"pipes/L10nTimeAgoPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"overview.html":{}}}],["l10ntranslate",{"_index":708,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslate(params",{"_index":715,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslate],[translate",{"_index":707,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslateasyncpipe",{"_index":699,"title":{"pipes/L10nTranslateAsyncPipe.html":{}},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslatedirective",{"_index":705,"title":{"directives/L10nTranslateDirective.html":{}},"body":{"directives/L10nTranslateDirective.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslatepipe",{"_index":704,"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":722,"title":{"modules/L10nTranslationModule.html":{}},"body":{"modules/L10nTranslationModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["l10ntranslationmodule.forroot",{"_index":1128,"title":{},"body":{"index.html":{}}}],["l10ntranslationmodule.forroot(l10nconfig",{"_index":1072,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":862,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidatedate(options",{"_index":891,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedate(this.validation",{"_index":893,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedate(validation",{"_index":1022,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nvalidatedate][ngmodel],[l10nvalidatedate][formcontrol],[l10nvalidatedate][formcontrolname",{"_index":859,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedatedirective",{"_index":851,"title":{"directives/L10nValidateDateDirective.html":{}},"body":{"directives/L10nValidateDateDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["l10nvalidatenumber",{"_index":899,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidatenumber(options",{"_index":915,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumber(this.validation",{"_index":916,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumber(validation",{"_index":1023,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nvalidatenumber][ngmodel],[l10nvalidatenumber][formcontrol],[l10nvalidatenumber][formcontrolname",{"_index":898,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumberdirective",{"_index":897,"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":921,"title":{"modules/L10nValidationModule.html":{}},"body":{"modules/L10nValidationModule.html":{},"modules.html":{},"overview.html":{}}}],["l10nvalidationmodule.forroot",{"_index":1153,"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":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"pipes/L10nNumberAsyncPipe.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":833,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["language.match",{"_index":358,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["language.ts",{"_index":389,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["language.ts:14",{"_index":850,"title":{},"body":{"injectables/L10nUserLanguage.html":{}}}],["language.ts:18",{"_index":390,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{}}}],["language.ts:22",{"_index":391,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{}}}],["languages",{"_index":756,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["language}.json",{"_index":1121,"title":{},"body":{"index.html":{}}}],["latn",{"_index":1209,"title":{},"body":{"index.html":{}}}],["lazy",{"_index":1179,"title":{},"body":{"index.html":{}}}],["lazycomponent",{"_index":1188,"title":{},"body":{"index.html":{}}}],["lazyloaders",{"_index":839,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazyloaders.push",{"_index":842,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazyloaders.push(this.translationloader.get(language",{"_index":844,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazymodule",{"_index":1189,"title":{},"body":{"index.html":{}}}],["legend",{"_index":425,"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":1008,"title":{},"body":{"miscellaneous/functions.html":{}}}],["liability",{"_index":1332,"title":{},"body":{"license.html":{}}}],["liable",{"_index":1329,"title":{},"body":{"license.html":{}}}],["library",{"_index":1027,"title":{},"body":{"index.html":{}}}],["license",{"_index":1047,"title":{"license.html":{}},"body":{"index.html":{},"license.html":{}}}],["limitation",{"_index":1298,"title":{},"body":{"license.html":{}}}],["limited",{"_index":1320,"title":{},"body":{"license.html":{}}}],["link",{"_index":1167,"title":{},"body":{"index.html":{}}}],["links",{"_index":1175,"title":{},"body":{"index.html":{}}}],["list",{"_index":459,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["list(list",{"_index":497,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["list.map(key",{"_index":556,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["listformat",{"_index":1233,"title":{},"body":{"index.html":{}}}],["listformatoptions",{"_index":500,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["literal",{"_index":64,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/variables.html":{}}}],["live",{"_index":1054,"title":{},"body":{"index.html":{}}}],["load",{"_index":783,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["loadchildren",{"_index":1182,"title":{},"body":{"index.html":{}}}],["loaded",{"_index":777,"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":561,"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":379,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{}}}],["loader.ts:28",{"_index":599,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["loader.ts:32",{"_index":600,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["loaders",{"_index":354,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["loaders.concat(this.translationfallback.get(language",{"_index":841,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loaders.push",{"_index":364,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["loaders.push(merge(...lazyloaders",{"_index":845,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loaders.push(this.translationloader.get(fallbacklanguage",{"_index":367,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["loading",{"_index":1180,"title":{},"body":{"index.html":{}}}],["loads",{"_index":824,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loadtranslation",{"_index":745,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loadtranslation(providers",{"_index":772,"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":{},"index.html":{},"miscellaneous/variables.html":{}}}],["locale.currency",{"_index":534,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["locale.language",{"_index":539,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{}}}],["locale.numberlanguage",{"_index":538,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["locales",{"_index":113,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["localevalidation",{"_index":1152,"title":{},"body":{"index.html":{}}}],["localization",{"_index":1029,"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":{}}}],["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":564,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:23",{"_index":563,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:29",{"_index":562,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:36",{"_index":565,"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":{},"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":1184,"title":{},"body":{"index.html":{}}}],["marked",{"_index":1019,"title":{},"body":{"miscellaneous/functions.html":{}}}],["match",{"_index":988,"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":{},"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":{},"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":1356,"title":{},"body":{"miscellaneous/variables.html":{}}}],["maxdate",{"_index":863,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["maximum",{"_index":888,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["maxvalue",{"_index":900,"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":1322,"title":{},"body":{"license.html":{}}}],["merge",{"_index":793,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{},"license.html":{}}}],["merged",{"_index":350,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{}}}],["mergedeep",{"_index":796,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["mergedeep(target",{"_index":989,"title":{},"body":{"miscellaneous/functions.html":{}}}],["mergedeep(this.data[language",{"_index":838,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["metadata",{"_index":153,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":482,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["mindate",{"_index":864,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["minimum",{"_index":887,"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":901,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["miscellaneous",{"_index":964,"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":1279,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{}}}],["modern",{"_index":1217,"title":{},"body":{"index.html":{}}}],["modify",{"_index":1144,"title":{},"body":{"index.html":{},"license.html":{}}}],["module",{"_index":421,"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":423,"title":{"modules.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["modulewithproviders",{"_index":607,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["mondo",{"_index":1069,"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":{}}}],["moving",{"_index":1007,"title":{},"body":{"miscellaneous/functions.html":{}}}],["multi",{"_index":858,"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":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":{}}}],["navigatebyurl",{"_index":670,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigates",{"_index":625,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigation",{"_index":647,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["navigationend",{"_index":638,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigationstart",{"_index":637,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigator",{"_index":394,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["navigator.language",{"_index":396,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["navigator.language.split",{"_index":399,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["need",{"_index":1085,"title":{},"body":{"index.html":{}}}],["negative",{"_index":472,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["negotiates",{"_index":1251,"title":{},"body":{"index.html":{}}}],["neighbor",{"_index":1005,"title":{},"body":{"miscellaneous/functions.html":{}}}],["neighbors",{"_index":1009,"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":{}}}],["next",{"_index":45,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["ng_validators",{"_index":855,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["ngmodule",{"_index":444,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["ngonchanges",{"_index":860,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ngondestroy",{"_index":15,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["ngoninit",{"_index":861,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["nguniversal/express",{"_index":945,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["ngx",{"_index":955,"title":{},"body":{"dependencies.html":{}}}],["node",{"_index":1017,"title":{},"body":{"miscellaneous/functions.html":{}}}],["node.js",{"_index":1234,"title":{},"body":{"index.html":{}}}],["node_icu_data",{"_index":1256,"title":{},"body":{"index.html":{}}}],["nodes",{"_index":1006,"title":{},"body":{"miscellaneous/functions.html":{}}}],["noninfringement",{"_index":1326,"title":{},"body":{"license.html":{}}}],["notice",{"_index":1311,"title":{},"body":{"license.html":{}}}],["npm",{"_index":1048,"title":{},"body":{"index.html":{}}}],["nu",{"_index":1208,"title":{},"body":{"index.html":{}}}],["null",{"_index":162,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["number",{"_index":416,"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":451,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nValidationModule.html":{}}}],["number.directive.ts",{"_index":572,"title":{},"body":{"directives/L10nNumberDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["number.directive.ts:12",{"_index":574,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:16",{"_index":575,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:18",{"_index":573,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:29",{"_index":576,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:49",{"_index":903,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:53",{"_index":907,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:55",{"_index":906,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:56",{"_index":905,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:58",{"_index":904,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:60",{"_index":902,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:64",{"_index":909,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:68",{"_index":908,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:72",{"_index":910,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.max_value",{"_index":913,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.min_value",{"_index":912,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.pipe",{"_index":447,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["number.pipe.ts",{"_index":567,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["number.pipe.ts:16",{"_index":581,"title":{},"body":{"pipes/L10nNumberPipe.html":{}}}],["number.pipe.ts:34",{"_index":569,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{}}}],["numberformatoptions",{"_index":418,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["numberformatoptions).format(value",{"_index":530,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["numberformatoptions.currency",{"_index":528,"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":1363,"title":{},"body":{"miscellaneous/variables.html":{}}}],["o(1",{"_index":1012,"title":{},"body":{"miscellaneous/functions.html":{}}}],["o(|v|^2",{"_index":1013,"title":{},"body":{"miscellaneous/functions.html":{}}}],["object",{"_index":383,"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":847,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["objects",{"_index":1140,"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":1290,"title":{},"body":{"license.html":{}}}],["of(provider.asset[language",{"_index":385,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["official",{"_index":1236,"title":{},"body":{"index.html":{}}}],["old",{"_index":1223,"title":{},"body":{"index.html":{}}}],["onchange",{"_index":746,"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":1224,"title":{},"body":{"index.html":{}}}],["onerror",{"_index":747,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["oninit",{"_index":854,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["onpush",{"_index":1089,"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":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":1204,"title":{},"body":{"index.html":{}}}],["options",{"_index":157,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":549,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).format(value",{"_index":532,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).format(values",{"_index":560,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).select(value",{"_index":553,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options.style",{"_index":525,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["order",{"_index":352,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{}}}],["ordered",{"_index":353,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["others",{"_index":1155,"title":{},"body":{"index.html":{}}}],["otherwise",{"_index":1337,"title":{},"body":{"license.html":{}}}],["out",{"_index":441,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"license.html":{},"overview.html":{}}}],["overview",{"_index":1344,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["p.name",{"_index":828,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["package",{"_index":930,"title":{"dependencies.html":{}},"body":{}}],["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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":371,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.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":515,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/variables.html":{}}}],["parse_date_style[datestyle",{"_index":520,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["parse_time_style",{"_index":516,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/variables.html":{}}}],["parse_time_style[timestyle",{"_index":521,"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":405,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["parsedate(value",{"_index":409,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["parsedigits",{"_index":517,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["parsedigits(digits",{"_index":527,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["parselanguage",{"_index":978,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parselanguage(language",{"_index":991,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parsenumber",{"_index":406,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["parsenumber(value",{"_index":413,"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":644,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["parsevalue",{"_index":369,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["parsevalue(key",{"_index":370,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["particular",{"_index":1324,"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":375,"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":669,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["pathlanguage",{"_index":817,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["pattern",{"_index":102,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["permission",{"_index":1284,"title":{},"body":{"license.html":{}}}],["permit",{"_index":1306,"title":{},"body":{"license.html":{}}}],["person",{"_index":1289,"title":{},"body":{"license.html":{}}}],["persons",{"_index":1307,"title":{},"body":{"license.html":{}}}],["pipe",{"_index":148,"title":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{},"overview.html":{}}}],["pipes/l10n",{"_index":445,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{}}}],["pipetransform",{"_index":163,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["platform_id",{"_index":636,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["platformid",{"_index":618,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["plural",{"_index":460,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["plural(value",{"_index":501,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["pluralrules",{"_index":941,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["pluralrulesoptions",{"_index":505,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["polyfill",{"_index":1220,"title":{},"body":{"index.html":{}}}],["polyfill.io",{"_index":1221,"title":{},"body":{"index.html":{}}}],["polyfills",{"_index":1229,"title":{},"body":{"index.html":{}}}],["pop",{"_index":655,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["popstate",{"_index":658,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["portions",{"_index":1315,"title":{},"body":{"license.html":{}}}],["positive",{"_index":475,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["prefix",{"_index":1157,"title":{},"body":{"index.html":{}}}],["preload",{"_index":1194,"title":{},"body":{"index.html":{}}}],["preloading",{"_index":1193,"title":{},"body":{"index.html":{}}}],["prerender",{"_index":1253,"title":{},"body":{"index.html":{}}}],["prevent",{"_index":1190,"title":{},"body":{"index.html":{}}}],["previous",{"_index":1044,"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":969,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/.../l10n",{"_index":976,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/.../test.ts",{"_index":1355,"title":{},"body":{"miscellaneous/variables.html":{}}}],["projects/.../types.ts",{"_index":1352,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["projects/.../utils.ts",{"_index":966,"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":{},"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":{},"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":831,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["promise.resolve(browserlanguage",{"_index":402,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["promise.resolve(null",{"_index":344,"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/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":608,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["provided",{"_index":1316,"title":{},"body":{"license.html":{}}}],["providedin",{"_index":595,"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":1120,"title":{},"body":{"index.html":{}}}],["provider.asset[language",{"_index":384,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["provider.name",{"_index":829,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["provider.options.version",{"_index":1124,"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":826,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1300,"title":{},"body":{"license.html":{}}}],["pure",{"_index":169,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["purpose",{"_index":1325,"title":{},"body":{"license.html":{}}}],["pushing",{"_index":627,"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":672,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["reactive",{"_index":1150,"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":613,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["redirecttopath(path",{"_index":621,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["refer",{"_index":1174,"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/L10nDefaultUserLanguage.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["region]/path",{"_index":1163,"title":{},"body":{"index.html":{}}}],["relative",{"_index":492,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["relativetimeformat",{"_index":943,"title":{},"body":{"dependencies.html":{}}}],["relativetimeformatoptions",{"_index":493,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["releasetranslation",{"_index":748,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["releasetranslation(locale",{"_index":779,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["reloading",{"_index":1191,"title":{},"body":{"index.html":{}}}],["removes",{"_index":624,"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":1043,"title":{},"body":{"index.html":{}}}],["replaced",{"_index":632,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["replacepath",{"_index":614,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["replacepath(locale",{"_index":629,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["replaces",{"_index":631,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["representation",{"_index":499,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["request",{"_index":60,"title":{},"body":{"injectables/L10nCache.html":{}}}],["request.pipe",{"_index":74,"title":{},"body":{"injectables/L10nCache.html":{}}}],["requested",{"_index":335,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["requests",{"_index":1246,"title":{},"body":{"index.html":{}}}],["require",{"_index":1357,"title":{},"body":{"miscellaneous/variables.html":{}}}],["require.context",{"_index":1359,"title":{},"body":{"miscellaneous/variables.html":{}}}],["reset",{"_index":440,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["resolve",{"_index":586,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["resolve(route",{"_index":588,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts",{"_index":585,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts:13",{"_index":592,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts:9",{"_index":587,"title":{},"body":{"guards/L10nResolver.html":{}}}],["response",{"_index":73,"title":{},"body":{"injectables/L10nCache.html":{}}}],["rest",{"_index":519,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["restriction",{"_index":1296,"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":{},"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":{},"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":{},"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":{},"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1146,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1170,"title":{},"body":{"index.html":{}}}],["rights",{"_index":1299,"title":{},"body":{"license.html":{}}}],["roberto",{"_index":1282,"title":{},"body":{"license.html":{}}}],["root",{"_index":596,"title":{},"body":{"guards/L10nResolver.html":{}}}],["rootnode",{"_index":1014,"title":{},"body":{"miscellaneous/functions.html":{}}}],["route",{"_index":593,"title":{},"body":{"guards/L10nResolver.html":{}}}],["router",{"_index":615,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["routerstatesnapshot",{"_index":591,"title":{},"body":{"guards/L10nResolver.html":{}}}],["routes",{"_index":1181,"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":602,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["routing.module.ts:11",{"_index":606,"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":611,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:105",{"_index":620,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:14",{"_index":634,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:18",{"_index":635,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:20",{"_index":617,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:31",{"_index":619,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:67",{"_index":623,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:81",{"_index":630,"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":551,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["run",{"_index":1273,"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":1145,"title":{},"body":{"index.html":{}}}],["sample",{"_index":1051,"title":{},"body":{"index.html":{}}}],["save",{"_index":1050,"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":811,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["schema.locale",{"_index":819,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["script",{"_index":103,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.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":996,"title":{},"body":{"miscellaneous/functions.html":{}}}],["searching",{"_index":1000,"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":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.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":1130,"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":1304,"title":{},"body":{"license.html":{}}}],["semantic",{"_index":1161,"title":{},"body":{"index.html":{}}}],["separator",{"_index":106,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["serve:ssr",{"_index":1254,"title":{},"body":{"index.html":{}}}],["server",{"_index":937,"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":{},"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1277,"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":577,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["setl10ntimeago(options",{"_index":694,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["setl10ntranslate(params",{"_index":713,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["setl10nvalidatedate(options",{"_index":880,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["setl10nvalidatenumber(options",{"_index":911,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["setlocale",{"_index":749,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["setlocale(locale",{"_index":781,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["sets",{"_index":105,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["setting",{"_index":1210,"title":{},"body":{"index.html":{}}}],["settranslate(params",{"_index":714,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["shall",{"_index":1312,"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":1205,"title":{},"body":{"index.html":{}}}],["side",{"_index":1042,"title":{},"body":{"index.html":{}}}],["simonetti",{"_index":1283,"title":{},"body":{"license.html":{}}}],["skiplocationchange",{"_index":622,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["skips",{"_index":654,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["software",{"_index":1292,"title":{},"body":{"license.html":{}}}],["sono",{"_index":1070,"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":{},"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":{},"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":1360,"title":{},"body":{"miscellaneous/variables.html":{}}}],["specification",{"_index":1036,"title":{},"body":{"index.html":{}}}],["specify",{"_index":1228,"title":{},"body":{"index.html":{}}}],["specifying",{"_index":1227,"title":{},"body":{"index.html":{}}}],["src\\app\\l10n",{"_index":1247,"title":{},"body":{"index.html":{}}}],["src\\app\\universal",{"_index":1242,"title":{},"body":{"index.html":{}}}],["ssr",{"_index":1237,"title":{},"body":{"index.html":{}}}],["stackblitz",{"_index":1056,"title":{},"body":{"index.html":{}}}],["start",{"_index":1278,"title":{},"body":{"index.html":{}}}],["started",{"_index":1025,"title":{"index.html":{},"license.html":{}},"body":{}}],["starts",{"_index":648,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["state",{"_index":590,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nRoutingService.html":{}}}],["states",{"_index":1059,"title":{},"body":{"index.html":{}}}],["static",{"_index":603,"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":338,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["storage.ts:14",{"_index":682,"title":{},"body":{"injectables/L10nStorage.html":{}}}],["storage.ts:20",{"_index":683,"title":{},"body":{"injectables/L10nStorage.html":{}}}],["storage.ts:26",{"_index":340,"title":{},"body":{"injectables/L10nDefaultStorage.html":{}}}],["storage.ts:30",{"_index":342,"title":{},"body":{"injectables/L10nDefaultStorage.html":{}}}],["store",{"_index":1129,"title":{},"body":{"index.html":{}}}],["strategy",{"_index":1091,"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":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":1002,"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":{}}}],["subject",{"_index":1309,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":1302,"title":{},"body":{"license.html":{}}}],["subscribe",{"_index":653,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["subscription",{"_index":32,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["substantial",{"_index":1314,"title":{},"body":{"license.html":{}}}],["such",{"_index":1231,"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/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["support",{"_index":1092,"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":1341,"title":{},"body":{"modules.html":{}}}],["switch",{"_index":397,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["symbol",{"_index":533,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["symbol.trim",{"_index":543,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["table",{"_index":1038,"title":{},"body":{"index.html":{}}}],["tables",{"_index":1216,"title":{},"body":{"index.html":{}}}],["tag",{"_index":1225,"title":{},"body":{"index.html":{}}}],["takes",{"_index":883,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["target",{"_index":990,"title":{},"body":{"miscellaneous/functions.html":{}}}],["template",{"_index":1148,"title":{},"body":{"index.html":{}}}],["test",{"_index":1276,"title":{},"body":{"index.html":{}}}],["tested",{"_index":768,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["testing",{"_index":1275,"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":1028,"title":{},"body":{"index.html":{}}}],["this.adddata(data",{"_index":834,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.cache.read(`${provider.name",{"_index":365,"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":363,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["this.config.defaultlocale",{"_index":823,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.defaultrouting",{"_index":679,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.config.fallback",{"_index":840,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.format",{"_index":320,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{}}}],["this.config.keyseparator",{"_index":806,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers",{"_index":774,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers.find(p",{"_index":827,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers.push(provider",{"_index":830,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.schema",{"_index":318,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.config.schema.map(item",{"_index":812,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.currency",{"_index":580,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["this.data[language",{"_index":805,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.error.asobservable",{"_index":799,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.error.next(error",{"_index":846,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.formatnumber",{"_index":540,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.formatnumber(0",{"_index":536,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.formattedtoday",{"_index":1103,"title":{},"body":{"index.html":{}}}],["this.formattedvalue",{"_index":1105,"title":{},"body":{"index.html":{}}}],["this.getlocalizedsegment(path",{"_index":315,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.greeting",{"_index":1099,"title":{},"body":{"index.html":{}}}],["this.handleerror(error",{"_index":835,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.headers",{"_index":1122,"title":{},"body":{"index.html":{}}}],["this.http.get(url",{"_index":1125,"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":641,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.intl.formatdate(text",{"_index":204,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["this.intl.formatdate(this.today",{"_index":1104,"title":{},"body":{"index.html":{}}}],["this.intl.formatdate(value",{"_index":173,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{}}}],["this.intl.formatnumber(text",{"_index":579,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["this.intl.formatnumber(this.value",{"_index":1106,"title":{},"body":{"index.html":{}}}],["this.intl.formatnumber(value",{"_index":571,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["this.intl.formatrelativetime(text",{"_index":696,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["this.intl.formatrelativetime(value",{"_index":688,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["this.isdefaultrouting",{"_index":675,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.l10nlocation.getlocalizedsegment(path",{"_index":668,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.l10nlocation.path",{"_index":677,"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":797,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.locale",{"_index":496,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["this.locale.currency",{"_index":489,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.locale.datelanguage",{"_index":411,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.language",{"_index":412,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.numberlanguage",{"_index":415,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.timezone",{"_index":486,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.location",{"_index":815,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.parsepath(path",{"_index":818,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.path",{"_index":816,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.path(true",{"_index":314,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.location.replacestate(path",{"_index":678,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.location.replacestate(this.l10nlocation.tolocalizedpath(language",{"_index":676,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.maxdate",{"_index":895,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["this.maxvalue",{"_index":918,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["this.mindate",{"_index":894,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["this.minvalue",{"_index":917,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["this.missingtranslationhandler.handle(keys",{"_index":808,"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":716,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["this.redirecttopath(event.url",{"_index":656,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.releasetranslation(locale",{"_index":837,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.replacepath(locale",{"_index":667,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.replacepath(this.locale",{"_index":664,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.router.events.pipe",{"_index":649,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.router.navigatebyurl(url",{"_index":673,"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":820,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.storage.write(this.locale",{"_index":849,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.timezone",{"_index":206,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["this.translate(key",{"_index":803,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.asobservable",{"_index":798,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.has(rule",{"_index":554,"title":{},"body":{"injectables/L10nIntlService.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":597,"title":{},"body":{"guards/L10nResolver.html":{}}}],["this.translation.next(this.locale",{"_index":848,"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":1100,"title":{},"body":{"index.html":{}}}],["this.translation.translate('whoiam",{"_index":1102,"title":{},"body":{"index.html":{}}}],["this.translation.translate(key",{"_index":557,"title":{},"body":{"injectables/L10nIntlService.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["this.translation.translate(key1",{"_index":545,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(key2",{"_index":547,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(rule",{"_index":555,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(text",{"_index":718,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["this.translationhandler.parsevalue(keys",{"_index":807,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translationloader.get(fallbacklanguage",{"_index":366,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["this.translationloader.get(language",{"_index":843,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.unit",{"_index":697,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["this.userlanguage.get",{"_index":822,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.validator",{"_index":892,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.validator(c",{"_index":896,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.whoiam",{"_index":1101,"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":821,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["throwerror",{"_index":380,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["throwerror(l10nerror(l10ndefaulttranslationloader",{"_index":386,"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":{}}}],["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":1365,"title":{},"body":{"miscellaneous/variables.html":{}}}],["todate",{"_index":513,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["todate(value",{"_index":518,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["today",{"_index":1080,"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":610,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["token.missingtranslationhandler",{"_index":737,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.storage",{"_index":732,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationfallback",{"_index":734,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationhandler",{"_index":736,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationloader",{"_index":735,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.userlanguage",{"_index":733,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.validation",{"_index":929,"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":514,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["tonumber(value",{"_index":526,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["tort",{"_index":1336,"title":{},"body":{"license.html":{}}}],["transform",{"_index":155,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["transform(key",{"_index":702,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["transform(value",{"_index":156,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":784,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translate(params",{"_index":717,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive",{"_index":730,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translate.directive.ts",{"_index":706,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:11",{"_index":710,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:14",{"_index":711,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:18",{"_index":709,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:24",{"_index":712,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.pipe",{"_index":729,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translate.pipe.ts",{"_index":700,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["translate.pipe.ts:14",{"_index":719,"title":{},"body":{"pipes/L10nTranslatePipe.html":{}}}],["translate.pipe.ts:32",{"_index":703,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{}}}],["translate:locale.language",{"_index":1079,"title":{},"body":{"index.html":{}}}],["translateasync",{"_index":701,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["translated",{"_index":374,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{}}}],["translates",{"_index":786,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":1200,"title":{},"body":{"index.html":{}}}],["translation.module.ts",{"_index":726,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translation.module.ts:30",{"_index":728,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.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":738,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:101",{"_index":765,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:110",{"_index":758,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:118",{"_index":754,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:126",{"_index":769,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:168",{"_index":773,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:198",{"_index":752,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:204",{"_index":761,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:21",{"_index":788,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:226",{"_index":763,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:23",{"_index":791,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:230",{"_index":780,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:25",{"_index":750,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:43",{"_index":759,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:51",{"_index":782,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:58",{"_index":775,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:65",{"_index":778,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:76",{"_index":785,"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":1199,"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":999,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tree",{"_index":1001,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tries",{"_index":814,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["true",{"_index":170,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":960,"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":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.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":1350,"title":{"miscellaneous/typealiases.html":{}},"body":{}}],["typeof",{"_index":393,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["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":395,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.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":1058,"title":{},"body":{"index.html":{}}}],["updates",{"_index":825,"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":645,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["urls",{"_index":1245,"title":{},"body":{"index.html":{}}}],["us/homeif",{"_index":1166,"title":{},"body":{"index.html":{}}}],["usage",{"_index":1041,"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":1147,"title":{},"body":{"index.html":{},"license.html":{}}}],["useclass",{"_index":609,"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":856,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["usefactory",{"_index":1074,"title":{},"body":{"index.html":{}}}],["useful",{"_index":1202,"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":1133,"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":1173,"title":{},"body":{"index.html":{}}}],["uses",{"_index":1212,"title":{},"body":{"index.html":{}}}],["usevalue",{"_index":731,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["using",{"_index":1132,"title":{},"body":{"index.html":{}}}],["utc",{"_index":483,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["v2",{"_index":1270,"title":{},"body":{"index.html":{}}}],["v2.0.11",{"_index":1271,"title":{},"body":{"index.html":{}}}],["v3.5.2",{"_index":1269,"title":{},"body":{"index.html":{}}}],["v4",{"_index":1268,"title":{},"body":{"index.html":{}}}],["v4.2.0",{"_index":1267,"title":{},"body":{"index.html":{}}}],["v5",{"_index":1266,"title":{},"body":{"index.html":{}}}],["v5.2.0",{"_index":1265,"title":{},"body":{"index.html":{}}}],["v6",{"_index":1264,"title":{},"body":{"index.html":{}}}],["v7",{"_index":1262,"title":{},"body":{"index.html":{}}}],["v7.2.0",{"_index":1263,"title":{},"body":{"index.html":{}}}],["v8",{"_index":1260,"title":{},"body":{"index.html":{}}}],["v8.1.2",{"_index":1261,"title":{},"body":{"index.html":{}}}],["v9",{"_index":1257,"title":{},"body":{"index.html":{}}}],["v9.3.0",{"_index":1258,"title":{},"body":{"index.html":{}}}],["valid",{"_index":886,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["validate",{"_index":852,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{}}}],["validate(c",{"_index":874,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validatelanguage",{"_index":979,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validatelanguage(language",{"_index":992,"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":927,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["validation.module.ts:20",{"_index":928,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["validation.parsedate(c.value",{"_index":890,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["validation.parsenumber(c.value",{"_index":914,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["validation.ts",{"_index":404,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["validation.ts:18",{"_index":920,"title":{},"body":{"injectables/L10nValidation.html":{}}}],["validation.ts:31",{"_index":919,"title":{},"body":{"injectables/L10nValidation.html":{}}}],["validation.ts:39",{"_index":408,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validation.ts:43",{"_index":414,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validation.ts:51",{"_index":410,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validationerrors",{"_index":878,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validator",{"_index":853,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validatorfn",{"_index":879,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":550,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["value1",{"_index":544,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["value2",{"_index":546,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["values",{"_index":334,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"index.html":{}}}],["values.tostring",{"_index":558,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["variables",{"_index":1353,"title":{"miscellaneous/variables.html":{}},"body":{"miscellaneous/variables.html":{}}}],["version",{"_index":1093,"title":{},"body":{"index.html":{}}}],["versions",{"_index":1045,"title":{},"body":{"index.html":{}}}],["via",{"_index":1138,"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":980,"title":{},"body":{"miscellaneous/functions.html":{}}}],["walk(rootnode",{"_index":1020,"title":{},"body":{"miscellaneous/functions.html":{}}}],["want",{"_index":1177,"title":{},"body":{"index.html":{}}}],["warranties",{"_index":1321,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":1317,"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":1362,"title":{},"body":{"miscellaneous/variables.html":{}}}],["whether",{"_index":1333,"title":{},"body":{"license.html":{}}}],["whoiam",{"_index":1067,"title":{},"body":{"index.html":{}}}],["without",{"_index":626,"title":{},"body":{"injectables/L10nRoutingService.html":{},"license.html":{}}}],["work",{"_index":1239,"title":{},"body":{"index.html":{}}}],["world",{"_index":1066,"title":{},"body":{"index.html":{}}}],["write",{"_index":339,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["write(locale",{"_index":341,"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":{},"injectables/L10nIntlService.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.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":360,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["za",{"_index":359,"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":962,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":439,"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 async 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)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:20\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 \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 * @return The value\n */\n public abstract handle(key: string, value?: string): string | any;\n\n}\n\n@Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler {\n\n public handle(key: string, value?: string): 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 async 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 async 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:18\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: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, Inject } from '@angular/core';\n\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\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 async 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 let browserLanguage = null;\n if (typeof navigator !== 'undefined' && navigator.language) {\n switch (this.config.format) {\n case 'language':\n browserLanguage = navigator.language.split('-')[0];\n break;\n case 'language-region':\n browserLanguage = navigator.language;\n break;\n }\n }\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"},"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\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\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\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\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 L10nNumberAsyncPipe\n \n \n L10nNumberDirective\n \n \n L10nNumberPipe\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 L10nNumberAsyncPipe\n \n \n L10nNumberDirective\n \n \n L10nNumberPipe\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 { 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 L10nDateAsyncPipe,\n L10nNumberAsyncPipe,\n L10nTimeAgoAsyncPipe,\n L10nDateDirective,\n L10nNumberDirective,\n L10nTimeAgoDirective\n ],\n exports: [\n L10nDatePipe,\n L10nNumberPipe,\n L10nTimeAgoPipe,\n L10nDateAsyncPipe,\n L10nNumberAsyncPipe,\n L10nTimeAgoAsyncPipe,\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 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(locale: L10nLocale, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:21\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 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:139\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 A 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 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:32\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:69\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:100\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 A 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:113\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:168\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 A 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: number, options?: Intl.PluralRulesOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:154\n \n \n\n\n \n \n Gets the plural for 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 number\n \n\n \n No\n \n\n \n \n\n \n The number to get the plural\n\n \n \n \n options\n \n Intl.PluralRulesOptions\n \n\n \n Yes\n \n\n \n \n\n \n A 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 { L10N_LOCALE } from '../models/l10n-config';\nimport {\n hasDateTimeFormat,\n hasTimeZone,\n hasNumberFormat,\n hasRelativeTimeFormat,\n hasCollator,\n hasPluralRules,\n hasListFormat,\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(@Inject(L10N_LOCALE) private locale: L10nLocale, private translation: L10nTranslationService) { }\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 A 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 let symbol = locale.currency;\n if (hasNumberFormat()) {\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 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 A 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 for a number.\n * @param value The number to get the plural\n * @param options A Intl PluralRulesOptions object\n * @param language The current language\n */\n public plural(value: number, options?: Intl.PluralRulesOptions, language = this.locale.language): string {\n if (!hasPluralRules() || language == null || language === '') return value.toString();\n\n const rule = new Intl.PluralRules(language, options).select(value);\n\n return this.translation.has(rule) ? this.translation.translate(rule) : rule;\n }\n\n /**\n * Returns the representation of a list.\n * @param list An array of keys\n * @param options A 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.toString();\n\n return new (Intl as any).ListFormat(language, options).format(values);\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 Async\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 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: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 async 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)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:14\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 \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 * @return The value\n */\n public abstract handle(key: string, value?: string): string | any;\n\n}\n\n@Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler {\n\n public handle(key: string, value?: string): 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"},"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 async 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 Async\n read\n \n \n Public\n Abstract\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 Abstract\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: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 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: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 async 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 async 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: string, 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 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 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: string, 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: string, 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: string, 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 string\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: string, 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: string, 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);\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 Async\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 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:14\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';\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 async 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 let browserLanguage = null;\n if (typeof navigator !== 'undefined' && navigator.language) {\n switch (this.config.format) {\n case 'language':\n browserLanguage = navigator.language.split('-')[0];\n break;\n case 'language-region':\n browserLanguage = navigator.language;\n break;\n }\n }\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_L10nValidateDateDirective_providers\n\n\n\ncluster_L10nValidationModule_L10nValidateNumberDirective_providers\n\n\n\ncluster_L10nValidationModule_exports\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 : 10.0.2\n \n @angular/common : 10.0.2\n \n @angular/compiler : 10.0.2\n \n @angular/core : 10.0.2\n \n @angular/forms : 10.0.2\n \n @angular/platform-browser : 10.0.2\n \n @angular/platform-browser-dynamic : 10.0.2\n \n @angular/platform-server : 10.0.2\n \n @angular/router : 10.0.2\n \n @formatjs/intl-getcanonicallocales : ^1.2.10\n \n @formatjs/intl-pluralrules : ^3.0.2\n \n @formatjs/intl-relativetimeformat : ^6.0.2\n \n @nguniversal/express-engine : ^10.0.1\n \n cross-env : ^7.0.2\n \n express : ^4.15.2\n \n full-icu : ^1.3.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 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()\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 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 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 },\n 'it-IT': {\n greeting: 'Ciao mondo!',\n whoIAm: 'Sono {{name}}'\n }\n};Import 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\n{{ value | l10nNumber:locale.language:{ digits: '1.2-2', style: 'currency' } }}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{{ 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.formattedValue = this.intl.formatNumber(this.value, { digits: '1.2-2', style: 'currency' });\n }\n });\n }\n\n}Customize 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\n\nL10nNumberFormatOptions: the type of options used to format numbers. Extends the Intl NumberFormatOptions interface, adding the digits attribute\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\n\nAll modern browsers have implemented this API. You can use a polyfill like Polyfill.io to extend support to old browsers.\nJust add one script tag in your index.html:\nWhen specifying the features, you have to specify what languages to load.\nOther polyfills:\n\nFormat.JS\n\nThe L10nIntlService also provides methods for other APIs, such as Collator, PluralRules and ListFormat.\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\nprerender & serve:ssr commands set NODE_ICU_DATA to full-icu to support Intl in Node.js\n\nPrevious versions\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\nBuilding the library:\n npm install\n npm run build\nTesting:\n npm test\nServing the sample app:\n npm start\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\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\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\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\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 8 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/projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts b/projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts index 3cb5d2d8..067bc1b6 100644 --- a/projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts +++ b/projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts @@ -8,6 +8,7 @@ import { Injectable } from '@angular/core'; /** * This method must contain the logic to handle missing values. * @param key The key that has been requested + * @param value Null or empty string * @return The value */ public abstract handle(key: string, value?: string): string | any;