diff --git a/docs/index.html b/docs/index.html index a992e75..8d4179a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -77,13 +77,18 @@

Configuration

const i18nAsset = { 'en-US': { greeting: 'Hello world!', - whoIAm: 'I am {{name}}' + whoIAm: 'I am {{name}}', + one: 'software developer' }, 'it-IT': { greeting: 'Ciao mondo!', - whoIAm: 'Sono {{name}}' + whoIAm: 'Sono {{name}}', + one: 'sviluppatore software' } -};

Import the modules and the configuration:

+};
+

Do you only need to localize and not translate? Give the providers an empty array, but provide the supported locales in the schema anyway

+
+

Import the modules and the configuration:

@NgModule({
     ...
     imports: [
@@ -111,7 +116,7 @@ 

Pure Pipes

<p>{{ value | l10nNumber:locale.language:{ digits: '1.2-2', style: 'currency' } }}</p> -<p>1 {{ 1 | l10nPlural:locale.language:'home':{ type: 'cardinal' } }}</p> +<p>1 {{ 1 | l10nPlural:locale.language }}</p> <button *ngFor="let item of schema" (click)="setLocale(item.locale)">{{ item.locale.language | l10nDisplayNames:locale.language:{ type: 'language' } }}</button>

Pure pipes need to know when the locale changes. So import L10nLocale injection token in the component:

@@ -144,7 +149,7 @@

APIs

this.formattedToday = this.intl.formatDate(this.today, { dateStyle: 'full', timeStyle: 'short' }); this.formattedTimeAgo = this.intl.formatRelativeTime(this.timeAgo, 'second', { numeric: 'always', style: 'long' }); this.formattedValue = this.intl.formatNumber(this.value, { digits: '1.2-2', style: 'currency' }); - this.formattedOnePlural = this.intl.plural(1, 'home', { type: 'cardinal' }); + this.formattedOnePlural = this.intl.plural(1); } }); } diff --git a/docs/injectables/L10nDefaultLoader.html b/docs/injectables/L10nDefaultLoader.html index 101cb9a..1dba260 100644 --- a/docs/injectables/L10nDefaultLoader.html +++ b/docs/injectables/L10nDefaultLoader.html @@ -207,7 +207,7 @@

/** * This method must contain the logic to init L10n. */ - public abstract async init(): Promise<void>; + public abstract init(): Promise<void>; } diff --git a/docs/injectables/L10nDefaultMissingTranslationHandler.html b/docs/injectables/L10nDefaultMissingTranslationHandler.html index f28d39b..b28bd0b 100644 --- a/docs/injectables/L10nDefaultMissingTranslationHandler.html +++ b/docs/injectables/L10nDefaultMissingTranslationHandler.html @@ -114,15 +114,15 @@

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

+ + + params + + any + + + + Yes + + + @@ -198,15 +210,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 + * @param params Optional parameters contained in the key * @return The value */ - public abstract handle(key: string, value?: string): string | any; + public abstract handle(key: string, value?: string, params?: any): string | any; } @Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler { - public handle(key: string, value?: string): string | any { + public handle(key: string, value?: string, params?: any): string | any { return key; } diff --git a/docs/injectables/L10nDefaultStorage.html b/docs/injectables/L10nDefaultStorage.html index 41f311d..71c4030 100644 --- a/docs/injectables/L10nDefaultStorage.html +++ b/docs/injectables/L10nDefaultStorage.html @@ -237,13 +237,13 @@

* This method must contain the logic to read the storage. * @return A promise with the value of the locale */ - public abstract async read(): Promise<L10nLocale | null>; + public abstract read(): Promise<L10nLocale | null>; /** * This method must contain the logic to write the storage. * @param locale The current locale */ - public abstract async write(locale: L10nLocale): Promise<void>; + public abstract write(locale: L10nLocale): Promise<void>; } diff --git a/docs/injectables/L10nDefaultUserLanguage.html b/docs/injectables/L10nDefaultUserLanguage.html index b5f88fc..962e721 100644 --- a/docs/injectables/L10nDefaultUserLanguage.html +++ b/docs/injectables/L10nDefaultUserLanguage.html @@ -208,7 +208,7 @@

* This method must contain the logic to get the user language. * @return The user language */ - public abstract async get(): Promise<string | null>; + public abstract get(): Promise<string | null>; } diff --git a/docs/injectables/L10nLoader.html b/docs/injectables/L10nLoader.html index 84fbeaa..312f2a7 100644 --- a/docs/injectables/L10nLoader.html +++ b/docs/injectables/L10nLoader.html @@ -85,7 +85,6 @@

Methods
  • Public Abstract - Async init
  • @@ -115,7 +114,6 @@

    Public Abstract - Async init @@ -170,7 +168,7 @@

    /** * This method must contain the logic to init L10n. */ - public abstract async init(): Promise<void>; + public abstract init(): Promise<void>; } diff --git a/docs/injectables/L10nMissingTranslationHandler.html b/docs/injectables/L10nMissingTranslationHandler.html index 08284d5..fc328c7 100644 --- a/docs/injectables/L10nMissingTranslationHandler.html +++ b/docs/injectables/L10nMissingTranslationHandler.html @@ -123,15 +123,15 @@

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

    + + params + + any + + + + Yes + + + + +

    Optional parameters contained in the key

    + + + @@ -219,15 +235,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 + * @param params Optional parameters contained in the key * @return The value */ - public abstract handle(key: string, value?: string): string | any; + public abstract handle(key: string, value?: string, params?: any): string | any; } @Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler { - public handle(key: string, value?: string): string | any { + public handle(key: string, value?: string, params?: any): string | any { return key; } diff --git a/docs/injectables/L10nRoutingLoader.html b/docs/injectables/L10nRoutingLoader.html index 68c5c28..7e34014 100644 --- a/docs/injectables/L10nRoutingLoader.html +++ b/docs/injectables/L10nRoutingLoader.html @@ -219,7 +219,7 @@

    /** * This method must contain the logic to init L10n. */ - public abstract async init(): Promise<void>; + public abstract init(): Promise<void>; } diff --git a/docs/injectables/L10nStorage.html b/docs/injectables/L10nStorage.html index 0da2ee5..3a39498 100644 --- a/docs/injectables/L10nStorage.html +++ b/docs/injectables/L10nStorage.html @@ -85,13 +85,11 @@

    Methods
  • Public Abstract - Async read
  • Public Abstract - Async write
  • @@ -121,7 +119,6 @@

    Public Abstract - Async read @@ -172,7 +169,6 @@

    Public Abstract - Async write @@ -263,13 +259,13 @@

    * This method must contain the logic to read the storage. * @return A promise with the value of the locale */ - public abstract async read(): Promise<L10nLocale | null>; + public abstract read(): Promise<L10nLocale | null>; /** * This method must contain the logic to write the storage. * @param locale The current locale */ - public abstract async write(locale: L10nLocale): Promise<void>; + public abstract write(locale: L10nLocale): Promise<void>; } diff --git a/docs/injectables/L10nTranslationService.html b/docs/injectables/L10nTranslationService.html index 2da636a..1b7d1a0 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, value); + return value ? this.translationHandler.parseValue(keys, params, value) : this.missingTranslationHandler.handle(keys, value, params); } /** diff --git a/docs/injectables/L10nUserLanguage.html b/docs/injectables/L10nUserLanguage.html index 24f92d1..cae871f 100644 --- a/docs/injectables/L10nUserLanguage.html +++ b/docs/injectables/L10nUserLanguage.html @@ -85,7 +85,6 @@

    Methods
  • Public Abstract - Async get
  • @@ -115,7 +114,6 @@

    Public Abstract - Async get @@ -177,7 +175,7 @@

    * This method must contain the logic to get the user language. * @return The user language */ - public abstract async get(): Promise<string | null>; + public abstract get(): Promise<string | null>; } diff --git a/docs/js/search/search_index.js b/docs/js/search/search_index.js index 7d6df82..fcfa794 100644 --- a/docs/js/search/search_index.js +++ b/docs/js/search/search_index.js @@ -1,4 +1,4 @@ var COMPODOC_SEARCH_INDEX = { - "index": {"version":"2.3.9","fields":["title","body"],"fieldVectors":[["title/injectables/L10nAsyncPipe.html",[0,0.257,1,1.528]],["body/injectables/L10nAsyncPipe.html",[0,0.413,1,2.457,2,1.221,3,0.183,4,0.16,5,0.183,6,0.166,7,4.055,8,1.832,9,4.917,10,0.494,11,2.457,12,2.261,13,5.231,14,0.514,15,7.077,16,1.639,17,3.812,18,1.615,19,2.814,20,2.951,21,0.6,22,6.173,23,0.437,24,0.016,25,0.304,26,0.201,27,0.23,28,0.816,29,4.917,30,0.409,31,2.509,32,6.748,33,0.382,34,6.173,35,0.279,36,2.654,37,1.122,38,1.273,39,0.16,40,0.382,41,0.826,42,1.789,43,6.173,44,3.812,45,3.222,46,4.917,47,4.917,48,0.01,49,0.013,50,0.01]],["title/injectables/L10nCache.html",[0,0.257,51,2.346]],["body/injectables/L10nCache.html",[0,0.414,2,1.223,3,0.183,4,0.16,5,0.183,6,0.158,10,0.495,11,2.46,14,0.514,21,0.549,23,0.438,24,0.017,25,0.304,26,0.22,27,0.23,30,0.41,33,0.383,35,0.279,36,2.659,39,0.16,40,0.383,48,0.01,49,0.013,50,0.01,51,3.776,52,1.749,53,4.927,54,2.457,55,3.267,56,0.639,57,4.792,58,6.181,59,0.67,60,6.754,61,4.329,62,4.927,63,2.152,64,3.819,65,2.055,66,0.906,67,4.927,68,4.927,69,4.259,70,6.754,71,0.697,72,1.715,73,6.754,74,4.927,75,4.927]],["title/interfaces/L10nConfig.html",[76,0.534,77,1.397]],["body/interfaces/L10nConfig.html",[3,0.116,4,0.102,5,0.116,6,0.073,7,1.794,10,0.315,11,1.809,24,0.017,26,0.246,27,0.304,28,0.963,33,0.403,35,0.177,37,1.569,39,0.212,48,0.006,49,0.009,50,0.006,55,2.84,59,0.506,63,1.582,65,2.449,72,1.582,76,0.816,77,1.653,78,1.514,79,1.913,80,4.262,81,3.847,82,3.508,83,3.711,84,3.587,85,2.867,86,3.727,87,4.015,88,2.978,89,1.958,90,5.043,91,1.992,92,4.349,93,3.847,94,0.893,95,2.978,96,1.809,97,2.978,98,3.22,99,2.777,100,2.319,101,2.698,102,3.22,103,1.809,104,2.337,105,3.22,106,3.22,107,2.136,108,2.319,109,2.089,110,2.698,111,2.978,112,2.777,113,3.22,114,2.218,115,2.051,116,1.514,117,2.73,118,1.514,119,2.319,120,1.514,121,1.369,122,1.582,123,1.514,124,2.698,125,1.514,126,2.319,127,1.369,128,2.459,129,1.439,130,2.588,131,1.392,132,1.913,133,2.319,134,1.191,135,2.089,136,2.051,137,1.439,138,2.051,139,1.913,140,2.051,141,2.051,142,1.69,143,2.051,144,2.051,145,1.913,146,2.198,147,1.913]],["title/pipes/L10nDateAsyncPipe.html",[148,0.953,149,2.516]],["body/pipes/L10nDateAsyncPipe.html",[1,2.255,3,0.16,4,0.14,5,0.16,6,0.133,8,1.113,12,1.809,14,0.358,18,1.293,19,2.362,20,2.362,21,0.382,23,0.382,24,0.017,25,0.416,26,0.14,27,0.201,28,0.568,30,0.358,33,0.396,35,0.244,37,1.293,38,1.113,39,0.184,40,0.44,41,0.952,42,2.06,48,0.009,49,0.012,50,0.009,56,0.599,59,0.724,66,1.286,71,0.759,94,0.901,148,1.671,149,3.711,150,1.712,151,2.478,152,3.718,153,1.434,154,4.896,155,1.881,156,3.063,157,1.783,158,2.917,159,3.474,160,4.301,161,1.939,162,1.818,163,2.77,164,1.317,165,0.791,166,2.112,167,1.712,168,3.334,169,2.362,170,1.374,171,2.818,172,1.734,173,4.896,174,1.794,175,1.211,176,1.881]],["title/directives/L10nDateDirective.html",[177,1.679,178,2.72]],["body/directives/L10nDateDirective.html",[3,0.157,4,0.137,5,0.157,6,0.171,10,0.424,12,2.328,14,0.465,16,1.864,18,1.524,21,0.635,23,0.557,24,0.016,25,0.387,26,0.232,27,0.293,28,0.883,30,0.465,31,2.152,33,0.378,35,0.239,37,1.276,38,1.092,39,0.137,40,0.328,48,0.009,49,0.011,50,0.009,56,0.529,59,0.69,71,0.476,153,1.406,157,1.725,159,3.034,165,0.776,166,2.227,167,1.679,168,5.536,172,1.92,175,1.187,177,2.744,178,3.962,179,2.277,180,4.175,181,3.27,182,3.416,183,3.416,184,3.416,185,3.018,186,2.989,187,4.732,188,4.732,189,4.732,190,5.592,191,3.962,192,5.592,193,4.218,194,3.962,195,4.218,196,2.04,197,4.218,198,4.081,199,3.962,200,2.417,201,4.218,202,3.664,203,2.989,204,4.218,205,2.577,206,4.218]],["title/pipes/L10nDatePipe.html",[148,0.953,171,2.516]],["body/pipes/L10nDatePipe.html",[1,2.252,3,0.16,4,0.14,5,0.16,6,0.133,8,1.112,12,1.807,14,0.357,18,1.291,19,2.359,20,2.359,21,0.382,23,0.382,24,0.017,25,0.415,26,0.14,27,0.201,28,0.567,30,0.357,33,0.396,35,0.243,37,1.291,38,1.112,39,0.184,40,0.44,41,0.951,42,2.058,48,0.009,49,0.012,50,0.009,56,0.599,59,0.723,66,1.286,71,0.758,94,0.901,148,1.67,149,2.813,150,1.709,151,2.475,152,3.712,153,1.432,154,3.712,155,1.878,156,3.061,157,1.782,158,2.915,159,3.472,161,1.732,162,1.817,163,2.768,164,1.315,165,0.79,166,2.11,167,1.709,168,4.386,169,2.639,170,1.807,171,3.707,172,1.732,173,4.891,174,1.79,175,1.209,176,1.878,207,4.293]],["title/interfaces/L10nDateTimeFormatOptions.html",[76,0.534,158,1.601]],["body/interfaces/L10nDateTimeFormatOptions.html",[3,0.137,4,0.12,5,0.137,6,0.087,10,0.371,11,2.032,24,0.017,25,0.362,26,0.206,27,0.295,39,0.229,48,0.008,49,0.01,50,0.008,59,0.679,76,0.922,78,1.784,89,1.702,91,1.178,94,0.925,96,1.468,101,1.695,103,2.641,104,2.515,107,1.341,110,1.695,122,1.284,157,1.267,158,2.129,159,1.784,175,1.437,196,1.784,208,2.253,209,3.621,210,3.621,211,3.933,212,3.933,213,4.193,214,3.933,215,2.346,216,4.348,217,3.621,218,2.635,219,2.346,220,2.755,221,2.253,222,3.119,223,3.411,224,2.253,225,2.925,226,4.053,227,3.119,228,3.621,229,2.253,230,2.253,231,2.253,232,2.253,233,2.253,234,2.253,235,2.253,236,3.119,237,2.469,238,2.253,239,2.253,240,2.253,241,2.253,242,2.253,243,2.925,244,2.253,245,2.253,246,2.253,247,2.253,248,2.113,249,2.253,250,2.253,251,1.538,252,2.253,253,2.755,254,1.784,255,2.113,256,2.253,257,2.113,258,2.253,259,2.113,260,2.113,261,2.113,262,1.882]],["title/injectables/L10nDefaultLoader.html",[0,0.257,263,2.516]],["body/injectables/L10nDefaultLoader.html",[0,0.465,2,1.161,3,0.174,4,0.152,5,0.174,6,0.155,8,1.859,10,0.47,14,0.498,16,1.56,17,3.626,18,1.639,21,0.532,23,0.416,24,0.017,25,0.289,26,0.152,27,0.219,28,0.871,30,0.389,33,0.374,35,0.265,38,1.211,39,0.214,40,0.54,41,1.005,48,0.01,49,0.012,50,0.01,52,1.707,54,1.702,56,0.68,76,0.65,100,2.387,131,2.128,263,3.919,264,3.065,265,4.955,266,4.044,267,4.678,268,3.194,269,3.654,270,3.314,271,1.432,272,1.911,273,3.778,274,1.432,275,1.494,276,1.494,277,3.919,278,4.321,279,4.238,280,3.065,281,3.626]],["title/injectables/L10nDefaultLocation.html",[0,0.257,282,2.72]],["body/injectables/L10nDefaultLocation.html",[0,0.364,2,0.799,3,0.12,4,0.105,5,0.12,6,0.159,10,0.324,14,0.386,16,1.073,21,0.584,23,0.529,24,0.017,25,0.367,26,0.193,27,0.278,30,0.495,33,0.337,35,0.182,39,0.151,40,0.422,41,0.541,48,0.007,49,0.01,50,0.007,52,1.752,54,1.977,56,0.714,59,0.743,66,0.592,71,0.818,72,2.356,76,0.447,77,2.164,94,0.869,99,1.966,129,2.131,130,3.049,134,1.224,135,1.479,162,1.82,165,0.592,185,2.503,271,0.985,272,2.014,274,1.821,275,1.9,276,1.9,282,3.285,283,2.782,284,4.009,285,4.009,286,5.134,287,4.009,288,2.109,289,5.246,290,3.218,291,2.164,292,4.214,293,3.218,294,4.214,295,3.218,296,3.218,297,4.214,298,3.218,299,2.782,300,3.218,301,1.479,302,2.28,303,2.109,304,1.642,305,2.109,306,3.897,307,2.109,308,1.9,309,1.966,310,4.887,311,2.28,312,2.495,313,2.28,314,2.782,315,4.009,316,2.782,317,2.782,318,2.782,319,2.782,320,2.28,321,2.782,322,2.782,323,4.009,324,2.782,325,2.782,326,2.782,327,2.782]],["title/injectables/L10nDefaultMissingTranslationHandler.html",[0,0.257,328,2.72]],["body/injectables/L10nDefaultMissingTranslationHandler.html",[0,0.449,2,1.204,3,0.18,4,0.158,5,0.18,6,0.144,10,0.487,14,0.509,21,0.431,23,0.431,24,0.017,25,0.299,26,0.158,27,0.227,28,0.809,30,0.403,33,0.275,35,0.275,39,0.199,40,0.521,41,0.815,48,0.01,49,0.013,50,0.01,52,1.584,56,0.666,59,0.741,63,2.451,66,1.363,71,0.69,76,0.674,124,2.228,125,2.959,126,3.593,161,1.484,162,1.204,271,1.484,272,1.954,274,1.484,275,1.549,276,1.549,308,1.954,328,4.335,329,3.435,330,5.197,331,5.795,332,4.848,333,2.022,334,3.738,335,3.435,336,4.191]],["title/injectables/L10nDefaultStorage.html",[0,0.257,337,2.72]],["body/injectables/L10nDefaultStorage.html",[0,0.441,2,1.157,3,0.173,4,0.152,5,0.173,6,0.154,8,1.956,10,0.468,14,0.497,21,0.53,23,0.414,24,0.017,25,0.288,26,0.152,27,0.218,30,0.497,33,0.338,35,0.264,39,0.194,40,0.511,41,0.783,48,0.01,49,0.012,50,0.01,52,1.704,56,0.715,57,5.689,66,0.857,71,0.673,76,0.648,89,2.392,91,2.292,116,2.886,117,3.358,164,1.427,268,3.429,271,1.427,272,2.102,274,1.827,275,1.906,276,1.906,308,1.489,333,1.943,337,4.227,338,4.028,339,5.69,340,4.66,341,5.69,342,4.66,343,1.772,344,4.028]],["title/injectables/L10nDefaultTranslationFallback.html",[0,0.257,345,2.72]],["body/injectables/L10nDefaultTranslationFallback.html",[0,0.403,2,0.963,3,0.144,4,0.126,5,0.144,6,0.141,10,0.39,14,0.44,16,1.762,21,0.47,23,0.47,24,0.017,25,0.326,26,0.172,27,0.247,28,0.943,30,0.323,33,0.395,35,0.22,36,2.093,39,0.172,40,0.467,41,0.652,48,0.008,49,0.011,50,0.008,51,3.944,52,1.556,54,2.187,55,3.122,56,0.611,59,0.611,61,3.87,71,0.596,72,2.093,76,0.539,77,2.348,82,1.979,94,0.924,103,2.569,104,2.103,107,2.457,108,1.979,109,2.762,120,2.556,121,2.824,122,1.35,131,1.618,134,1.475,142,3.245,164,1.187,165,0.713,219,3.336,271,1.187,272,1.688,274,1.187,275,1.239,276,1.239,288,2.541,291,2.393,301,1.782,308,1.688,333,1.617,343,1.475,345,3.744,346,3.352,347,3.878,348,3.939,349,3.878,350,4.096,351,3.744,352,4.096,353,3.352,354,5.004,355,2.748,356,2.541,357,4.568,358,3.352,359,3.352,360,3.352,361,5.196,362,4.568,363,3.006,364,3.352,365,3.006,366,3.352,367,3.352]],["title/injectables/L10nDefaultTranslationHandler.html",[0,0.257,368,2.72]],["body/injectables/L10nDefaultTranslationHandler.html",[0,0.444,2,1.173,3,0.176,4,0.154,5,0.176,6,0.141,10,0.475,14,0.501,21,0.42,23,0.535,24,0.017,25,0.292,26,0.154,27,0.221,28,0.795,30,0.393,33,0.341,35,0.268,39,0.196,40,0.515,41,0.794,48,0.01,49,0.012,50,0.01,52,1.558,56,0.66,59,0.708,63,2.428,66,1.407,71,0.747,76,0.656,123,2.911,124,2.171,271,1.446,272,1.923,274,1.446,275,1.509,276,1.509,304,2.41,307,3.095,308,2.116,309,2.886,329,3.347,333,1.97,334,2.886,335,3.347,368,4.264,369,5.203,370,5.726,371,3.819,372,4.724,373,3.662,374,5.135,375,4.084,376,4.084,377,3.662]],["title/injectables/L10nDefaultTranslationLoader.html",[0,0.257,378,2.72]],["body/injectables/L10nDefaultTranslationLoader.html",[0,0.441,2,1.159,3,0.174,4,0.152,5,0.174,6,0.14,10,0.469,14,0.497,21,0.415,23,0.415,24,0.017,25,0.288,26,0.152,27,0.218,28,0.949,30,0.389,33,0.394,35,0.265,36,2.52,39,0.194,40,0.512,41,0.785,48,0.01,49,0.012,50,0.01,52,1.547,56,0.657,59,0.657,61,3.979,63,1.625,66,0.859,71,0.673,76,0.649,94,0.872,107,2.611,108,2.382,109,3.191,121,2.613,122,1.625,164,1.429,165,0.859,219,3.374,220,2.52,264,3.059,271,1.429,272,1.908,274,1.429,275,1.491,276,1.491,308,1.908,333,1.947,343,1.776,348,4.317,378,4.232,379,4.669,380,4.036,381,3.619,382,2.852,383,2.258,384,4.036,385,4.036,386,4.036,387,3.619]],["title/injectables/L10nDefaultUserLanguage.html",[0,0.257,388,2.72]],["body/injectables/L10nDefaultUserLanguage.html",[0,0.449,2,1.204,3,0.18,4,0.158,5,0.18,6,0.157,8,1.823,10,0.487,14,0.509,16,1.616,21,0.544,23,0.431,24,0.017,25,0.299,26,0.158,27,0.227,30,0.403,33,0.38,35,0.275,39,0.199,40,0.521,41,0.815,48,0.01,49,0.013,50,0.01,52,1.736,54,1.763,56,0.666,71,0.69,72,1.688,76,0.674,77,2.561,94,0.842,118,2.959,119,3.783,134,1.844,165,0.892,268,3.081,271,1.484,272,1.954,274,1.484,275,1.549,276,1.549,288,3.176,291,2.669,301,2.228,304,2.473,313,3.435,388,4.335,389,4.191,390,4.848,391,4.848,392,3.758,393,3.758,394,4.191,395,4.191]],["title/injectables/L10nDefaultValidation.html",[0,0.257,396,2.72]],["body/injectables/L10nDefaultValidation.html",[0,0.394,2,0.923,3,0.138,4,0.121,5,0.138,6,0.149,10,0.374,14,0.427,16,1.239,21,0.522,23,0.522,24,0.017,25,0.363,26,0.191,27,0.275,30,0.427,33,0.333,35,0.211,39,0.167,40,0.457,48,0.008,49,0.011,50,0.008,52,1.641,54,1.352,56,0.68,59,0.721,65,2.14,66,1.358,71,0.715,76,0.516,89,2.114,91,1.639,94,0.944,127,1.626,128,1.708,131,1.571,137,1.708,146,1.797,157,1.833,158,2.774,161,1.571,162,1.784,164,1.138,165,0.683,172,1.571,215,3.058,251,2.774,271,1.138,272,1.878,274,1.571,275,1.639,276,1.639,291,1.479,301,1.708,308,2.198,309,3.873,333,1.55,343,1.952,383,2.482,396,3.636,397,3.212,398,5.481,399,5.481,400,3.716,401,3.716,402,2.881,403,3.716,404,3.636,405,4.154,406,2.881,407,3.716,408,3.636,409,3.812,410,4.436,411,2.27,412,2.27,413,2.881]],["title/pipes/L10nDisplayNamesAsyncPipe.html",[148,0.953,414,2.516]],["body/pipes/L10nDisplayNamesAsyncPipe.html",[1,2.303,3,0.165,4,0.145,5,0.165,6,0.136,8,1.151,12,1.849,14,0.37,18,1.321,19,2.413,20,2.413,21,0.395,23,0.395,24,0.017,25,0.421,26,0.145,27,0.208,28,0.587,30,0.37,33,0.386,35,0.252,37,1.321,38,1.151,39,0.188,40,0.45,41,0.973,42,2.105,48,0.009,49,0.012,50,0.009,56,0.609,59,0.698,66,1.3,71,0.768,94,0.91,148,1.692,150,1.769,151,2.531,153,1.482,155,1.944,156,3.112,157,1.799,161,1.772,162,1.832,163,2.815,165,0.817,166,2.145,167,1.769,169,2.413,170,1.42,172,1.772,174,1.853,175,1.251,176,1.944,414,3.792,415,4.1,416,3.842,417,5.003,418,4.444,419,3.842,420,2.912,421,5.003]],["title/pipes/L10nDisplayNamesPipe.html",[148,0.953,420,2.516]],["body/pipes/L10nDisplayNamesPipe.html",[1,2.301,3,0.165,4,0.144,5,0.165,6,0.136,8,1.148,12,1.846,14,0.369,18,1.319,19,2.41,20,2.41,21,0.394,23,0.394,24,0.017,25,0.421,26,0.144,27,0.207,28,0.586,30,0.369,33,0.386,35,0.251,37,1.319,38,1.148,39,0.188,40,0.449,41,0.971,42,2.103,48,0.009,49,0.012,50,0.009,56,0.608,59,0.698,66,1.299,71,0.768,94,0.909,148,1.691,150,1.766,151,2.528,153,1.479,155,1.94,156,3.11,157,1.798,161,1.358,162,1.831,163,2.812,165,0.816,166,2.144,167,1.766,169,2.681,170,1.846,172,1.77,174,1.85,175,1.249,176,1.94,414,2.907,415,4.095,416,3.835,417,3.835,419,4.996,420,3.787,421,4.996,422,4.436]],["title/modules/L10nIntlModule.html",[423,1.959,424,2.516]],["body/modules/L10nIntlModule.html",[3,0.126,4,0.11,5,0.126,6,0.08,24,0.017,33,0.411,35,0.192,37,0.775,39,0.11,40,0.264,48,0.007,49,0.01,50,0.007,85,2.335,149,4.85,166,2.229,167,1.352,171,4.85,178,5.245,218,2.009,414,4.85,415,2.406,420,4.85,423,1.733,424,5.265,425,1.833,426,2.075,427,2.406,428,3.67,429,2.225,430,3.968,431,2.936,432,2.936,433,2.936,434,2.936,435,4.85,436,5.245,437,4.85,438,4.85,439,4.85,440,4.85,441,5.245,442,4.85,443,3.414,444,2.406,445,2.075,446,2.406,447,3.396,448,3.157,449,5.564,450,3.396,451,3.396,452,3.396,453,3.396,454,3.396,455,4.341,456,2.936,457,2.936,458,3.396]],["title/injectables/L10nIntlService.html",[0,0.257,166,1.28]],["body/injectables/L10nIntlService.html",[0,0.184,2,0.408,3,0.061,4,0.053,5,0.061,6,0.138,10,0.165,14,0.228,16,0.914,18,0.94,21,0.508,23,0.508,24,0.017,25,0.353,26,0.179,27,0.283,28,0.801,30,0.516,33,0.26,35,0.093,38,0.425,39,0.053,40,0.128,48,0.003,49,0.006,50,0.003,52,1.528,54,1.284,56,0.671,59,0.699,63,1.724,65,2.296,66,1.381,71,0.763,72,1.991,77,1.499,89,1.374,91,1.316,94,0.975,96,2.634,103,1.64,104,1.64,112,1.675,131,1.403,134,0.625,135,2.414,137,0.755,157,1.839,158,1.718,159,2.395,161,1.608,162,1.304,164,0.503,165,0.302,166,0.914,172,1.999,209,1.571,210,1.571,215,1.894,217,0.941,218,1.718,223,2.224,225,1.571,228,2.625,243,1.571,250,1.003,251,1.718,252,1.003,253,2.224,254,2.931,262,0.838,288,1.076,291,1.405,301,0.755,304,0.838,308,2.292,334,1.003,343,2.575,355,1.942,356,1.076,383,3.111,404,2.919,405,4.214,408,1.942,409,3.685,411,3.209,412,3.494,415,1.942,459,1.642,460,4.581,461,2.37,462,3.529,463,3.529,464,3.529,465,2.741,466,4.951,467,4.951,468,1.642,469,2.741,470,5.253,471,3.529,472,1.642,473,2.741,474,3.562,475,2.191,476,5.253,477,1.942,478,2.741,479,4.12,480,4.12,481,2.125,482,4.12,483,4.951,484,2.741,485,2.741,486,2.741,487,2.741,488,1.642,489,2.741,490,2.741,491,1.642,492,1.642,493,4.28,494,2.741,495,2.741,496,2.741,497,2.37,498,2.741,499,1.642,500,1.642,501,2.741,502,1.642,503,1.642,504,2.741,505,2.741,506,2.741,507,1.642,508,2.37,509,2.125,510,2.741,511,1.642,512,2.741,513,2.741,514,2.741,515,3.722,516,3.529,517,1.642,518,2.37,519,2.741,520,2.37,521,2.37,522,3.562,523,2.37,524,2.37,525,2.37,526,2.37,527,2.37,528,1.42,529,1.42,530,1.42,531,1.42,532,1.42,533,1.273,534,1.42,535,4.12,536,1.642,537,1.642,538,1.642,539,1.642,540,1.642,541,1.642,542,3.05,543,1.42,544,1.642,545,1.642,546,1.642,547,1.642,548,1.642,549,2.741,550,1.642,551,1.642,552,2.741,553,2.741,554,2.37,555,1.642,556,1.642,557,4.12,558,1.642,559,1.642,560,1.642,561,1.642,562,2.741,563,1.642,564,1.642,565,1.642,566,1.642,567,2.741,568,1.642,569,1.642,570,1.642,571,2.125,572,1.642,573,1.642,574,1.642,575,1.642,576,1.642,577,1.642]],["title/injectables/L10nLoader.html",[0,0.257,273,2.2]],["body/injectables/L10nLoader.html",[0,0.466,2,1.164,3,0.174,4,0.152,5,0.174,6,0.14,8,1.86,10,0.471,14,0.498,18,1.506,21,0.417,24,0.017,28,0.791,30,0.39,33,0.374,35,0.266,38,1.213,39,0.215,40,0.558,41,1.006,48,0.01,49,0.012,50,0.01,52,1.55,54,1.705,56,0.68,76,0.832,100,2.391,131,2.25,263,3.071,264,3.071,265,5.045,268,3.196,269,3.659,270,3.321,271,1.834,272,2.222,273,3.985,274,1.834,275,1.913,276,1.913,277,3.924,278,4.325,279,4.243,280,3.071,281,3.633,475,1.955,578,4.687]],["title/interfaces/L10nLocale.html",[76,0.534,89,1.28]],["body/interfaces/L10nLocale.html",[3,0.128,4,0.112,5,0.128,6,0.081,10,0.347,11,1.939,24,0.017,25,0.379,26,0.225,27,0.33,39,0.225,48,0.007,49,0.01,50,0.007,59,0.728,76,0.9,78,1.668,89,1.883,91,1.102,94,0.961,96,2.443,101,1.585,103,2.808,104,2.675,107,1.255,110,1.585,122,1.201,157,1.21,158,1.438,159,2.969,175,1.371,196,1.668,208,2.107,209,1.976,210,1.976,211,2.792,212,2.792,213,2.977,214,2.792,215,1.585,216,3.701,217,2.792,218,2.7,219,2.239,220,2.63,221,2.107,222,3.75,223,3.807,224,2.977,225,3.517,226,4.442,227,3.75,228,4.042,229,2.977,230,2.977,231,2.977,232,2.977,233,2.977,234,2.977,235,2.977,236,3.75,237,2.969,238,2.977,239,3.75,240,2.977,241,3.75,242,2.977,243,3.517,244,2.977,245,2.977,246,2.107,247,2.107,248,1.976,249,2.107,250,2.107,251,1.438,252,2.107,253,2.63,254,1.668,255,1.976,256,2.107,257,1.976,258,2.107,259,1.976,260,1.976,261,1.976,262,1.76]],["title/injectables/L10nLocation.html",[0,0.257,129,1.764]],["body/injectables/L10nLocation.html",[0,0.358,2,0.775,3,0.116,4,0.102,5,0.116,6,0.146,10,0.314,14,0.378,21,0.521,23,0.475,24,0.017,25,0.33,26,0.174,27,0.25,30,0.488,33,0.332,35,0.177,39,0.148,40,0.456,41,0.525,48,0.006,49,0.009,50,0.006,52,1.613,54,1.944,56,0.711,59,0.741,66,0.834,71,0.812,72,2.335,76,0.63,77,1.65,94,0.893,99,2.771,129,2.455,130,2.584,134,1.188,135,1.435,162,1.809,165,0.574,271,1.389,272,2.35,274,2.103,275,2.195,276,2.195,282,2.212,283,2.699,284,3.922,285,3.922,286,5.201,287,3.922,289,4.142,291,1.806,292,4.142,294,4.142,297,4.142,301,1.435,302,2.212,303,2.046,304,1.593,305,2.973,306,4.502,307,2.973,308,1.873,309,2.771,310,5.038,311,3.214,312,2.42,313,2.212,314,2.699,315,3.922,316,2.699,317,2.699,318,2.699,319,2.699,320,2.212,321,2.699,322,2.699,323,3.922,324,2.699,325,2.699,326,2.699,327,2.699,475,2.446,579,3.122,580,3.122,581,3.122,582,3.122]],["title/injectables/L10nMissingTranslationHandler.html",[0,0.257,125,1.857]],["body/injectables/L10nMissingTranslationHandler.html",[0,0.44,2,1.15,3,0.172,4,0.151,5,0.172,6,0.139,10,0.466,14,0.495,21,0.412,23,0.412,24,0.016,25,0.286,26,0.151,27,0.217,28,0.786,30,0.386,33,0.263,35,0.263,39,0.193,40,0.538,41,0.779,48,0.009,49,0.012,50,0.009,52,1.539,56,0.655,59,0.74,63,2.493,66,1.37,71,0.67,76,0.826,124,2.732,125,3.175,126,3.739,161,1.418,162,1.476,271,1.82,272,2.212,274,1.82,275,1.899,276,1.899,308,1.899,328,3.282,329,3.282,330,5.368,331,5.674,333,2.479,334,4.23,335,4.212,336,5.139,475,2.479,583,4.633]],["title/pipes/L10nNumberAsyncPipe.html",[148,0.953,435,2.516]],["body/pipes/L10nNumberAsyncPipe.html",[1,2.255,3,0.16,4,0.14,5,0.16,6,0.133,8,1.113,12,1.809,14,0.358,18,1.293,19,2.362,20,2.362,21,0.382,23,0.382,24,0.017,25,0.416,26,0.14,27,0.201,28,0.568,30,0.358,33,0.396,35,0.244,37,1.293,38,1.113,39,0.184,40,0.44,41,0.952,42,2.06,48,0.009,49,0.012,50,0.009,56,0.599,59,0.724,66,1.286,71,0.759,94,0.901,96,2.859,148,1.671,150,1.712,151,2.478,153,1.434,155,1.881,156,3.063,157,1.783,161,1.939,162,1.818,163,2.77,164,1.317,165,0.791,166,2.112,167,1.712,169,2.362,170,1.374,172,1.734,174,1.794,175,1.211,176,1.881,251,2.917,435,3.711,437,2.818,584,3.718,585,4.896,586,4.301,587,3.334,588,4.896]],["title/directives/L10nNumberDirective.html",[177,1.679,436,2.72]],["body/directives/L10nNumberDirective.html",[3,0.157,4,0.137,5,0.157,6,0.171,10,0.424,12,2.328,14,0.465,16,1.864,18,1.524,21,0.635,23,0.557,24,0.016,25,0.387,26,0.232,27,0.293,28,0.883,30,0.465,31,2.152,33,0.378,35,0.239,37,1.276,38,1.092,39,0.137,40,0.328,48,0.009,49,0.011,50,0.009,56,0.529,59,0.69,71,0.476,96,2.497,153,1.406,157,1.725,165,0.776,166,2.227,167,1.679,172,1.92,175,1.187,177,2.744,179,2.277,180,4.175,182,3.416,183,3.416,184,3.416,185,3.018,186,2.989,187,4.732,188,4.732,189,4.732,191,3.962,194,3.962,196,2.04,198,4.081,199,3.962,200,2.417,202,3.664,203,2.989,205,2.577,436,3.962,587,5.536,589,3.27,590,5.592,591,5.592,592,4.218,593,4.218,594,4.218,595,4.218,596,4.218,597,4.218]],["title/interfaces/L10nNumberFormatOptions.html",[76,0.534,251,1.601]],["body/interfaces/L10nNumberFormatOptions.html",[3,0.145,4,0.127,5,0.145,6,0.092,10,0.393,11,2.115,24,0.017,25,0.373,26,0.196,27,0.248,39,0.232,48,0.008,49,0.011,50,0.008,59,0.706,76,0.941,78,1.891,89,1.772,91,1.249,94,0.936,96,1.556,101,1.797,103,2.696,104,2.578,107,1.422,110,1.797,122,1.361,157,1.319,158,1.63,159,1.891,175,1.496,196,1.891,208,2.388,209,2.24,210,2.24,211,3.045,212,3.045,213,3.246,214,3.045,215,1.797,216,4.244,217,3.045,218,2.517,219,2.442,220,2.868,221,2.388,222,3.246,223,3.496,224,2.388,225,3.045,226,4.138,227,3.246,228,3.711,229,2.388,230,2.388,231,2.388,232,2.388,233,2.388,234,2.388,235,2.388,236,3.246,237,2.57,238,2.388,239,2.388,240,2.388,241,2.388,242,2.388,243,3.045,244,2.388,245,2.388,246,2.388,247,2.388,248,2.24,249,2.388,250,2.388,251,2.216,252,2.388,253,3.771,254,1.891,255,2.24,256,2.388,257,2.24,258,2.388,259,2.24,260,2.24,261,2.24,262,1.995]],["title/pipes/L10nNumberPipe.html",[148,0.953,437,2.516]],["body/pipes/L10nNumberPipe.html",[1,2.252,3,0.16,4,0.14,5,0.16,6,0.133,8,1.112,12,1.807,14,0.357,18,1.291,19,2.359,20,2.359,21,0.382,23,0.382,24,0.017,25,0.415,26,0.14,27,0.201,28,0.567,30,0.357,33,0.396,35,0.243,37,1.291,38,1.112,39,0.184,40,0.44,41,0.951,42,2.058,48,0.009,49,0.012,50,0.009,56,0.599,59,0.723,66,1.286,71,0.758,94,0.901,96,2.857,148,1.67,150,1.709,151,2.475,153,1.432,155,1.878,156,3.061,157,1.782,161,1.732,162,1.817,163,2.768,164,1.315,165,0.79,166,2.11,167,1.709,169,2.639,170,1.807,172,1.732,174,1.79,175,1.209,176,1.878,251,2.915,435,2.813,437,3.707,584,3.712,585,3.712,587,4.386,588,4.891,598,4.293]],["title/pipes/L10nPluralAsyncPipe.html",[148,0.953,438,2.516]],["body/pipes/L10nPluralAsyncPipe.html",[1,2.282,3,0.163,4,0.142,5,0.163,6,0.134,8,1.134,12,1.831,14,0.364,18,1.308,19,2.39,20,2.39,21,0.389,23,0.389,24,0.017,25,0.419,26,0.142,27,0.205,28,0.579,30,0.364,33,0.384,35,0.248,37,1.308,38,1.134,39,0.186,40,0.445,41,0.963,42,2.085,48,0.009,49,0.012,50,0.009,56,0.605,59,0.726,66,1.294,71,0.764,94,0.906,148,1.683,150,1.743,151,2.507,153,1.46,155,1.916,156,3.09,157,1.792,161,1.755,162,1.826,163,2.795,165,0.805,166,2.13,167,1.743,169,2.39,170,1.399,172,1.755,174,1.826,175,1.233,176,1.916,438,3.756,439,2.87,515,5.113,599,3.786,600,4.955,601,4.38,602,3.786,603,4.955]],["title/pipes/L10nPluralPipe.html",[148,0.953,439,2.516]],["body/pipes/L10nPluralPipe.html",[1,2.276,3,0.162,4,0.142,5,0.162,6,0.134,8,1.13,12,1.827,14,0.363,18,1.305,19,2.384,20,2.384,21,0.388,23,0.388,24,0.017,25,0.418,26,0.142,27,0.204,28,0.577,30,0.363,33,0.384,35,0.247,37,1.305,38,1.13,39,0.186,40,0.444,41,0.961,42,2.08,48,0.009,49,0.012,50,0.009,56,0.604,59,0.725,66,1.292,71,0.763,94,0.905,148,1.68,150,1.737,151,2.501,153,1.455,155,1.909,156,3.085,157,1.79,161,1.751,162,1.824,163,2.79,165,0.803,166,2.126,167,1.737,169,2.66,170,1.827,172,1.751,174,1.82,175,1.228,176,1.909,438,2.859,439,3.747,515,5.108,599,3.772,600,3.772,602,4.943,603,4.943,604,4.364]],["title/interfaces/L10nProvider.html",[76,0.534,107,1.397]],["body/interfaces/L10nProvider.html",[3,0.142,4,0.124,5,0.142,6,0.09,10,0.384,11,2.081,24,0.017,25,0.439,26,0.218,27,0.244,39,0.231,48,0.008,49,0.011,50,0.008,59,0.702,76,0.933,78,1.846,89,1.743,91,1.219,94,0.932,96,1.519,101,1.754,103,2.673,104,2.552,107,1.901,110,1.754,122,1.82,157,1.722,158,1.591,159,1.846,175,1.471,196,1.846,208,2.332,209,2.187,210,2.187,211,2.995,212,2.995,213,3.193,214,2.995,215,1.754,216,3.906,217,2.995,218,2.486,219,2.947,220,3.744,221,3.193,222,3.193,223,3.461,224,2.332,225,2.995,226,4.103,227,3.193,228,3.674,229,2.332,230,2.332,231,2.332,232,2.332,233,2.332,234,2.332,235,2.332,236,3.193,237,2.528,238,2.332,239,2.332,240,2.332,241,2.332,242,2.332,243,2.995,244,2.332,245,2.332,246,2.332,247,2.332,248,2.187,249,2.332,250,2.332,251,1.591,252,2.332,253,2.821,254,1.846,255,2.187,256,2.332,257,2.187,258,2.332,259,2.187,260,2.187,261,2.187,262,1.947]],["title/guards/L10nResolver.html",[605,3.319,606,2.976]],["body/guards/L10nResolver.html",[0,0.419,3,0.187,4,0.164,5,0.187,6,0.16,8,1.765,10,0.506,14,0.521,16,1.677,17,3.899,18,1.628,21,0.556,23,0.556,24,0.016,25,0.387,26,0.204,27,0.293,28,0.828,30,0.419,33,0.386,35,0.285,38,1.302,39,0.164,40,0.391,41,0.845,48,0.01,49,0.013,50,0.01,52,1.765,131,1.54,268,2.878,277,3.296,278,4.103,279,3.564,606,4.854,607,5.03,608,5.03,609,5.531,610,5.03,611,6.262,612,7.135,613,5.894,614,7.135,615,5.03,616,5.03,617,3.899,618,5.03,619,5.03,620,5.03]],["title/injectables/L10nRoutingLoader.html",[0,0.257,280,2.516]],["body/injectables/L10nRoutingLoader.html",[0,0.464,2,1.152,3,0.173,4,0.151,5,0.173,6,0.154,8,1.855,10,0.467,14,0.495,16,1.548,18,1.635,21,0.529,23,0.412,24,0.017,25,0.287,26,0.151,27,0.217,28,0.916,30,0.386,33,0.372,35,0.263,38,1.202,39,0.214,40,0.538,41,1,48,0.01,49,0.012,50,0.01,52,1.701,54,1.689,56,0.678,76,0.645,100,3.037,131,2.122,263,3.042,264,3.042,265,4.947,268,3.184,269,4.233,270,3.289,271,1.421,272,1.901,273,3.764,274,1.421,275,1.483,276,1.483,277,3.9,278,4.305,279,4.217,280,3.9,281,3.598,621,4.642,622,4.642,623,4.642]],["title/modules/L10nRoutingModule.html",[423,1.959,624,2.976]],["body/modules/L10nRoutingModule.html",[3,0.185,4,0.162,5,0.185,6,0.146,14,0.414,21,0.442,23,0.442,24,0.017,25,0.307,26,0.162,27,0.233,30,0.414,33,0.415,35,0.282,37,1.549,39,0.162,40,0.387,48,0.01,49,0.013,50,0.01,56,0.471,65,2.076,66,0.916,71,0.561,85,2.076,122,1.733,129,2.859,130,2.408,133,2.54,147,4.343,165,0.916,269,3.801,270,3.527,273,3.565,280,4.076,282,4.408,291,1.982,425,2.687,446,4.408,448,4.447,624,5.26,625,4.978,626,4.823,627,3.859,628,5.378,629,4.978,630,5.26,631,3.565,632,4.823,633,4.978]],["title/injectables/L10nRoutingService.html",[0,0.257,269,2.346]],["body/injectables/L10nRoutingService.html",[0,0.275,2,0.676,3,0.101,4,0.089,5,0.101,6,0.155,8,1.276,10,0.274,14,0.341,16,1.367,18,1.252,21,0.57,23,0.438,24,0.017,25,0.305,26,0.16,27,0.23,28,0.652,30,0.457,31,2.799,33,0.383,35,0.154,38,0.705,39,0.089,40,0.212,44,2.111,45,3.231,48,0.006,49,0.008,50,0.006,52,1.71,54,2.692,56,0.467,59,0.585,69,2.354,71,0.663,72,2.049,77,1.996,87,3.372,89,2.202,91,2.158,94,0.776,129,2.949,130,3.104,131,1.255,134,1.036,135,2.521,137,1.251,161,0.834,162,1.018,164,0.834,165,0.501,170,1.31,174,1.135,185,2.213,265,3.595,268,1.884,269,2.504,286,4.905,289,4.974,291,2.184,299,2.354,301,1.251,302,1.929,303,1.784,304,1.389,305,1.784,306,2.686,308,1.753,310,4.253,312,2.111,320,3.493,343,1.559,356,1.784,371,1.389,383,2.385,475,1.709,477,1.929,533,2.111,554,2.354,613,5.087,617,2.111,634,2.723,635,5.486,636,4.099,637,4.099,638,5.087,639,2.723,640,2.723,641,4.099,642,2.723,643,2.723,644,4.099,645,5.884,646,2.723,647,4.099,648,5.486,649,4.743,650,5.486,651,5.486,652,4.099,653,2.723,654,5.486,655,3.544,656,2.723,657,2.723,658,2.723,659,2.723,660,4.93,661,4.93,662,2.723,663,2.723,664,2.723,665,2.723,666,2.723,667,5.346,668,2.354,669,4.262,670,2.354,671,4.099,672,4.099,673,5.087,674,4.099,675,3.544,676,2.723,677,2.723,678,2.723,679,2.723,680,2.723,681,2.723,682,2.111,683,2.723,684,5.486,685,4.099,686,2.723,687,2.723,688,2.111,689,2.723,690,4.099,691,4.099,692,2.723,693,2.723,694,2.723,695,2.723,696,2.354,697,4.93,698,4.099,699,2.723,700,2.723,701,2.723,702,2.723,703,2.723]],["title/interfaces/L10nRoutingToken.html",[76,0.534,147,2.346]],["body/interfaces/L10nRoutingToken.html",[3,0.132,4,0.116,5,0.132,6,0.083,7,2.035,10,0.357,11,1.979,24,0.017,26,0.243,27,0.232,28,0.967,33,0.415,35,0.201,37,1.622,39,0.221,48,0.007,49,0.01,50,0.007,55,1.718,59,0.336,63,1.236,65,2.074,72,1.731,76,0.864,77,1.292,78,1.718,79,2.17,80,3.258,81,2.327,82,3.172,83,3.097,84,2.17,85,2.393,86,2.849,87,3.288,88,2.327,89,1.658,90,5.183,91,1.833,92,4.469,93,3.258,94,0.851,95,2.327,96,1.414,97,2.327,98,2.516,99,2.17,100,1.812,101,2.285,102,2.516,103,1.414,104,1.979,105,2.516,106,2.516,107,1.809,108,1.812,109,1.632,110,2.285,111,2.327,112,2.17,113,2.516,114,2.516,115,2.327,116,1.718,117,2.928,118,1.718,119,2.537,120,1.718,121,1.553,122,1.731,123,1.718,124,2.857,125,1.718,126,2.537,127,1.553,128,2.637,129,1.632,130,3.368,131,1.523,132,2.17,133,2.537,134,1.351,135,2.285,136,2.327,137,1.632,138,2.327,139,2.17,140,2.327,141,2.327,142,1.917,143,2.327,144,2.327,145,2.17,146,2.776,147,3.038]],["title/interfaces/L10nSchema.html",[76,0.534,110,1.764]],["body/interfaces/L10nSchema.html",[3,0.141,4,0.123,5,0.141,6,0.089,10,0.381,11,2.069,24,0.017,25,0.367,26,0.218,27,0.299,39,0.231,48,0.008,49,0.011,50,0.008,59,0.701,76,0.931,78,1.831,89,2.131,91,2.041,94,0.939,96,1.507,101,1.74,103,2.666,104,2.544,107,1.377,110,2.389,122,1.318,157,1.291,158,1.579,159,1.831,175,1.463,196,3.091,208,2.313,209,2.169,210,2.169,211,2.979,212,2.979,213,3.176,214,2.979,215,1.74,216,3.89,217,2.979,218,2.476,219,2.389,220,2.806,221,2.313,222,3.176,223,3.449,224,2.313,225,2.979,226,4.092,227,3.176,228,3.662,229,2.313,230,2.313,231,2.313,232,2.313,233,2.313,234,2.313,235,2.313,236,3.176,237,2.515,238,2.313,239,2.313,240,2.313,241,2.313,242,2.313,243,2.979,244,2.313,245,2.313,246,3.176,247,3.904,248,3.402,249,3.627,250,2.313,251,1.579,252,2.313,253,2.806,254,1.831,255,2.169,256,2.313,257,2.169,258,2.313,259,2.169,260,2.169,261,2.169,262,1.932]],["title/injectables/L10nStorage.html",[0,0.257,116,1.857]],["body/injectables/L10nStorage.html",[0,0.43,2,1.099,3,0.165,4,0.144,5,0.165,6,0.151,8,1.935,10,0.445,14,0.48,21,0.513,23,0.393,24,0.016,25,0.274,26,0.144,27,0.207,30,0.48,33,0.327,35,0.251,39,0.188,40,0.529,41,0.744,48,0.009,49,0.012,50,0.009,52,1.663,56,0.708,57,5.715,66,1.062,71,0.651,76,0.802,89,2.354,91,2.388,116,3.107,117,3.694,164,1.356,268,3.436,271,1.768,272,2.355,274,2.084,275,2.174,276,2.174,308,1.414,333,2.407,337,3.137,338,3.828,339,5.884,341,5.553,343,2.196,344,3.828,475,2.407,704,4.428,705,4.428]],["title/pipes/L10nTimeAgoAsyncPipe.html",[148,0.953,440,2.516]],["body/pipes/L10nTimeAgoAsyncPipe.html",[1,2.263,3,0.161,4,0.141,5,0.161,6,0.133,8,1.12,12,1.816,14,0.36,18,1.297,19,2.37,20,2.37,21,0.384,23,0.384,24,0.017,25,0.417,26,0.141,27,0.202,28,0.571,30,0.36,33,0.397,35,0.245,37,1.297,38,1.12,39,0.185,40,0.442,41,0.955,42,2.068,48,0.009,49,0.012,50,0.009,56,0.601,59,0.694,66,1.289,71,0.76,94,0.903,148,1.675,150,1.721,151,2.486,153,1.442,155,1.892,156,3.071,157,1.786,161,1.74,162,1.82,163,2.778,164,1.324,165,0.795,166,2.117,167,1.721,169,2.37,170,1.381,172,1.74,174,1.803,175,1.217,176,1.892,218,2.37,254,3.702,440,3.725,442,2.834,706,3.738,707,4.914,708,4.324,709,3.352,710,4.914]],["title/directives/L10nTimeAgoDirective.html",[177,1.679,441,2.72]],["body/directives/L10nTimeAgoDirective.html",[3,0.154,4,0.134,5,0.154,6,0.17,10,0.415,12,2.316,14,0.459,16,1.839,18,1.512,21,0.631,23,0.552,24,0.016,25,0.383,26,0.231,27,0.29,28,0.875,30,0.459,31,2.108,33,0.391,35,0.234,37,1.259,38,1.069,39,0.134,40,0.321,48,0.008,49,0.011,50,0.008,56,0.522,59,0.653,71,0.466,153,1.377,157,1.713,164,1.265,165,0.76,166,2.209,167,1.644,172,1.901,175,1.163,177,2.715,179,2.23,180,4.153,182,3.369,183,3.369,184,3.369,185,2.977,186,2.927,187,4.693,188,4.693,189,4.693,191,3.907,194,3.907,196,1.998,198,4.047,199,3.907,200,2.367,202,3.614,203,2.927,205,2.524,218,3.023,254,3.434,441,3.907,709,5.504,711,4.131,712,5.515,713,5.515,714,4.131,715,4.131,716,4.131,717,4.131,718,4.131,719,4.131]],["title/pipes/L10nTimeAgoPipe.html",[148,0.953,442,2.516]],["body/pipes/L10nTimeAgoPipe.html",[1,2.26,3,0.161,4,0.14,5,0.161,6,0.133,8,1.117,12,1.814,14,0.359,18,1.296,19,2.368,20,2.368,21,0.384,23,0.384,24,0.017,25,0.416,26,0.14,27,0.202,28,0.57,30,0.359,33,0.397,35,0.245,37,1.296,38,1.117,39,0.185,40,0.441,41,0.954,42,2.065,48,0.009,49,0.012,50,0.009,56,0.6,59,0.693,66,1.288,71,0.76,94,0.902,148,1.673,150,1.718,151,2.484,153,1.439,155,1.888,156,3.069,157,1.785,161,1.322,162,1.819,163,2.775,164,1.322,165,0.794,166,2.115,167,1.718,169,2.646,170,1.814,172,1.738,174,1.8,175,1.215,176,1.888,218,2.368,254,3.701,440,2.829,442,3.72,706,3.732,707,3.732,709,4.401,710,4.908,720,4.317]],["title/pipes/L10nTranslateAsyncPipe.html",[148,0.953,721,2.516]],["body/pipes/L10nTranslateAsyncPipe.html",[1,2.334,3,0.169,4,0.148,5,0.169,6,0.138,8,1.174,12,1.449,14,0.378,18,1.483,19,2.446,20,2.446,21,0.403,23,0.403,24,0.017,25,0.424,26,0.148,27,0.212,28,0.775,30,0.378,33,0.368,35,0.257,37,1.035,38,1.174,39,0.191,40,0.456,41,0.986,42,2.133,48,0.009,49,0.012,50,0.009,56,0.615,59,0.702,63,2.477,71,0.774,94,0.915,148,1.706,150,1.806,151,2.565,153,1.513,155,1.984,161,1.796,162,1.841,163,2.843,165,0.834,169,2.446,170,1.449,174,1.892,175,1.277,176,1.984,237,2.194,371,3.718,571,4.546,721,3.843,722,3.922,723,4.546,724,5.618,725,4.537,726,2.973]],["title/directives/L10nTranslateDirective.html",[177,1.679,727,2.72]],["body/directives/L10nTranslateDirective.html",[3,0.156,4,0.136,5,0.156,6,0.173,10,0.422,12,2.216,14,0.464,16,1.399,18,1.521,21,0.647,23,0.592,24,0.016,25,0.412,26,0.237,27,0.312,28,0.881,30,0.521,31,2.843,33,0.355,35,0.238,37,0.958,38,1.086,39,0.136,40,0.326,42,1.526,48,0.009,49,0.011,50,0.009,56,0.397,59,0.657,71,0.473,153,1.399,165,0.772,175,1.181,177,2.737,179,2.265,180,4.234,182,3.404,183,3.404,184,3.404,185,3.008,186,2.973,187,4.722,188,4.722,189,4.722,191,3.948,194,3.948,196,2.03,198,4.072,199,3.948,200,3.193,203,2.973,205,2.564,237,3.224,371,3.713,727,3.948,728,4.196,729,5.572,730,6.665,731,5.572,732,5.572,733,5.572,734,4.196,735,4.196,736,4.196,737,4.196,738,6.256,739,4.196,740,4.196]],["title/pipes/L10nTranslatePipe.html",[148,0.953,726,2.516]],["body/pipes/L10nTranslatePipe.html",[1,2.332,3,0.168,4,0.147,5,0.168,6,0.137,8,1.172,12,1.446,14,0.377,18,1.482,19,2.443,20,2.443,21,0.402,23,0.402,24,0.017,25,0.424,26,0.147,27,0.212,28,0.774,30,0.377,33,0.368,35,0.257,37,1.033,38,1.172,39,0.191,40,0.455,41,0.984,42,2.131,48,0.009,49,0.012,50,0.009,56,0.614,59,0.701,63,2.475,71,0.774,94,0.914,148,1.704,150,1.802,151,2.562,153,1.51,155,1.981,161,1.386,162,1.84,163,2.84,165,0.833,169,2.708,170,1.871,174,1.888,175,1.275,176,1.981,237,2.833,371,3.716,571,4.541,721,2.967,722,3.914,723,3.51,724,5.613,726,3.838,741,4.528]],["title/injectables/L10nTranslationFallback.html",[0,0.257,120,1.857]],["body/injectables/L10nTranslationFallback.html",[0,0.407,2,0.982,3,0.147,4,0.129,5,0.147,6,0.126,10,0.398,14,0.446,16,1.318,21,0.351,23,0.351,24,0.017,25,0.244,26,0.129,27,0.185,28,0.926,30,0.329,33,0.397,35,0.224,36,2.134,39,0.174,40,0.506,41,0.665,48,0.008,49,0.011,50,0.008,51,3.272,52,1.386,54,2.209,55,2.59,56,0.616,59,0.616,61,3.896,71,0.604,72,2.114,76,0.744,77,1.948,82,2.732,94,0.9,103,2.132,104,1.574,107,2.474,108,2.732,109,2.79,120,2.937,121,2.342,122,1.377,131,1.64,134,1.504,142,2.134,164,1.211,165,0.727,219,3.397,271,1.64,272,2.079,274,1.64,275,1.711,276,1.711,291,2.132,301,1.817,308,1.711,333,2.233,343,2.037,345,2.802,346,3.418,348,3.979,350,3.065,351,2.802,352,3.065,353,4.629,354,5.434,355,3.794,356,2.591,357,4.629,358,3.418,359,3.418,360,3.418,361,5.249,362,4.629,363,3.065,364,3.418,365,3.065,366,3.418,367,3.418,475,2.233,742,3.954]],["title/injectables/L10nTranslationHandler.html",[0,0.257,123,1.857]],["body/injectables/L10nTranslationHandler.html",[0,0.433,2,1.114,3,0.167,4,0.146,5,0.167,6,0.137,10,0.451,14,0.485,21,0.399,23,0.574,24,0.016,25,0.277,26,0.146,27,0.21,28,0.769,30,0.373,33,0.33,35,0.254,39,0.189,40,0.531,41,0.754,48,0.009,49,0.012,50,0.009,52,1.507,56,0.647,59,0.7,63,2.529,66,1.424,71,0.729,76,0.809,123,3.126,124,2.675,271,1.783,272,2.185,274,1.783,275,1.86,276,1.86,304,2.289,307,3.815,308,2.065,309,3.557,329,3.178,333,2.428,334,3.557,335,4.125,368,3.178,369,5.033,370,5.588,371,3.773,373,3.477,374,5.631,375,5.033,376,5.033,377,3.477,475,2.428,743,4.486]],["title/injectables/L10nTranslationLoader.html",[0,0.257,121,1.679]],["body/injectables/L10nTranslationLoader.html",[0,0.431,2,1.101,3,0.165,4,0.144,5,0.165,6,0.136,10,0.446,14,0.481,21,0.394,23,0.394,24,0.016,25,0.274,26,0.144,27,0.207,28,0.988,30,0.369,33,0.386,35,0.251,36,2.394,39,0.188,40,0.529,41,0.746,48,0.009,49,0.012,50,0.009,52,1.496,56,0.645,59,0.645,61,3.903,63,2.012,66,1.063,71,0.652,76,0.803,94,0.909,107,2.57,108,2.949,109,3.437,121,2.812,122,2.012,164,1.358,165,0.816,219,3.39,220,2.394,264,2.907,266,3.835,271,1.77,272,2.176,274,1.77,275,1.846,276,1.846,308,1.846,333,2.41,343,2.198,348,4.213,378,3.143,380,3.835,381,3.439,382,2.71,383,2.796,384,3.835,385,3.835,386,3.835,387,3.439,475,2.41]],["title/modules/L10nTranslationModule.html",[423,1.959,744,2.516]],["body/modules/L10nTranslationModule.html",[3,0.131,4,0.115,5,0.131,6,0.116,14,0.294,18,1.13,21,0.314,23,0.314,24,0.017,25,0.218,26,0.115,27,0.165,28,0.819,30,0.294,33,0.426,35,0.2,37,1.646,38,0.914,39,0.115,40,0.274,48,0.007,49,0.01,50,0.007,51,3.026,55,1.708,56,0.334,65,1.472,66,0.649,71,0.398,77,2.256,82,1.801,85,2.065,94,0.622,116,2.395,117,1.801,118,2.395,119,1.801,120,2.395,121,2.166,122,1.724,123,2.395,124,2.276,125,2.395,126,1.801,133,2.919,134,1.884,137,2.276,139,3.788,165,0.649,263,3.245,273,2.838,291,2.277,328,3.509,337,3.509,345,3.509,368,3.509,378,3.509,388,3.509,423,1.801,425,1.906,426,2.157,427,2.501,428,3.748,429,2.313,430,4.053,443,3.509,444,2.501,445,2.157,446,3.509,448,3.748,449,3.052,455,2.737,626,3.839,627,2.737,630,4.434,631,4.132,632,5.389,721,4.884,726,4.884,727,5.281,744,4.956,745,3.052,746,3.052,747,3.052,748,3.53,749,4.952,750,3.53,751,3.53,752,3.53,753,4.952,754,3.53,755,3.53,756,3.53,757,3.53,758,3.53,759,3.53]],["title/injectables/L10nTranslationService.html",[0,0.257,18,0.876]],["body/injectables/L10nTranslationService.html",[0,0.175,2,0.384,3,0.058,4,0.05,5,0.058,6,0.158,8,1.446,10,0.156,11,1.038,14,0.217,16,0.87,18,0.595,21,0.593,23,0.541,24,0.017,25,0.357,26,0.202,27,0.296,28,0.927,30,0.556,31,2.451,33,0.352,35,0.088,36,0.836,39,0.05,40,0.12,45,1.014,48,0.003,49,0.005,50,0.003,51,2.425,52,1.746,54,2.569,55,1.92,56,0.7,59,0.655,61,3.201,63,2.37,64,2.621,65,2.239,66,1.24,71,0.67,72,2.162,77,1.444,82,0.79,85,1.848,86,2.752,87,1.495,89,2.071,91,2.356,92,0.946,94,0.926,100,0.79,107,2.032,109,3.245,116,1.92,117,2.261,118,1.92,119,1.331,120,1.92,121,1.736,122,0.539,123,1.92,124,1.199,125,1.92,126,0.79,129,1.824,130,1.92,131,1.644,134,0.589,135,2.349,137,0.711,140,2.216,141,2.216,142,1.825,143,2.216,144,2.216,146,1.262,161,0.474,162,1.193,164,0.474,165,0.285,183,0.946,218,1.088,219,1.824,237,1.636,246,1.594,248,1.495,249,1.594,265,2.601,268,2.208,278,2.903,286,1.71,288,1.014,291,1.346,301,0.711,303,1.014,304,0.79,305,1.71,306,1.014,308,1.845,311,2.812,320,3.621,343,2.197,354,2.621,355,3.404,356,1.014,363,1.2,365,1.2,371,2.451,374,3.077,382,3.28,383,1.262,393,2.621,405,3.148,474,4.641,475,1.848,508,2.923,509,2.621,518,4.418,533,1.2,609,2.022,688,2.022,696,1.338,760,1.548,761,2.255,762,3.969,763,2.609,764,3.969,765,2.609,766,2.609,767,2.609,768,3.969,769,3.969,770,2.609,771,2.609,772,2.609,773,2.609,774,1.548,775,4.153,776,1.548,777,2.022,778,3.431,779,2.609,780,1.548,781,1.548,782,2.609,783,1.548,784,2.609,785,1.548,786,2.609,787,1.548,788,2.609,789,2.609,790,2.609,791,1.548,792,1.848,793,2.609,794,2.609,795,1.548,796,2.609,797,1.548,798,3.969,799,3.431,800,1.548,801,2.609,802,1.548,803,2.609,804,1.548,805,2.255,806,1.548,807,1.548,808,2.609,809,2.609,810,1.548,811,2.609,812,2.609,813,1.548,814,1.548,815,1.2,816,1.548,817,1.338,818,1.338,819,2.609,820,1.548,821,1.548,822,2.255,823,1.548,824,1.548,825,1.548,826,1.548,827,3.969,828,2.609,829,1.548,830,1.548,831,1.338,832,3.381,833,1.548,834,1.548,835,1.548,836,3.381,837,1.548,838,1.548,839,3.381,840,1.548,841,2.609,842,1.548,843,1.338,844,1.548,845,1.548,846,1.548,847,1.548,848,1.548,849,1.548,850,1.548,851,1.548,852,1.548,853,1.338,854,1.548,855,1.548,856,1.548,857,1.548,858,1.338,859,1.548,860,1.548,861,1.548,862,1.548,863,1.548,864,1.548,865,1.548,866,1.548,867,1.548,868,1.548,869,1.548,870,1.548,871,1.548]],["title/interfaces/L10nTranslationToken.html",[76,0.534,139,2.346]],["body/interfaces/L10nTranslationToken.html",[3,0.12,4,0.105,5,0.12,6,0.076,7,1.857,10,0.326,11,1.855,24,0.017,26,0.255,27,0.343,28,0.986,33,0.406,35,0.184,37,1.584,39,0.214,48,0.007,49,0.01,50,0.007,55,1.567,59,0.307,63,1.128,65,1.943,72,1.622,76,0.829,77,1.179,78,1.567,79,1.98,80,3.053,81,2.123,82,3.225,83,2.945,84,1.98,85,2.275,86,2.67,87,3.126,88,2.123,89,1.554,90,5.322,91,1.743,92,4.589,93,3.053,94,0.851,95,2.123,96,1.29,97,2.123,98,2.296,99,1.98,100,1.653,101,2.141,102,2.296,103,1.29,104,1.855,105,2.296,106,2.296,107,1.695,108,1.653,109,1.489,110,2.141,111,2.123,112,1.98,113,2.296,114,2.296,115,2.123,116,1.567,117,3.46,118,1.567,119,2.784,120,1.567,121,1.417,122,1.9,123,1.567,124,3.025,125,1.567,126,2.784,127,1.417,128,2.507,129,1.489,130,2.639,131,1.427,132,1.98,133,2.378,134,1.232,135,2.141,136,2.123,137,1.489,138,2.123,139,2.847,140,3.909,141,3.909,142,3.22,143,3.909,144,3.909,145,1.98,146,2.254,147,1.98]],["title/injectables/L10nUserLanguage.html",[0,0.257,118,1.857]],["body/injectables/L10nUserLanguage.html",[0,0.449,2,1.204,3,0.18,4,0.158,5,0.18,6,0.144,8,1.823,10,0.487,14,0.509,21,0.431,24,0.017,30,0.403,33,0.38,35,0.275,39,0.199,40,0.547,41,0.815,48,0.01,49,0.013,50,0.01,52,1.584,54,1.763,56,0.666,71,0.69,72,1.688,76,0.85,77,2.226,94,0.931,118,3.243,119,3.886,134,1.844,165,0.892,268,3.081,271,1.873,272,2.249,274,1.873,275,1.954,276,1.954,291,2.435,301,2.228,304,2.473,313,3.435,388,3.435,389,4.191,392,3.758,393,3.758,394,4.191,395,4.191,475,2.022,872,4.848]],["title/directives/L10nValidateDateDirective.html",[177,1.679,873,2.72]],["body/directives/L10nValidateDateDirective.html",[3,0.111,4,0.097,5,0.111,6,0.17,10,0.301,11,1.751,12,1.666,13,4.043,14,0.366,16,0.998,21,0.635,23,0.463,24,0.017,25,0.322,26,0.225,27,0.244,30,0.51,31,2.661,33,0.326,35,0.17,37,0.683,39,0.143,40,0.233,41,0.739,42,1.089,48,0.006,49,0.009,50,0.006,56,0.691,59,0.494,71,0.746,72,1.532,83,2.375,85,1.835,94,0.831,127,2.801,128,2.814,131,0.917,146,1.448,153,0.998,157,1.686,158,1.835,162,1.72,164,0.917,170,1.836,172,0.917,177,1.924,179,1.616,180,4.14,181,2.321,182,2.688,184,2.688,185,2.375,198,3.912,200,1.715,202,3.418,205,2.688,215,3.354,308,1.956,343,1.139,382,2.688,383,2.523,412,1.829,631,2.521,792,2.121,873,4.073,874,5.216,875,5.87,876,4.043,877,3.695,878,3.117,879,3.695,880,2.883,881,4.399,882,4.97,883,4.456,884,4.748,885,5.87,886,5.722,887,2.588,888,4.399,889,4.399,890,2.994,891,2.994,892,2.994,893,2.994,894,2.994,895,2.994,896,3.803,897,5.294,898,2.994,899,3.41,900,4.97,901,4.456,902,2.994,903,2.321,904,3.117,905,2.321,906,2.321,907,3.41,908,4.043,909,2.321,910,2.321,911,2.321,912,3.803,913,2.994,914,2.994,915,3.803,916,4.399,917,4.399,918,4.399,919,2.588]],["title/directives/L10nValidateNumberDirective.html",[177,1.679,920,2.72]],["body/directives/L10nValidateNumberDirective.html",[3,0.111,4,0.097,5,0.111,6,0.17,10,0.301,11,1.751,12,1.666,13,4.043,14,0.366,16,0.998,21,0.635,23,0.463,24,0.017,25,0.322,26,0.225,27,0.244,30,0.51,31,2.661,33,0.326,35,0.17,37,0.683,39,0.143,40,0.233,41,0.739,42,1.089,48,0.006,49,0.009,50,0.006,56,0.691,59,0.494,66,1.178,71,0.746,72,1.532,83,2.375,85,1.835,94,0.831,127,2.801,128,2.814,131,0.917,146,1.448,153,0.998,157,1.686,162,1.72,164,0.917,170,1.836,172,0.917,177,1.924,179,1.616,180,4.14,182,2.688,184,2.688,185,2.375,198,3.912,200,1.715,202,3.418,205,2.688,251,1.835,308,1.956,343,1.139,382,2.688,383,2.523,409,3.509,411,1.829,589,2.321,631,2.521,792,2.121,874,5.216,875,5.87,876,4.043,877,3.695,878,3.117,879,3.695,880,2.883,882,4.97,883,4.456,887,2.588,896,3.803,897,5.294,899,3.41,900,4.97,901,4.456,903,2.321,904,3.117,905,2.321,906,2.321,907,3.41,908,4.043,909,2.321,910,2.321,911,2.321,912,3.803,915,3.803,919,2.588,920,4.073,921,4.399,922,4.748,923,5.87,924,5.535,925,4.399,926,4.399,927,2.994,928,2.994,929,2.994,930,2.994,931,2.994,932,2.994,933,2.994,934,2.994,935,2.994,936,2.994,937,2.994,938,2.994,939,4.399,940,4.399,941,4.399]],["title/injectables/L10nValidation.html",[0,0.257,127,1.679]],["body/injectables/L10nValidation.html",[0,0.385,2,0.886,3,0.133,4,0.116,5,0.133,6,0.135,10,0.359,14,0.415,21,0.443,23,0.443,24,0.017,25,0.308,26,0.162,27,0.233,30,0.415,33,0.326,35,0.202,39,0.162,40,0.484,48,0.007,49,0.01,50,0.007,52,1.489,54,1.298,56,0.673,59,0.74,66,1.308,71,0.702,76,0.693,89,1.663,91,1.14,94,0.951,127,2.182,128,2.292,131,1.907,137,1.639,146,2.413,157,1.818,158,2.734,161,1.907,162,1.766,164,1.092,165,0.656,172,1.907,215,3.204,251,2.734,271,1.527,272,2.227,274,1.907,275,1.99,276,1.99,291,1.42,301,1.639,308,2.17,309,4.346,333,2.08,343,2.369,383,3.013,396,2.527,397,3.084,398,5.385,399,5.385,402,2.765,404,2.527,405,3.269,406,2.765,408,2.527,409,3.995,410,5.385,411,3.048,412,3.048,413,2.765,475,2.399,942,3.567,943,3.567]],["title/modules/L10nValidationModule.html",[423,1.959,944,2.72]],["body/modules/L10nValidationModule.html",[3,0.144,4,0.126,5,0.144,6,0.124,14,0.323,21,0.345,23,0.345,24,0.017,25,0.24,26,0.126,27,0.181,30,0.323,33,0.383,35,0.22,37,0.885,39,0.126,40,0.301,48,0.008,49,0.011,50,0.008,56,0.367,65,1.617,66,0.713,71,0.437,85,2.204,127,2.312,128,1.782,133,1.979,145,3.944,165,0.713,170,2.378,291,1.544,396,3.744,423,1.979,425,2.093,426,2.369,427,2.748,428,3.939,429,2.541,430,4.259,443,3.744,444,2.748,445,2.369,446,3.744,448,3.939,455,4.096,456,3.352,457,3.352,626,4.096,627,3.006,628,4.568,630,4.66,631,4.086,632,3.006,873,5.543,874,3.744,877,4.938,878,4.938,879,4.938,880,4.878,920,5.543,944,5.324,945,3.352,946,3.352,947,3.352,948,3.352,949,3.352,950,3.878,951,3.878,952,3.878]],["title/interfaces/L10nValidationToken.html",[76,0.534,145,2.346]],["body/interfaces/L10nValidationToken.html",[3,0.132,4,0.116,5,0.132,6,0.083,7,2.035,10,0.357,11,1.979,24,0.017,26,0.243,27,0.232,28,0.967,33,0.415,35,0.201,37,1.622,39,0.221,48,0.007,49,0.01,50,0.007,55,1.718,59,0.336,63,1.236,65,2.074,72,1.731,76,0.864,77,1.292,78,1.718,79,2.17,80,3.258,81,2.327,82,3.172,83,3.097,84,2.17,85,2.393,86,2.849,87,3.288,88,2.327,89,1.658,90,5.183,91,1.833,92,4.469,93,3.258,94,0.851,95,2.327,96,1.414,97,2.327,98,2.516,99,2.17,100,1.812,101,2.285,102,2.516,103,1.414,104,1.979,105,2.516,106,2.516,107,1.809,108,1.812,109,1.632,110,2.285,111,2.327,112,2.17,113,2.516,114,2.516,115,2.327,116,1.718,117,2.928,118,1.718,119,2.537,120,1.718,121,1.553,122,1.731,123,1.718,124,2.857,125,1.718,126,2.537,127,1.553,128,3.2,129,1.632,130,2.776,131,1.523,132,2.17,133,2.537,134,1.351,135,2.285,136,2.327,137,1.632,138,2.327,139,2.17,140,2.327,141,2.327,142,1.917,143,2.327,144,2.327,145,3.038,146,2.776,147,2.17]],["title/dependencies.html",[426,2.822,953,3.202]],["body/dependencies.html",[24,0.017,35,0.296,36,2.821,48,0.011,49,0.013,50,0.011,91,1.67,302,3.703,426,3.193,461,4.519,617,4.052,903,4.052,954,5.227,955,7.785,956,5.227,957,6.936,958,4.97,959,5.227,960,4.519,961,7.421,962,5.227,963,5.227,964,5.227,965,5.227,966,5.227,967,5.227,968,5.227,969,5.227,970,4.519,971,4.519,972,5.227,973,4.519,974,5.227,975,6.412,976,5.543,977,6.412,978,5.227,979,5.227,980,5.227,981,5.227,982,5.227,983,5.227]],["title/miscellaneous/functions.html",[984,1.956,985,3.994]],["body/miscellaneous/functions.html",[4,0.135,6,0.139,7,1.593,10,0.279,23,0.673,24,0.016,25,0.468,26,0.203,27,0.354,28,0.367,30,0.647,45,1.821,48,0.006,49,0.009,50,0.006,59,0.562,63,0.968,66,1.25,83,3.487,84,2.543,86,1.593,87,4.122,94,0.882,109,2.294,110,1.277,127,1.821,128,1.913,131,1.275,146,2.014,157,1.376,161,1.908,162,1.547,172,1.275,180,2.385,181,3.227,183,2.543,215,3.054,218,1.159,223,1.5,253,1.5,303,2.728,343,1.584,371,2.124,373,3.227,377,2.155,381,3.227,382,3.387,383,3.014,392,3.227,409,1.593,411,1.698,412,1.698,475,1.736,477,2.95,481,2.155,497,2.403,509,2.155,520,4.315,521,4.315,522,4.315,523,4.315,524,4.315,525,4.315,526,4.315,527,4.315,528,3.599,529,3.599,532,3.599,534,2.403,542,2.403,543,2.403,589,3.227,792,2.95,817,3.599,818,3.599,822,2.403,831,2.403,874,3.927,884,3.227,885,4.315,886,4.315,901,3.227,904,2.95,905,3.227,906,3.227,907,4.297,908,4.602,909,3.227,910,3.227,911,3.227,922,3.227,923,4.315,924,4.315,984,1.698,985,2.403,986,6.599,987,4.163,988,4.792,989,4.992,990,4.163,991,4.163,992,4.163,993,4.163,994,4.163,995,4.315,996,4.163,997,4.163,998,4.163,999,4.163,1000,2.403,1001,2.779,1002,2.779,1003,2.779,1004,2.779,1005,2.779,1006,2.779,1007,2.779,1008,2.779,1009,2.779,1010,2.779,1011,2.779,1012,2.779,1013,2.403,1014,2.779,1015,2.779,1016,2.779,1017,2.779,1018,2.779,1019,2.779,1020,2.779,1021,2.779,1022,2.779,1023,2.779,1024,2.779,1025,2.779,1026,2.779,1027,2.779,1028,2.779,1029,2.779,1030,2.779,1031,2.779,1032,2.779,1033,2.779,1034,4.163,1035,4.163,1036,2.779,1037,4.992,1038,2.779,1039,2.779,1040,2.779,1041,2.779,1042,2.779,1043,2.779]],["title/index.html",[10,0.322,1044,2.482,1045,2.768]],["body/index.html",[0,0.211,8,0.364,14,0.117,18,0.85,23,0.125,24,0.017,25,0.318,26,0.148,28,0.796,33,0.259,39,0.212,40,0.517,41,0.767,44,1.089,45,2.063,48,0.003,49,0.005,50,0.003,54,1.355,55,1.162,56,0.487,59,0.543,61,0.805,63,0.837,65,2.034,66,0.579,71,0.42,72,1.869,76,0.797,77,2.087,79,0.858,80,0.921,81,0.921,82,1.606,83,2.775,84,0.858,85,1.903,86,0.805,88,1.575,89,1.242,91,1.881,92,2.276,93,0.921,94,0.886,95,2.99,96,1.817,97,1.575,100,2.329,101,0.646,103,2.137,104,1.941,107,0.511,108,1.226,109,2.557,111,0.921,112,0.858,115,2.063,116,1.162,117,0.717,118,1.162,119,1.606,120,0.68,121,1.63,122,0.837,123,0.68,124,1.104,125,0.68,126,1.226,127,1.051,128,1.447,129,1.104,130,0.68,131,1.913,132,3.141,133,1.226,135,1.712,142,1.297,148,0.349,150,1.253,157,1.424,158,1.002,159,0.68,162,0.925,166,0.801,169,1.002,170,1.458,172,1.704,175,0.676,179,1.297,196,1.162,200,1.377,209,1.804,210,1.804,211,1.377,212,0.805,214,1.377,215,0.646,217,1.804,218,1.002,219,1.104,220,2.011,221,1.468,222,1.468,223,2.011,224,0.858,225,1.804,226,2.558,227,1.468,228,2.135,229,0.858,230,0.858,231,0.858,232,0.858,233,1.468,234,0.858,235,0.858,236,1.468,237,1.523,238,2.788,239,0.858,240,2.788,241,0.858,242,0.858,243,0.805,244,0.858,245,0.858,247,1.468,248,1.377,251,1.002,253,1.699,262,0.717,268,1.104,271,1.574,273,1.377,274,0.43,277,0.921,286,2.744,292,1.089,294,1.089,297,1.089,305,2.744,306,2.99,307,0.921,311,2.231,330,1.089,333,0.586,334,1.468,343,0.534,348,0.921,350,1.089,351,1.702,352,1.863,371,1.226,387,1.089,402,1.089,404,0.995,405,1.575,406,1.089,408,0.995,409,0.805,411,0.858,412,0.858,413,1.863,423,2.136,424,0.921,425,1.297,428,0.921,429,0.921,445,0.858,448,2.99,477,0.995,481,1.863,493,1.215,515,0.995,606,1.863,609,1.863,631,1.804,638,1.215,655,1.215,667,2.721,668,2.077,669,1.215,670,1.215,675,1.215,682,1.863,688,1.089,723,1.089,744,0.921,761,1.215,775,1.215,777,1.863,778,1.215,799,2.077,805,1.215,815,1.089,843,2.077,853,1.215,858,2.721,876,1.089,880,1.575,883,1.089,884,1.089,904,2.231,922,1.089,958,1.863,960,3.945,970,1.215,971,1.215,976,1.215,1044,1.089,1046,6.885,1047,5.142,1048,1.405,1049,1.405,1050,1.405,1051,1.405,1052,1.405,1053,2.403,1054,4.187,1055,2.077,1056,1.405,1057,1.405,1058,1.405,1059,2.403,1060,2.403,1061,2.403,1062,3.726,1063,2.403,1064,2.403,1065,2.403,1066,2.403,1067,1.863,1068,4.564,1069,3.148,1070,1.405,1071,4.187,1072,5.564,1073,2.403,1074,1.405,1075,4.564,1076,1.405,1077,2.403,1078,1.405,1079,1.405,1080,1.405,1081,1.405,1082,1.405,1083,1.405,1084,4.187,1085,1.405,1086,1.405,1087,4.187,1088,1.405,1089,1.405,1090,1.405,1091,4.564,1092,1.405,1093,2.403,1094,2.403,1095,2.403,1096,2.403,1097,3.148,1098,4.187,1099,2.403,1100,2.403,1101,1.405,1102,2.403,1103,1.405,1104,1.405,1105,1.405,1106,1.405,1107,2.403,1108,2.077,1109,1.405,1110,2.403,1111,1.405,1112,1.405,1113,3.726,1114,3.148,1115,1.405,1116,1.405,1117,1.405,1118,1.405,1119,2.403,1120,3.62,1121,4.187,1122,2.403,1123,1.405,1124,1.405,1125,2.403,1126,2.403,1127,1.405,1128,1.405,1129,1.405,1130,1.405,1131,1.405,1132,1.405,1133,1.405,1134,1.405,1135,1.215,1136,2.403,1137,1.405,1138,1.405,1139,1.405,1140,1.405,1141,1.405,1142,1.405,1143,1.405,1144,1.405,1145,1.405,1146,3.148,1147,1.405,1148,1.405,1149,3.726,1150,2.403,1151,2.403,1152,1.405,1153,1.405,1154,1.405,1155,1.405,1156,2.403,1157,1.405,1158,1.405,1159,1.405,1160,1.405,1161,1.405,1162,1.405,1163,1.405,1164,2.403,1165,3.148,1166,1.405,1167,3.148,1168,1.405,1169,1.405,1170,1.405,1171,1.405,1172,1.405,1173,1.405,1174,2.403,1175,2.403,1176,1.405,1177,1.405,1178,1.405,1179,3.148,1180,1.215,1181,3.726,1182,1.215,1183,1.405,1184,1.405,1185,4.641,1186,1.405,1187,1.405,1188,1.405,1189,1.405,1190,2.403,1191,1.405,1192,1.405,1193,1.405,1194,2.403,1195,1.405,1196,1.405,1197,1.405,1198,1.405,1199,1.405,1200,1.405,1201,1.405,1202,1.405,1203,1.405,1204,1.405,1205,1.405,1206,1.405,1207,1.405,1208,1.405,1209,1.405,1210,1.405,1211,1.405,1212,1.405,1213,1.405,1214,3.148,1215,2.403,1216,3.726,1217,1.405,1218,2.403,1219,1.405,1220,1.405,1221,1.405,1222,1.405,1223,1.405,1224,1.405,1225,1.405,1226,1.405,1227,1.405,1228,1.405,1229,1.405,1230,1.405,1231,1.405,1232,2.403,1233,1.405,1234,1.405,1235,1.405,1236,1.405,1237,1.405,1238,1.405,1239,1.405,1240,1.405,1241,1.405,1242,1.405,1243,1.405,1244,1.405,1245,1.405,1246,1.405,1247,2.403,1248,2.403,1249,1.405,1250,2.403,1251,2.403,1252,1.405,1253,2.403,1254,2.403,1255,1.405,1256,1.405,1257,1.405,1258,2.403,1259,1.405,1260,1.405,1261,1.405,1262,1.405,1263,1.405,1264,1.405,1265,1.405,1266,1.405,1267,1.405,1268,1.405,1269,1.405,1270,2.403,1271,1.405,1272,1.405,1273,2.403,1274,1.405,1275,1.405,1276,1.405,1277,1.405,1278,1.405,1279,1.405,1280,1.405,1281,1.405,1282,1.405,1283,1.405,1284,1.405,1285,1.405,1286,1.405,1287,1.405,1288,1.405,1289,1.405,1290,1.405,1291,5.142,1292,1.405,1293,1.405,1294,1.405,1295,1.405,1296,1.405,1297,1.405,1298,1.405,1299,1.405,1300,1.405,1301,1.405,1302,1.405,1303,1.405,1304,1.405,1305,1.405,1306,1.405,1307,2.403,1308,2.403,1309,1.405,1310,1.405,1311,2.403,1312,1.405,1313,1.405,1314,1.215]],["title/license.html",[1044,2.482,1045,2.768,1067,2.482]],["body/license.html",[24,0.013,48,0.01,49,0.013,50,0.01,351,3.571,445,3.08,649,5.9,673,4.358,815,3.908,899,3.908,973,4.358,1055,4.358,1067,3.908,1180,4.358,1182,4.358,1185,5.42,1314,5.42,1315,6.825,1316,5.041,1317,5.041,1318,5.041,1319,6.27,1320,5.041,1321,5.041,1322,5.041,1323,5.041,1324,5.041,1325,5.041,1326,6.27,1327,7.737,1328,5.041,1329,5.041,1330,5.041,1331,5.041,1332,6.27,1333,5.041,1334,5.041,1335,5.041,1336,5.041,1337,5.041,1338,5.041,1339,5.041,1340,6.27,1341,5.041,1342,5.041,1343,5.041,1344,5.041,1345,5.041,1346,6.27,1347,6.27,1348,5.041,1349,5.041,1350,5.041,1351,5.041,1352,5.041,1353,5.041,1354,5.041,1355,5.041,1356,5.041,1357,5.041,1358,5.041,1359,5.041,1360,5.041,1361,5.041,1362,5.041,1363,5.041,1364,5.041,1365,5.041,1366,5.041,1367,5.041,1368,5.041,1369,5.041,1370,5.041,1371,5.041,1372,5.041,1373,5.041,1374,5.041,1375,5.041]],["title/modules.html",[425,2.833]],["body/modules.html",[24,0.014,48,0.012,49,0.014,50,0.012,424,3.91,425,3.221,624,4.625,744,3.91,777,4.625,944,4.227,958,5.689,1120,6.344,1376,7.338,1377,7.556,1378,5.967]],["title/overview.html",[1379,4.537]],["body/overview.html",[2,0.817,24,0.017,48,0.007,49,0.01,50,0.007,78,1.591,85,1.372,149,4.463,150,1.309,166,1.834,170,2.299,171,4.463,178,4.826,179,1.775,414,4.463,420,4.463,423,1.678,424,5.248,425,1.775,426,2.009,427,2.33,428,2.155,429,2.155,430,2.33,431,2.843,432,2.843,433,2.843,434,2.843,435,4.463,436,4.826,437,4.463,438,4.463,439,4.463,440,4.463,441,4.826,442,4.463,443,3.337,444,2.33,445,2.009,605,2.843,631,3.79,682,2.55,721,4.463,726,4.463,727,4.826,744,4.773,745,2.843,746,2.843,747,2.843,873,5.299,877,4.687,878,4.687,879,4.687,880,4.716,920,5.299,944,4.936,945,2.843,946,2.843,947,2.843,948,2.843,949,2.843,1379,2.843,1380,3.289,1381,3.289,1382,3.289,1383,3.289,1384,3.289]],["title/miscellaneous/typealiases.html",[984,1.956,1385,4.62]],["body/miscellaneous/typealiases.html",[6,0.134,10,0.574,24,0.016,26,0.186,48,0.012,49,0.014,50,0.012,94,0.935,101,3.108,103,2.692,104,2.692,208,3.489,254,3.272,255,3.272,256,3.489,257,3.272,258,3.489,259,3.272,260,3.272,261,3.272,262,2.914,984,3.489,1386,5.711,1387,6.764]],["title/miscellaneous/variables.html",[984,1.956,1388,3.994]],["body/miscellaneous/variables.html",[6,0.16,7,2.532,10,0.444,24,0.017,26,0.235,48,0.009,49,0.012,50,0.009,64,4.47,65,3.017,66,1.331,79,3.921,91,1.412,131,1.765,132,2.7,133,2.942,134,2.193,135,2.65,136,2.896,137,2.65,138,2.896,170,1.412,211,3.304,212,4.146,213,3.523,214,3.897,255,3.897,257,3.897,259,3.897,260,3.897,261,3.897,262,3.275,409,2.532,530,4.985,531,4.985,984,2.7,986,4.985,988,3.821,995,4.985,1000,3.821,1013,3.821,1108,3.821,1135,6.852,1388,3.821,1389,5.766,1390,5.766,1391,5.766,1392,5.766,1393,4.42,1394,4.42,1395,4.42,1396,4.42,1397,4.42,1398,4.42,1399,5.766]]],"invertedIndex":[["",{"_index":24,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["0",{"_index":483,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["0.10.3",{"_index":983,"title":{},"body":{"dependencies.html":{}}}],["1",{"_index":682,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{},"overview.html":{}}}],["1.0",{"_index":552,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["1.0.0",{"_index":1165,"title":{},"body":{"index.html":{}}}],["1.2",{"_index":1107,"title":{},"body":{"index.html":{}}}],["1.5.2",{"_index":964,"title":{},"body":{"dependencies.html":{}}}],["10",{"_index":1396,"title":{},"body":{"miscellaneous/variables.html":{}}}],["11.0.0",{"_index":972,"title":{},"body":{"dependencies.html":{}}}],["11.0.2",{"_index":955,"title":{},"body":{"dependencies.html":{}}}],["12",{"_index":1383,"title":{},"body":{"overview.html":{}}}],["15924",{"_index":229,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["2",{"_index":1108,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["2.0.0",{"_index":981,"title":{},"body":{"dependencies.html":{}}}],["2.4.8",{"_index":965,"title":{},"body":{"dependencies.html":{}}}],["2015",{"_index":1316,"title":{},"body":{"license.html":{}}}],["24",{"_index":1382,"title":{},"body":{"overview.html":{}}}],["3166",{"_index":231,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["4",{"_index":1380,"title":{},"body":{"overview.html":{}}}],["4.0.0",{"_index":967,"title":{},"body":{"dependencies.html":{}}}],["4.0.1",{"_index":962,"title":{},"body":{"dependencies.html":{}}}],["4.17.1",{"_index":974,"title":{},"body":{"dependencies.html":{}}}],["4217",{"_index":242,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["5.0.0",{"_index":977,"title":{},"body":{"dependencies.html":{}}}],["6",{"_index":1381,"title":{},"body":{"overview.html":{}}}],["6.5.4",{"_index":979,"title":{},"body":{"dependencies.html":{}}}],["639",{"_index":224,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["8.0.0",{"_index":969,"title":{},"body":{"dependencies.html":{}}}],["8601",{"_index":497,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["9",{"_index":1384,"title":{},"body":{"overview.html":{}}}],["above",{"_index":1180,"title":{},"body":{"index.html":{},"license.html":{}}}],["absolute",{"_index":1280,"title":{},"body":{"index.html":{}}}],["abstract",{"_index":272,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["abstractcontrol",{"_index":897,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["acceptslanguages",{"_index":1288,"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":1271,"title":{},"body":{"index.html":{}}}],["achieve",{"_index":1206,"title":{},"body":{"index.html":{}}}],["action",{"_index":1369,"title":{},"body":{"license.html":{}}}],["activatedroutesnapshot",{"_index":612,"title":{},"body":{"guards/L10nResolver.html":{}}}],["add",{"_index":311,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["adddata",{"_index":761,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["adddata(data",{"_index":773,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["added",{"_index":1196,"title":{},"body":{"index.html":{}}}],["adding",{"_index":1247,"title":{},"body":{"index.html":{}}}],["addition",{"_index":1052,"title":{},"body":{"index.html":{}}}],["ago.directive",{"_index":458,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["ago.directive.ts",{"_index":711,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:13",{"_index":713,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:17",{"_index":714,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:19",{"_index":712,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:30",{"_index":715,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.pipe",{"_index":452,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["ago.pipe.ts",{"_index":706,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["ago.pipe.ts:16",{"_index":720,"title":{},"body":{"pipes/L10nTimeAgoPipe.html":{}}}],["ago.pipe.ts:34",{"_index":708,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{}}}],["algorithm",{"_index":1018,"title":{},"body":{"miscellaneous/functions.html":{}}}],["aliases",{"_index":1386,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["allows",{"_index":1051,"title":{},"body":{"index.html":{}}}],["along",{"_index":376,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["already",{"_index":1228,"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":1136,"title":{},"body":{"index.html":{}}}],["and/or",{"_index":1338,"title":{},"body":{"license.html":{}}}],["angular",{"_index":1046,"title":{},"body":{"index.html":{}}}],["angular/animations",{"_index":954,"title":{},"body":{"dependencies.html":{}}}],["angular/common",{"_index":302,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"dependencies.html":{}}}],["angular/compiler",{"_index":956,"title":{},"body":{"dependencies.html":{}}}],["angular/core",{"_index":35,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{}}}],["angular/forms",{"_index":903,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"dependencies.html":{}}}],["angular/platform",{"_index":957,"title":{},"body":{"dependencies.html":{}}}],["angular/router",{"_index":617,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nRoutingService.html":{},"dependencies.html":{}}}],["any).displaynames(language",{"_index":576,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["any).listformat(language",{"_index":574,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["any).relativetimeformat(language",{"_index":547,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["api",{"_index":1054,"title":{},"body":{"index.html":{}}}],["apis",{"_index":1126,"title":{},"body":{"index.html":{}}}],["app",{"_index":1072,"title":{},"body":{"index.html":{}}}],["app_initializer",{"_index":1093,"title":{},"body":{"index.html":{}}}],["appcomponent",{"_index":1097,"title":{},"body":{"index.html":{}}}],["application/json",{"_index":1154,"title":{},"body":{"index.html":{}}}],["applocation",{"_index":1215,"title":{},"body":{"index.html":{}}}],["appmodule",{"_index":1098,"title":{},"body":{"index.html":{}}}],["apps",{"_index":1050,"title":{},"body":{"index.html":{}}}],["appstorage",{"_index":1284,"title":{},"body":{"index.html":{}}}],["appuserlanguage",{"_index":1286,"title":{},"body":{"index.html":{}}}],["architecture",{"_index":1057,"title":{},"body":{"index.html":{}}}],["arising",{"_index":1373,"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":823,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["asset",{"_index":220,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationLoader.html":{},"index.html":{}}}],["assets/i18n/app",{"_index":1164,"title":{},"body":{"index.html":{}}}],["assets/i18n/lazy",{"_index":1223,"title":{},"body":{"index.html":{}}}],["associated",{"_index":1328,"title":{},"body":{"license.html":{}}}],["async",{"_index":8,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultUserLanguage.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"index.html":{}}}],["attempts",{"_index":1169,"title":{},"body":{"index.html":{}}}],["attribute",{"_index":1232,"title":{},"body":{"index.html":{}}}],["attributes",{"_index":1125,"title":{},"body":{"index.html":{}}}],["authors",{"_index":1362,"title":{},"body":{"license.html":{}}}],["automatically",{"_index":1205,"title":{},"body":{"index.html":{}}}],["available",{"_index":777,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{},"modules.html":{}}}],["await",{"_index":278,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nTranslationService.html":{}}}],["back",{"_index":1173,"title":{},"body":{"index.html":{}}}],["backend",{"_index":978,"title":{},"body":{"dependencies.html":{}}}],["basehref/[language",{"_index":1199,"title":{},"body":{"index.html":{}}}],["before",{"_index":481,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["behavior",{"_index":1174,"title":{},"body":{"index.html":{}}}],["behaviorsubject",{"_index":814,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["behaviorsubject(null",{"_index":811,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["behaviorsubject(this.locale",{"_index":812,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["between",{"_index":1031,"title":{},"body":{"miscellaneous/functions.html":{}}}],["bfs",{"_index":1017,"title":{},"body":{"miscellaneous/functions.html":{}}}],["boolean",{"_index":87,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["bootstrap",{"_index":429,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["both",{"_index":1208,"title":{},"body":{"index.html":{}}}],["box",{"_index":1276,"title":{},"body":{"index.html":{}}}],["branch",{"_index":1291,"title":{},"body":{"index.html":{}}}],["breadth",{"_index":1015,"title":{},"body":{"miscellaneous/functions.html":{}}}],["browse",{"_index":1377,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":958,"title":{},"body":{"dependencies.html":{},"index.html":{},"modules.html":{}}}],["browserlanguage",{"_index":393,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{}}}],["browsers",{"_index":1261,"title":{},"body":{"index.html":{}}}],["build",{"_index":1307,"title":{},"body":{"index.html":{}}}],["c",{"_index":899,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"license.html":{}}}],["c.value",{"_index":912,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ca",{"_index":1242,"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":775,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["calling",{"_index":1233,"title":{},"body":{"index.html":{}}}],["cardinal",{"_index":1110,"title":{},"body":{"index.html":{}}}],["case",{"_index":911,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["cdr",{"_index":19,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["change",{"_index":305,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["changedetectorref",{"_index":20,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["changes",{"_index":688,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["charge",{"_index":1323,"title":{},"body":{"license.html":{}}}],["check",{"_index":1254,"title":{},"body":{"index.html":{}}}],["checks",{"_index":788,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["ciao",{"_index":1088,"title":{},"body":{"index.html":{}}}],["claim",{"_index":1365,"title":{},"body":{"license.html":{}}}],["class",{"_index":40,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["client",{"_index":1285,"title":{},"body":{"index.html":{}}}],["cluster_l10nintlmodule",{"_index":431,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_declarations",{"_index":432,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_exports",{"_index":433,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_providers",{"_index":434,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule",{"_index":745,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule_declarations",{"_index":747,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule_exports",{"_index":746,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule",{"_index":945,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_declarations",{"_index":947,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_exports",{"_index":948,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_l10nvalidatedatedirective_providers",{"_index":949,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_l10nvalidatenumberdirective_providers",{"_index":946,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["code",{"_index":228,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["collator",{"_index":1143,"title":{},"body":{"index.html":{}}}],["collatoroptions",{"_index":478,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["comes",{"_index":480,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compare",{"_index":460,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compare(key1",{"_index":469,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compares",{"_index":473,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compatibility",{"_index":1256,"title":{},"body":{"index.html":{}}}],["complete",{"_index":858,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["complexity",{"_index":1030,"title":{},"body":{"miscellaneous/functions.html":{}}}],["component",{"_index":1116,"title":{},"body":{"index.html":{}}}],["concat",{"_index":816,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["concat(...this.gettranslation(providers",{"_index":854,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["conditions",{"_index":1345,"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":1374,"title":{},"body":{"license.html":{}}}],["considered",{"_index":484,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["const",{"_index":72,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["constructor",{"_index":16,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nNumberDirective.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["constructor(@inject(l10n_config",{"_index":313,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nLocation.html":{},"injectables/L10nUserLanguage.html":{}}}],["constructor(@inject(l10n_locale",{"_index":413,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["constructor(@optional",{"_index":1155,"title":{},"body":{"index.html":{}}}],["constructor(config",{"_index":288,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["constructor(el",{"_index":186,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["constructor(locale",{"_index":400,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["constructor(platformid",{"_index":639,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["constructor(private",{"_index":277,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"index.html":{}}}],["constructor(protected",{"_index":42,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["constructor(routing",{"_index":621,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["constructor(translation",{"_index":17,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nDefaultLoader.html":{},"guards/L10nResolver.html":{}}}],["constructor(validation",{"_index":887,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["contain",{"_index":275,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["contained",{"_index":809,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["containing",{"_index":1195,"title":{},"body":{"index.html":{}}}],["contains",{"_index":1239,"title":{},"body":{"index.html":{}}}],["content",{"_index":1153,"title":{},"body":{"index.html":{}}}],["contents",{"_index":1059,"title":{},"body":{"index.html":{}}}],["context",{"_index":1389,"title":{},"body":{"miscellaneous/variables.html":{}}}],["contract",{"_index":1370,"title":{},"body":{"license.html":{}}}],["contributing",{"_index":1066,"title":{},"body":{"index.html":{}}}],["control",{"_index":906,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["convert",{"_index":410,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["converts",{"_index":1007,"title":{},"body":{"miscellaneous/functions.html":{}}}],["cookie",{"_index":976,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["copies",{"_index":1340,"title":{},"body":{"license.html":{}}}],["copy",{"_index":1326,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":1315,"title":{},"body":{"license.html":{}}}],["crawlers",{"_index":1209,"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":793,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["creating",{"_index":1197,"title":{},"body":{"index.html":{}}}],["currency",{"_index":96,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["currency.replace(decimal",{"_index":558,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["currencydisplay",{"_index":556,"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":1145,"title":{},"body":{"index.html":{}}}],["customized",{"_index":1147,"title":{},"body":{"index.html":{}}}],["damages",{"_index":1366,"title":{},"body":{"license.html":{}}}],["data",{"_index":109,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["data[key",{"_index":824,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["database",{"_index":245,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["date",{"_index":215,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nValidateDateDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["date.directive",{"_index":456,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nValidationModule.html":{}}}],["date.directive.ts",{"_index":181,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["date.directive.ts:12",{"_index":192,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:16",{"_index":193,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:18",{"_index":190,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:29",{"_index":195,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:49",{"_index":889,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:53",{"_index":893,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:55",{"_index":892,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:56",{"_index":891,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:58",{"_index":890,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:60",{"_index":888,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:64",{"_index":895,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:68",{"_index":894,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:72",{"_index":898,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.pipe",{"_index":450,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["date.pipe.ts",{"_index":152,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{}}}],["date.pipe.ts:16",{"_index":207,"title":{},"body":{"pipes/L10nDatePipe.html":{}}}],["date.pipe.ts:34",{"_index":160,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{}}}],["datelanguage",{"_index":239,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["dates",{"_index":238,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["datestyle",{"_index":209,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["datetimeformat",{"_index":1249,"title":{},"body":{"index.html":{}}}],["datetimeformatoptions",{"_index":412,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateDateDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["datetimeformatoptions).format(value",{"_index":540,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["datetimeformatoptions.timezone",{"_index":538,"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":1330,"title":{},"body":{"license.html":{}}}],["dealings",{"_index":1375,"title":{},"body":{"license.html":{}}}],["decimal",{"_index":550,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["declarations",{"_index":428,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["default",{"_index":65,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["defaultlocale",{"_index":80,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["defaultrouting",{"_index":81,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["defined",{"_index":21,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["defines",{"_index":90,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["dependencies",{"_index":426,"title":{"dependencies.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"dependencies.html":{},"overview.html":{}}}],["deps",{"_index":1096,"title":{},"body":{"index.html":{}}}],["description",{"_index":475,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{}}}],["details",{"_index":1251,"title":{},"body":{"index.html":{}}}],["detection",{"_index":1118,"title":{},"body":{"index.html":{}}}],["dev:ssr",{"_index":1313,"title":{},"body":{"index.html":{}}}],["different",{"_index":1179,"title":{},"body":{"index.html":{}}}],["digit",{"_index":1398,"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":455,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["display",{"_index":415,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{}}}],["displaynames",{"_index":461,"title":{},"body":{"injectables/L10nIntlService.html":{},"dependencies.html":{}}}],["displaynames(code",{"_index":487,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["displaynamesoptions",{"_index":490,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["distribute",{"_index":1336,"title":{},"body":{"license.html":{}}}],["documentation",{"_index":1055,"title":{},"body":{"index.html":{},"license.html":{}}}],["doesn't",{"_index":1274,"title":{},"body":{"index.html":{}}}],["dom",{"_index":1023,"title":{},"body":{"miscellaneous/functions.html":{}}}],["don't",{"_index":1213,"title":{},"body":{"index.html":{}}}],["driven",{"_index":1187,"title":{},"body":{"index.html":{}}}],["during",{"_index":1149,"title":{},"body":{"index.html":{}}}],["dynamic",{"_index":959,"title":{},"body":{"dependencies.html":{}}}],["dynamically",{"_index":1123,"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":1122,"title":{},"body":{"index.html":{}}}],["ecmascript",{"_index":1255,"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":1181,"title":{},"body":{"index.html":{}}}],["enabled",{"_index":98,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["ends",{"_index":683,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["engine",{"_index":971,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["epoch",{"_index":496,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["equal",{"_index":485,"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":996,"title":{},"body":{"miscellaneous/functions.html":{}}}],["eur",{"_index":1080,"title":{},"body":{"index.html":{}}}],["event",{"_index":673,"title":{},"body":{"injectables/L10nRoutingService.html":{},"license.html":{}}}],["event.id",{"_index":681,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.navigationtrigger",{"_index":679,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.url",{"_index":684,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.urlafterredirects",{"_index":685,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["example",{"_index":1075,"title":{},"body":{"index.html":{}}}],["exists",{"_index":789,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["explores",{"_index":1024,"title":{},"body":{"miscellaneous/functions.html":{}}}],["export",{"_index":39,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["exports",{"_index":430,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["exposes",{"_index":1231,"title":{},"body":{"index.html":{}}}],["express",{"_index":973,"title":{},"body":{"dependencies.html":{},"license.html":{}}}],["expressions",{"_index":1124,"title":{},"body":{"index.html":{}}}],["extend",{"_index":1259,"title":{},"body":{"index.html":{}}}],["extends",{"_index":175,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["extension",{"_index":222,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["extensions",{"_index":235,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["fallback",{"_index":82,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["fallback.ts",{"_index":346,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["fallback.ts:20",{"_index":742,"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":1172,"title":{},"body":{"index.html":{}}}],["false",{"_index":174,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["features",{"_index":1146,"title":{},"body":{"index.html":{}}}],["file",{"_index":5,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["files",{"_index":1329,"title":{},"body":{"license.html":{}}}],["filter",{"_index":663,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["filter((event",{"_index":672,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["find",{"_index":668,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["fired",{"_index":798,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["first",{"_index":477,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["fitness",{"_index":1358,"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":1269,"title":{},"body":{"index.html":{}}}],["formatdate",{"_index":462,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatdate(value",{"_index":491,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatjs/intl",{"_index":961,"title":{},"body":{"dependencies.html":{}}}],["formatlanguage",{"_index":303,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["formatlanguage(element.locale.language",{"_index":319,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["formatlanguage(item.locale.language",{"_index":835,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["formatlanguage(language",{"_index":822,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["formatlanguage(locale.language",{"_index":696,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["formatlanguage(this.config.defaultlocale.language",{"_index":703,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["formatlanguage(this.locale.language",{"_index":702,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["formatnumber",{"_index":463,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatnumber(value",{"_index":499,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatrelativetime",{"_index":464,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatrelativetime(value",{"_index":502,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formats",{"_index":493,"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":1189,"title":{},"body":{"index.html":{}}}],["forroot",{"_index":627,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["forroot(config",{"_index":749,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["forroot(token",{"_index":628,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nValidationModule.html":{}}}],["forwardref",{"_index":879,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["found",{"_index":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":1322,"title":{},"body":{"license.html":{}}}],["full",{"_index":211,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["function",{"_index":904,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["functions",{"_index":985,"title":{"miscellaneous/functions.html":{}},"body":{"miscellaneous/functions.html":{}}}],["furnished",{"_index":1343,"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":762,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getbrowserlanguage",{"_index":392,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{},"miscellaneous/functions.html":{}}}],["getbrowserlanguage(format",{"_index":1001,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getbrowserlanguage(this.config.format",{"_index":394,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["getcanonicallocales",{"_index":963,"title":{},"body":{"dependencies.html":{}}}],["getcurrencysymbol",{"_index":465,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["getcurrencysymbol(locale",{"_index":506,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["getlanguagedirection",{"_index":763,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlanguagedirection(language",{"_index":779,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlocale",{"_index":764,"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":656,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["gets",{"_index":518,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["getschema",{"_index":817,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getschema(schema",{"_index":1002,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getschema(this.config.schema",{"_index":832,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["gettargetnode",{"_index":987,"title":{},"body":{"miscellaneous/functions.html":{}}}],["gettargetnode(rootnode",{"_index":1014,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getting",{"_index":1044,"title":{"index.html":{},"license.html":{}},"body":{"index.html":{}}}],["gettranslation",{"_index":765,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["gettranslation(providers",{"_index":782,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getvalue",{"_index":183,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getvalue(key",{"_index":831,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getvalue(keys",{"_index":826,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getvalue(text",{"_index":194,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["granted",{"_index":1321,"title":{},"body":{"license.html":{}}}],["graph",{"_index":1378,"title":{},"body":{"modules.html":{}}}],["greeting",{"_index":1084,"title":{},"body":{"index.html":{}}}],["gregory",{"_index":1243,"title":{},"body":{"index.html":{}}}],["guard",{"_index":605,"title":{"guards/L10nResolver.html":{}},"body":{"overview.html":{}}}],["guards",{"_index":607,"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":766,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["handleerror(error",{"_index":784,"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":583,"title":{},"body":{"injectables/L10nMissingTranslationHandler.html":{}}}],["handler.ts:17",{"_index":743,"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":786,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["hascollator",{"_index":524,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasdatetimeformat",{"_index":520,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasdisplaynames",{"_index":527,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasintl",{"_index":989,"title":{},"body":{"miscellaneous/functions.html":{}}}],["haslistformat",{"_index":526,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasnumberformat",{"_index":522,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["haspluralrules",{"_index":525,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasrelativetimeformat",{"_index":523,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hastimezone",{"_index":521,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["headers",{"_index":1151,"title":{},"body":{"index.html":{}}}],["hello",{"_index":1085,"title":{},"body":{"index.html":{}}}],["here",{"_index":1073,"title":{},"body":{"index.html":{}}}],["hereby",{"_index":1320,"title":{},"body":{"license.html":{}}}],["history",{"_index":651,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["holders",{"_index":1363,"title":{},"body":{"license.html":{}}}],["home",{"_index":1141,"title":{},"body":{"index.html":{}}}],["hour",{"_index":260,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["htmlelement",{"_index":1035,"title":{},"body":{"miscellaneous/functions.html":{}}}],["http",{"_index":1156,"title":{},"body":{"index.html":{}}}],["httpclient",{"_index":1157,"title":{},"body":{"index.html":{}}}],["httpheaders",{"_index":1152,"title":{},"body":{"index.html":{}}}],["httpparams().set('v",{"_index":1161,"title":{},"body":{"index.html":{}}}],["https://example.com/en",{"_index":1202,"title":{},"body":{"index.html":{}}}],["https://example.com/en/home",{"_index":1201,"title":{},"body":{"index.html":{}}}],["httptranslationloader",{"_index":1150,"title":{},"body":{"index.html":{}}}],["i18nasset",{"_index":1077,"title":{},"body":{"index.html":{}}}],["iana",{"_index":244,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["implement",{"_index":271,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["implementing",{"_index":1175,"title":{},"body":{"index.html":{}}}],["implements",{"_index":41,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["implied",{"_index":1354,"title":{},"body":{"license.html":{}}}],["import",{"_index":33,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["import('./lazy/lazy.module').then(m",{"_index":1220,"title":{},"body":{"index.html":{}}}],["important",{"_index":1277,"title":{},"body":{"index.html":{}}}],["importing",{"_index":1192,"title":{},"body":{"index.html":{}}}],["imports",{"_index":1091,"title":{},"body":{"index.html":{}}}],["included",{"_index":1348,"title":{},"body":{"license.html":{}}}],["including",{"_index":1332,"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":1266,"title":{},"body":{"index.html":{}}}],["indicated",{"_index":1148,"title":{},"body":{"index.html":{}}}],["info",{"_index":3,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["init",{"_index":265,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["initl10n",{"_index":1095,"title":{},"body":{"index.html":{}}}],["initl10n(l10nloader",{"_index":1082,"title":{},"body":{"index.html":{}}}],["inject",{"_index":301,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["inject(l10n_config",{"_index":356,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["inject(l10n_locale",{"_index":533,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["inject(platform_id",{"_index":665,"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":1115,"title":{},"body":{"index.html":{}}}],["injectiontoken",{"_index":114,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["injectiontoken('l10n_config",{"_index":136,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["injectiontoken('l10n_locale",{"_index":138,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["injector",{"_index":289,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["input",{"_index":198,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["inputs",{"_index":184,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["install",{"_index":1069,"title":{},"body":{"index.html":{}}}],["installation",{"_index":1060,"title":{},"body":{"index.html":{}}}],["instance",{"_index":792,"title":{},"body":{"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["instanceof",{"_index":674,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["interceptor.ts",{"_index":1279,"title":{},"body":{"index.html":{}}}],["interface",{"_index":76,"title":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingLoader.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["interfaces",{"_index":78,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"overview.html":{}}}],["internationalization",{"_index":1053,"title":{},"body":{"index.html":{}}}],["intl",{"_index":172,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["intl.collator",{"_index":486,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.collator(language",{"_index":564,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.collatoroptions",{"_index":471,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.datetimeformat(language",{"_index":539,"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":447,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["intl.numberformat(language",{"_index":545,"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":568,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.pluralrulesoptions",{"_index":516,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service",{"_index":167,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["intl.service.ts",{"_index":459,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:105",{"_index":503,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:118",{"_index":507,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:144",{"_index":472,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:160",{"_index":517,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:178",{"_index":511,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:191",{"_index":488,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:22",{"_index":468,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:37",{"_index":492,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:74",{"_index":500,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["isdate",{"_index":990,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isdate(value",{"_index":1003,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isdefaultrouting",{"_index":635,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["iso",{"_index":223,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["isobject",{"_index":991,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isobject(item",{"_index":1004,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isostringtodate",{"_index":992,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isostringtodate(match",{"_index":1006,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isplatformbrowser",{"_index":662,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["isplatformbrowser(this.platformid",{"_index":687,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["istargetnode",{"_index":993,"title":{},"body":{"miscellaneous/functions.html":{}}}],["istargetnode(node",{"_index":1036,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isvalidnode",{"_index":994,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isvalidnode(node",{"_index":1038,"title":{},"body":{"miscellaneous/functions.html":{}}}],["italia",{"_index":1081,"title":{},"body":{"index.html":{}}}],["item",{"_index":1005,"title":{},"body":{"miscellaneous/functions.html":{}}}],["item.locale.language",{"_index":1111,"title":{},"body":{"index.html":{}}}],["it’s",{"_index":907,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["javascript",{"_index":1177,"title":{},"body":{"index.html":{}}}],["keeps",{"_index":693,"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":476,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["key2",{"_index":470,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["keys",{"_index":474,"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":1353,"title":{},"body":{"license.html":{}}}],["know",{"_index":1114,"title":{},"body":{"index.html":{}}}],["l10n",{"_index":131,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/directives/l10n",{"_index":180,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["l10n/src/lib/models/bfs.ts",{"_index":1013,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/models/l10n",{"_index":7,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/models/types.ts",{"_index":208,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{}}}],["l10n/src/lib/models/utils.ts",{"_index":1000,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/modules/l10n",{"_index":446,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["l10n/src/lib/pipes/l10n",{"_index":151,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["l10n/src/lib/services/l10n",{"_index":52,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["l10n/src/test.ts",{"_index":1393,"title":{},"body":{"miscellaneous/variables.html":{}}}],["l10n_config",{"_index":134,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["l10n_locale",{"_index":137,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["l10nasyncpipe",{"_index":1,"title":{"injectables/L10nAsyncPipe.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["l10ncache",{"_index":51,"title":{"injectables/L10nCache.html":{}},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{}}}],["l10nconfig",{"_index":77,"title":{"interfaces/L10nConfig.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ndate",{"_index":168,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{}}}],["l10ndate(options",{"_index":201,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["l10ndate:locale.language",{"_index":1101,"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":396,"title":{"injectables/L10nDefaultValidation.html":{}},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["l10ndirective",{"_index":199,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["l10ndisplaynames",{"_index":419,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["l10ndisplaynames:locale.language",{"_index":1112,"title":{},"body":{"index.html":{}}}],["l10ndisplaynamesasync",{"_index":417,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["l10ndisplaynamesasyncpipe",{"_index":414,"title":{"pipes/L10nDisplayNamesAsyncPipe.html":{}},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10ndisplaynamespipe",{"_index":420,"title":{"pipes/L10nDisplayNamesPipe.html":{}},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10nerror",{"_index":381,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"miscellaneous/functions.html":{}}}],["l10nerror(type",{"_index":1041,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nformat",{"_index":101,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["l10nintlmodule",{"_index":424,"title":{"modules/L10nIntlModule.html":{}},"body":{"modules/L10nIntlModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["l10nintlservice",{"_index":166,"title":{"injectables/L10nIntlService.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"index.html":{},"overview.html":{}}}],["l10nloader",{"_index":273,"title":{"injectables/L10nLoader.html":{}},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"index.html":{}}}],["l10nloader.init",{"_index":1083,"title":{},"body":{"index.html":{}}}],["l10nlocale",{"_index":89,"title":{"interfaces/L10nLocale.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nlocation",{"_index":129,"title":{"injectables/L10nLocation.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nmissingtranslationhandler",{"_index":125,"title":{"injectables/L10nMissingTranslationHandler.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nnumber",{"_index":587,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{}}}],["l10nnumber(options",{"_index":595,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["l10nnumber:locale.language",{"_index":1106,"title":{},"body":{"index.html":{}}}],["l10nnumberasync",{"_index":585,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["l10nnumberasyncpipe",{"_index":435,"title":{"pipes/L10nNumberAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"overview.html":{}}}],["l10nnumberdirective",{"_index":436,"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":437,"title":{"pipes/L10nNumberPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"overview.html":{}}}],["l10nplural",{"_index":602,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["l10nplural:locale.language:'home",{"_index":1109,"title":{},"body":{"index.html":{}}}],["l10npluralasync",{"_index":600,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["l10npluralasyncpipe",{"_index":438,"title":{"pipes/L10nPluralAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"overview.html":{}}}],["l10npluralpipe",{"_index":439,"title":{"pipes/L10nPluralPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"overview.html":{}}}],["l10npreload",{"_index":1237,"title":{},"body":{"index.html":{}}}],["l10npreload(translation",{"_index":1234,"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":1222,"title":{},"body":{"index.html":{}}}],["l10nresolver",{"_index":606,"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":624,"title":{"modules/L10nRoutingModule.html":{}},"body":{"modules/L10nRoutingModule.html":{},"modules.html":{}}}],["l10nroutingmodule.forroot",{"_index":1194,"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":709,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["l10ntimeago(options",{"_index":717,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["l10ntimeago:locale.language:'second",{"_index":1103,"title":{},"body":{"index.html":{}}}],["l10ntimeagoasync",{"_index":707,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["l10ntimeagoasyncpipe",{"_index":440,"title":{"pipes/L10nTimeAgoAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"overview.html":{}}}],["l10ntimeagodirective",{"_index":441,"title":{"directives/L10nTimeAgoDirective.html":{}},"body":{"modules/L10nIntlModule.html":{},"directives/L10nTimeAgoDirective.html":{},"overview.html":{}}}],["l10ntimeagopipe",{"_index":442,"title":{"pipes/L10nTimeAgoPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"overview.html":{}}}],["l10ntranslate",{"_index":730,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslate(params",{"_index":737,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslate],[translate",{"_index":729,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslateasyncpipe",{"_index":721,"title":{"pipes/L10nTranslateAsyncPipe.html":{}},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslatedirective",{"_index":727,"title":{"directives/L10nTranslateDirective.html":{}},"body":{"directives/L10nTranslateDirective.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslatepipe",{"_index":726,"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":744,"title":{"modules/L10nTranslationModule.html":{}},"body":{"modules/L10nTranslationModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["l10ntranslationmodule.forroot",{"_index":1166,"title":{},"body":{"index.html":{}}}],["l10ntranslationmodule.forroot(l10nconfig",{"_index":1092,"title":{},"body":{"index.html":{}}}],["l10ntranslationservice",{"_index":18,"title":{"injectables/L10nTranslationService.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["l10ntranslationtoken",{"_index":139,"title":{"interfaces/L10nTranslationToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["l10nuserlanguage",{"_index":118,"title":{"injectables/L10nUserLanguage.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultUserLanguage.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nvalidatedate",{"_index":884,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidatedate(options",{"_index":914,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedate(this.validation",{"_index":916,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedate(validation",{"_index":1042,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nvalidatedate][ngmodel],[l10nvalidatedate][formcontrol],[l10nvalidatedate][formcontrolname",{"_index":881,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedatedirective",{"_index":873,"title":{"directives/L10nValidateDateDirective.html":{}},"body":{"directives/L10nValidateDateDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["l10nvalidatenumber",{"_index":922,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidatenumber(options",{"_index":938,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumber(this.validation",{"_index":939,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumber(validation",{"_index":1043,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nvalidatenumber][ngmodel],[l10nvalidatenumber][formcontrol],[l10nvalidatenumber][formcontrolname",{"_index":921,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumberdirective",{"_index":920,"title":{"directives/L10nValidateNumberDirective.html":{}},"body":{"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["l10nvalidation",{"_index":127,"title":{"injectables/L10nValidation.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidationmodule",{"_index":944,"title":{"modules/L10nValidationModule.html":{}},"body":{"modules/L10nValidationModule.html":{},"modules.html":{},"overview.html":{}}}],["l10nvalidationmodule.forroot",{"_index":1191,"title":{},"body":{"index.html":{}}}],["l10nvalidationtoken",{"_index":145,"title":{"interfaces/L10nValidationToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["language",{"_index":94,"title":{},"body":{"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"pipes/L10nNumberAsyncPipe.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["language)).subscribe",{"_index":855,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["language.match",{"_index":358,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["language.ts",{"_index":389,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["language.ts:15",{"_index":872,"title":{},"body":{"injectables/L10nUserLanguage.html":{}}}],["language.ts:19",{"_index":390,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{}}}],["language.ts:23",{"_index":391,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{}}}],["languages",{"_index":778,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["language}.json",{"_index":1159,"title":{},"body":{"index.html":{}}}],["latn",{"_index":1245,"title":{},"body":{"index.html":{}}}],["lazy",{"_index":1216,"title":{},"body":{"index.html":{}}}],["lazycomponent",{"_index":1224,"title":{},"body":{"index.html":{}}}],["lazyloaders",{"_index":861,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazyloaders.push",{"_index":864,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazyloaders.push(this.translationloader.get(language",{"_index":866,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazymodule",{"_index":1225,"title":{},"body":{"index.html":{}}}],["legend",{"_index":427,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["letter",{"_index":226,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["level",{"_index":1028,"title":{},"body":{"miscellaneous/functions.html":{}}}],["liability",{"_index":1367,"title":{},"body":{"license.html":{}}}],["liable",{"_index":1364,"title":{},"body":{"license.html":{}}}],["library",{"_index":1047,"title":{},"body":{"index.html":{}}}],["license",{"_index":1067,"title":{"license.html":{}},"body":{"index.html":{},"license.html":{}}}],["limitation",{"_index":1333,"title":{},"body":{"license.html":{}}}],["limited",{"_index":1355,"title":{},"body":{"license.html":{}}}],["link",{"_index":1204,"title":{},"body":{"index.html":{}}}],["links",{"_index":1212,"title":{},"body":{"index.html":{}}}],["list",{"_index":466,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["list(list",{"_index":510,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["list.map(key",{"_index":572,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["listformat",{"_index":1144,"title":{},"body":{"index.html":{}}}],["listformatoptions",{"_index":513,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["literal",{"_index":64,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/variables.html":{}}}],["live",{"_index":1074,"title":{},"body":{"index.html":{}}}],["load",{"_index":805,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["loadchildren",{"_index":1219,"title":{},"body":{"index.html":{}}}],["loaded",{"_index":799,"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":578,"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":622,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["loader.ts:32",{"_index":623,"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":863,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loaders.push",{"_index":364,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["loaders.push(merge(...lazyloaders",{"_index":867,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loaders.push(this.translationloader.get(fallbacklanguage",{"_index":367,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["loading",{"_index":1217,"title":{},"body":{"index.html":{}}}],["loads",{"_index":846,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loadtranslation",{"_index":767,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loadtranslation(providers",{"_index":794,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["locale",{"_index":91,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["locale.currency",{"_index":549,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["locale.language",{"_index":554,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{}}}],["locale.numberlanguage",{"_index":553,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["locales",{"_index":113,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["localevalidation",{"_index":1190,"title":{},"body":{"index.html":{}}}],["localization",{"_index":1049,"title":{},"body":{"index.html":{}}}],["localize",{"_index":99,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["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":581,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:23",{"_index":580,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:29",{"_index":579,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:36",{"_index":582,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:41",{"_index":300,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:43",{"_index":290,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:47",{"_index":296,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:51",{"_index":295,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:63",{"_index":293,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:75",{"_index":298,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["logic",{"_index":276,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["long",{"_index":212,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["ltr",{"_index":248,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["m.lazymodule",{"_index":1221,"title":{},"body":{"index.html":{}}}],["marked",{"_index":1039,"title":{},"body":{"miscellaneous/functions.html":{}}}],["match",{"_index":1008,"title":{},"body":{"miscellaneous/functions.html":{}}}],["matching",{"_index":49,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["max_depth",{"_index":1391,"title":{},"body":{"miscellaneous/variables.html":{}}}],["maxdate",{"_index":885,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["maximum",{"_index":910,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["maxvalue",{"_index":923,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["medium",{"_index":213,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/variables.html":{}}}],["merchantability",{"_index":1357,"title":{},"body":{"license.html":{}}}],["merge",{"_index":815,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{},"license.html":{}}}],["merged",{"_index":350,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{}}}],["mergedeep",{"_index":818,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["mergedeep(target",{"_index":1009,"title":{},"body":{"miscellaneous/functions.html":{}}}],["mergedeep(this.data[language",{"_index":860,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["metadata",{"_index":153,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["method",{"_index":274,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["methods",{"_index":14,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["milliseconds",{"_index":494,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["mindate",{"_index":886,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["minimum",{"_index":909,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["minute",{"_index":261,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["minvalue",{"_index":924,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["miscellaneous",{"_index":984,"title":{"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["missing",{"_index":126,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["missingtranslationhandler",{"_index":144,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["mit",{"_index":1314,"title":{},"body":{"index.html":{},"license.html":{}}}],["models/l10n",{"_index":165,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["models/types",{"_index":164,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{}}}],["models/utils",{"_index":304,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{}}}],["modify",{"_index":1182,"title":{},"body":{"index.html":{},"license.html":{}}}],["module",{"_index":423,"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":425,"title":{"modules.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["modulewithproviders",{"_index":630,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["mondo",{"_index":1089,"title":{},"body":{"index.html":{}}}],["month",{"_index":257,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["more",{"_index":1250,"title":{},"body":{"index.html":{}}}],["moving",{"_index":1027,"title":{},"body":{"miscellaneous/functions.html":{}}}],["multi",{"_index":880,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["name",{"_index":25,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["names",{"_index":489,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["names.pipe",{"_index":454,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["names.pipe.ts",{"_index":416,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["names.pipe.ts:15",{"_index":422,"title":{},"body":{"pipes/L10nDisplayNamesPipe.html":{}}}],["names.pipe.ts:33",{"_index":418,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{}}}],["navigatebyurl",{"_index":692,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigates",{"_index":648,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigation",{"_index":669,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["navigationend",{"_index":661,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigationstart",{"_index":660,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["need",{"_index":1113,"title":{},"body":{"index.html":{}}}],["negative",{"_index":479,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["negotiates",{"_index":1287,"title":{},"body":{"index.html":{}}}],["neighbor",{"_index":1025,"title":{},"body":{"miscellaneous/functions.html":{}}}],["neighbors",{"_index":1029,"title":{},"body":{"miscellaneous/functions.html":{}}}],["new",{"_index":135,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["newest",{"_index":1262,"title":{},"body":{"index.html":{}}}],["next",{"_index":45,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["ng_validators",{"_index":877,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["ngmodule",{"_index":448,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["ngonchanges",{"_index":882,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ngondestroy",{"_index":15,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["ngoninit",{"_index":883,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["nguniversal/express",{"_index":970,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["ngx",{"_index":975,"title":{},"body":{"dependencies.html":{}}}],["node",{"_index":1037,"title":{},"body":{"miscellaneous/functions.html":{}}}],["node.js",{"_index":1270,"title":{},"body":{"index.html":{}}}],["nodes",{"_index":1026,"title":{},"body":{"miscellaneous/functions.html":{}}}],["noninfringement",{"_index":1361,"title":{},"body":{"license.html":{}}}],["notice",{"_index":1346,"title":{},"body":{"license.html":{}}}],["npm",{"_index":1068,"title":{},"body":{"index.html":{}}}],["nu",{"_index":1244,"title":{},"body":{"index.html":{}}}],["null",{"_index":162,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["number",{"_index":409,"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":457,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nValidationModule.html":{}}}],["number.directive.ts",{"_index":589,"title":{},"body":{"directives/L10nNumberDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["number.directive.ts:12",{"_index":591,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:16",{"_index":592,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:18",{"_index":590,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:29",{"_index":593,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:49",{"_index":926,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:53",{"_index":930,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:55",{"_index":929,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:56",{"_index":928,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:58",{"_index":927,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:60",{"_index":925,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:64",{"_index":932,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:68",{"_index":931,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:72",{"_index":933,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.max_value",{"_index":936,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.min_value",{"_index":935,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.pipe",{"_index":451,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["number.pipe.ts",{"_index":584,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["number.pipe.ts:16",{"_index":598,"title":{},"body":{"pipes/L10nNumberPipe.html":{}}}],["number.pipe.ts:34",{"_index":586,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{}}}],["numberformat",{"_index":1252,"title":{},"body":{"index.html":{}}}],["numberformatoptions",{"_index":411,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["numberformatoptions).format(value",{"_index":546,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["numberformatoptions.currency",{"_index":544,"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":1135,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["numeric:'always",{"_index":1104,"title":{},"body":{"index.html":{}}}],["o(1",{"_index":1032,"title":{},"body":{"miscellaneous/functions.html":{}}}],["o(|v|^2",{"_index":1033,"title":{},"body":{"miscellaneous/functions.html":{}}}],["object",{"_index":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":869,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["objects",{"_index":1178,"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":1325,"title":{},"body":{"license.html":{}}}],["of(provider.asset[language",{"_index":385,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["official",{"_index":1272,"title":{},"body":{"index.html":{}}}],["old",{"_index":1260,"title":{},"body":{"index.html":{}}}],["onchange",{"_index":768,"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":1264,"title":{},"body":{"index.html":{}}}],["onerror",{"_index":769,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["oninit",{"_index":876,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["onpush",{"_index":1117,"title":{},"body":{"index.html":{}}}],["optional",{"_index":27,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["optionally",{"_index":1240,"title":{},"body":{"index.html":{}}}],["options",{"_index":157,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["options).compare(value1",{"_index":565,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).format(value",{"_index":548,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).format(values",{"_index":575,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).of(code",{"_index":577,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).select(value",{"_index":569,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options.style",{"_index":541,"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":1193,"title":{},"body":{"index.html":{}}}],["otherwise",{"_index":1372,"title":{},"body":{"license.html":{}}}],["out",{"_index":445,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"license.html":{},"overview.html":{}}}],["overview",{"_index":1379,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["p.name",{"_index":850,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["package",{"_index":953,"title":{"dependencies.html":{}},"body":{}}],["packages",{"_index":1306,"title":{},"body":{"index.html":{}}}],["param",{"_index":308,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{}}}],["parameters",{"_index":23,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["params",{"_index":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":530,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/variables.html":{}}}],["parse_date_style[datestyle",{"_index":536,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["parse_time_style",{"_index":531,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/variables.html":{}}}],["parse_time_style[timestyle",{"_index":537,"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":398,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["parsedate(value",{"_index":402,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["parsedigits",{"_index":532,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["parsedigits(digits",{"_index":543,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["parselanguage",{"_index":997,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parselanguage(language",{"_index":1011,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parsenumber",{"_index":399,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["parsenumber(value",{"_index":406,"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":666,"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":1359,"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":691,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["pathlanguage",{"_index":839,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["pattern",{"_index":102,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["permission",{"_index":1319,"title":{},"body":{"license.html":{}}}],["permit",{"_index":1341,"title":{},"body":{"license.html":{}}}],["person",{"_index":1324,"title":{},"body":{"license.html":{}}}],["persons",{"_index":1342,"title":{},"body":{"license.html":{}}}],["pipe",{"_index":148,"title":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["pipe.ts",{"_index":9,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["pipe.ts:17",{"_index":29,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["pipe.ts:9",{"_index":22,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["pipes",{"_index":150,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{},"overview.html":{}}}],["pipes/l10n",{"_index":449,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{}}}],["pipetransform",{"_index":163,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["platform_id",{"_index":659,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["platformid",{"_index":641,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["plural",{"_index":467,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["plural(value",{"_index":514,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["plural.pipe",{"_index":453,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["plural.pipe.ts",{"_index":599,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["plural.pipe.ts:15",{"_index":604,"title":{},"body":{"pipes/L10nPluralPipe.html":{}}}],["plural.pipe.ts:33",{"_index":601,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{}}}],["pluralrules",{"_index":966,"title":{},"body":{"dependencies.html":{}}}],["pluralrulesoptions",{"_index":519,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["polyfill.io",{"_index":1263,"title":{},"body":{"index.html":{}}}],["polyfills",{"_index":1258,"title":{},"body":{"index.html":{}}}],["pop",{"_index":677,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["popstate",{"_index":680,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["portions",{"_index":1350,"title":{},"body":{"license.html":{}}}],["positive",{"_index":482,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["prefix",{"_index":515,"title":{},"body":{"injectables/L10nIntlService.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"index.html":{}}}],["prefix}${this.config.keyseparator}${rule",{"_index":570,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["preload",{"_index":1230,"title":{},"body":{"index.html":{}}}],["preloading",{"_index":1229,"title":{},"body":{"index.html":{}}}],["prevent",{"_index":1226,"title":{},"body":{"index.html":{}}}],["previous",{"_index":1064,"title":{},"body":{"index.html":{}}}],["private",{"_index":54,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["projects/.../bfs.ts",{"_index":988,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/.../l10n",{"_index":995,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/.../test.ts",{"_index":1390,"title":{},"body":{"miscellaneous/variables.html":{}}}],["projects/.../types.ts",{"_index":1387,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["projects/.../utils.ts",{"_index":986,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/angular",{"_index":6,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["promise",{"_index":268,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"index.html":{}}}],["promise((resolve",{"_index":853,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["promise.resolve(browserlanguage",{"_index":395,"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/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["provide",{"_index":631,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["provided",{"_index":1351,"title":{},"body":{"license.html":{}}}],["providedin",{"_index":618,"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":1158,"title":{},"body":{"index.html":{}}}],["provider.asset[language",{"_index":384,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["provider.name",{"_index":851,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["provider.options.version",{"_index":1162,"title":{},"body":{"index.html":{}}}],["providers",{"_index":85,"title":{},"body":{"interfaces/L10nConfig.html":{},"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"overview.html":{}}}],["providers.foreach(provider",{"_index":848,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["provides",{"_index":111,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["public",{"_index":56,"title":{},"body":{"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["publish",{"_index":1335,"title":{},"body":{"license.html":{}}}],["pure",{"_index":169,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["purpose",{"_index":1360,"title":{},"body":{"license.html":{}}}],["pushing",{"_index":650,"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":694,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["reactive",{"_index":1188,"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":636,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["redirecttopath(path",{"_index":644,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["refer",{"_index":1211,"title":{},"body":{"index.html":{}}}],["regex",{"_index":321,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["regexp(`(\\/${language}\\/)|(\\/${language}$)|(\\/(${language})(?=\\\\?))|(\\/(${language",{"_index":322,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["region",{"_index":104,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["region]/path",{"_index":1200,"title":{},"body":{"index.html":{}}}],["relative",{"_index":504,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["relativetimeformat",{"_index":968,"title":{},"body":{"dependencies.html":{}}}],["relativetimeformatoptions",{"_index":505,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["releasetranslation",{"_index":770,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["releasetranslation(locale",{"_index":801,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["reloading",{"_index":1227,"title":{},"body":{"index.html":{}}}],["removes",{"_index":647,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["renderer",{"_index":188,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["renderer2",{"_index":189,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["rendering",{"_index":1063,"title":{},"body":{"index.html":{}}}],["replaced",{"_index":655,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["replacepath",{"_index":637,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["replacepath(locale",{"_index":652,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["replaces",{"_index":654,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["representation",{"_index":512,"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":1282,"title":{},"body":{"index.html":{}}}],["require",{"_index":1392,"title":{},"body":{"miscellaneous/variables.html":{}}}],["require.context",{"_index":1394,"title":{},"body":{"miscellaneous/variables.html":{}}}],["reset",{"_index":444,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["resolve",{"_index":609,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["resolve(route",{"_index":611,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts",{"_index":608,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts:13",{"_index":615,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts:9",{"_index":610,"title":{},"body":{"guards/L10nResolver.html":{}}}],["response",{"_index":73,"title":{},"body":{"injectables/L10nCache.html":{}}}],["rest",{"_index":535,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["restriction",{"_index":1331,"title":{},"body":{"license.html":{}}}],["result",{"_index":48,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["results",{"_index":50,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["return",{"_index":71,"title":{},"body":{"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["returned",{"_index":1184,"title":{},"body":{"index.html":{}}}],["returns",{"_index":30,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{}}}],["rewritten",{"_index":1207,"title":{},"body":{"index.html":{}}}],["rights",{"_index":1334,"title":{},"body":{"license.html":{}}}],["roberto",{"_index":1317,"title":{},"body":{"license.html":{}}}],["root",{"_index":619,"title":{},"body":{"guards/L10nResolver.html":{}}}],["rootnode",{"_index":1034,"title":{},"body":{"miscellaneous/functions.html":{}}}],["route",{"_index":616,"title":{},"body":{"guards/L10nResolver.html":{}}}],["router",{"_index":638,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["routerstatesnapshot",{"_index":614,"title":{},"body":{"guards/L10nResolver.html":{}}}],["routes",{"_index":1218,"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":625,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["routing.module.ts:11",{"_index":629,"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":634,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:105",{"_index":643,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:14",{"_index":657,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:18",{"_index":658,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:20",{"_index":640,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:31",{"_index":642,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:67",{"_index":646,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:81",{"_index":653,"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":567,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["run",{"_index":1308,"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":1183,"title":{},"body":{"index.html":{}}}],["sample",{"_index":1071,"title":{},"body":{"index.html":{}}}],["save",{"_index":1070,"title":{},"body":{"index.html":{}}}],["schema",{"_index":86,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["schema.dir",{"_index":833,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["schema.locale",{"_index":841,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["script",{"_index":103,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["search",{"_index":1016,"title":{},"body":{"miscellaneous/functions.html":{}}}],["searching",{"_index":1020,"title":{},"body":{"miscellaneous/functions.html":{}}}],["second",{"_index":262,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["see",{"_index":1248,"title":{},"body":{"index.html":{}}}],["segment",{"_index":310,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["segment.includes(language",{"_index":326,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["segment.replace(/\\//g",{"_index":316,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["segments",{"_index":323,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["segments[0",{"_index":325,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["selected",{"_index":1168,"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":1339,"title":{},"body":{"license.html":{}}}],["semantic",{"_index":1198,"title":{},"body":{"index.html":{}}}],["separator",{"_index":106,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["server",{"_index":960,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["service",{"_index":146,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["services/l10n",{"_index":37,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["serving",{"_index":1311,"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":594,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["setl10ntimeago(options",{"_index":716,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["setl10ntranslate(params",{"_index":735,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["setl10nvalidatedate(options",{"_index":902,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["setl10nvalidatenumber(options",{"_index":934,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["setlocale",{"_index":771,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["setlocale(locale",{"_index":803,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["sets",{"_index":105,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["setting",{"_index":1246,"title":{},"body":{"index.html":{}}}],["settranslate(params",{"_index":736,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["shall",{"_index":1347,"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":1241,"title":{},"body":{"index.html":{}}}],["side",{"_index":1062,"title":{},"body":{"index.html":{}}}],["simonetti",{"_index":1318,"title":{},"body":{"license.html":{}}}],["skiplocationchange",{"_index":645,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["skips",{"_index":676,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["software",{"_index":1327,"title":{},"body":{"license.html":{}}}],["sono",{"_index":1090,"title":{},"body":{"index.html":{}}}],["source",{"_index":4,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["spec\\.ts",{"_index":1395,"title":{},"body":{"miscellaneous/variables.html":{}}}],["specification",{"_index":1056,"title":{},"body":{"index.html":{}}}],["specify",{"_index":1268,"title":{},"body":{"index.html":{}}}],["specifying",{"_index":1267,"title":{},"body":{"index.html":{}}}],["src\\app\\l10n",{"_index":1283,"title":{},"body":{"index.html":{}}}],["src\\app\\universal",{"_index":1278,"title":{},"body":{"index.html":{}}}],["ssr",{"_index":1273,"title":{},"body":{"index.html":{}}}],["stackblitz",{"_index":1076,"title":{},"body":{"index.html":{}}}],["start",{"_index":1312,"title":{},"body":{"index.html":{}}}],["started",{"_index":1045,"title":{"index.html":{},"license.html":{}},"body":{}}],["starts",{"_index":670,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["state",{"_index":613,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nRoutingService.html":{}}}],["states",{"_index":1079,"title":{},"body":{"index.html":{}}}],["static",{"_index":626,"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":704,"title":{},"body":{"injectables/L10nStorage.html":{}}}],["storage.ts:20",{"_index":705,"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":1167,"title":{},"body":{"index.html":{}}}],["strategy",{"_index":1119,"title":{},"body":{"index.html":{}}}],["string",{"_index":59,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["structure",{"_index":1022,"title":{},"body":{"miscellaneous/functions.html":{}}}],["style",{"_index":217,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["style:'long",{"_index":1105,"title":{},"body":{"index.html":{}}}],["subject",{"_index":1344,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":1337,"title":{},"body":{"license.html":{}}}],["subscribe",{"_index":675,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["subscription",{"_index":32,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["substantial",{"_index":1349,"title":{},"body":{"license.html":{}}}],["such",{"_index":1142,"title":{},"body":{"index.html":{}}}],["super(el",{"_index":203,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["super(translation",{"_index":176,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["support",{"_index":1120,"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":1376,"title":{},"body":{"modules.html":{}}}],["symbol",{"_index":557,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["symbol.trim",{"_index":559,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["table",{"_index":1058,"title":{},"body":{"index.html":{}}}],["tables",{"_index":1257,"title":{},"body":{"index.html":{}}}],["tag",{"_index":1265,"title":{},"body":{"index.html":{}}}],["takes",{"_index":905,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["target",{"_index":1010,"title":{},"body":{"miscellaneous/functions.html":{}}}],["template",{"_index":1186,"title":{},"body":{"index.html":{}}}],["test",{"_index":1310,"title":{},"body":{"index.html":{}}}],["tested",{"_index":790,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["testing",{"_index":1309,"title":{},"body":{"index.html":{}}}],["text",{"_index":196,"title":{},"body":{"directives/L10nDateDirective.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"index.html":{}}}],["texts",{"_index":1048,"title":{},"body":{"index.html":{}}}],["this.adddata(data",{"_index":856,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.cache.read(`${provider.name",{"_index":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":845,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.defaultrouting",{"_index":701,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.config.fallback",{"_index":862,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.format",{"_index":320,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["this.config.keyseparator",{"_index":828,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers",{"_index":796,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers.find(p",{"_index":849,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers.push(provider",{"_index":852,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.schema",{"_index":318,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.config.schema.map(item",{"_index":834,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.currency",{"_index":597,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["this.data[language",{"_index":827,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.error.asobservable",{"_index":821,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.error.next(error",{"_index":868,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.formatnumber",{"_index":555,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.formatnumber(0",{"_index":551,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.formattedoneplural",{"_index":1139,"title":{},"body":{"index.html":{}}}],["this.formattedtimeago",{"_index":1133,"title":{},"body":{"index.html":{}}}],["this.formattedtoday",{"_index":1131,"title":{},"body":{"index.html":{}}}],["this.formattedvalue",{"_index":1137,"title":{},"body":{"index.html":{}}}],["this.getlocalizedsegment(path",{"_index":315,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.greeting",{"_index":1127,"title":{},"body":{"index.html":{}}}],["this.handleerror(error",{"_index":857,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.headers",{"_index":1160,"title":{},"body":{"index.html":{}}}],["this.http.get(url",{"_index":1163,"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":664,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.intl.displaynames(value",{"_index":421,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["this.intl.formatdate(text",{"_index":204,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["this.intl.formatdate(this.today",{"_index":1132,"title":{},"body":{"index.html":{}}}],["this.intl.formatdate(value",{"_index":173,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{}}}],["this.intl.formatnumber(text",{"_index":596,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["this.intl.formatnumber(this.value",{"_index":1138,"title":{},"body":{"index.html":{}}}],["this.intl.formatnumber(value",{"_index":588,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["this.intl.formatrelativetime(text",{"_index":718,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["this.intl.formatrelativetime(this.timeago",{"_index":1134,"title":{},"body":{"index.html":{}}}],["this.intl.formatrelativetime(value",{"_index":710,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["this.intl.plural(1",{"_index":1140,"title":{},"body":{"index.html":{}}}],["this.intl.plural(value",{"_index":603,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["this.isdefaultrouting",{"_index":697,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.l10nlocation.getlocalizedsegment(path",{"_index":690,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.l10nlocation.path",{"_index":699,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.language",{"_index":205,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.loadtranslation(this.config.providers",{"_index":819,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.locale",{"_index":508,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["this.locale.currency",{"_index":501,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.locale.datelanguage",{"_index":404,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.language",{"_index":405,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.numberlanguage",{"_index":408,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.timezone",{"_index":498,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.location",{"_index":837,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.parsepath(path",{"_index":840,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.path",{"_index":838,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.path(true",{"_index":314,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.location.replacestate(path",{"_index":700,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.location.replacestate(this.l10nlocation.tolocalizedpath(language",{"_index":698,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.maxdate",{"_index":918,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["this.maxvalue",{"_index":941,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["this.mindate",{"_index":917,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["this.minvalue",{"_index":940,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["this.missingtranslationhandler.handle(keys",{"_index":830,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.onchanges",{"_index":43,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["this.onchanges.unsubscribe",{"_index":47,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["this.options",{"_index":202,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.params",{"_index":738,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["this.redirecttopath(event.url",{"_index":678,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.releasetranslation(locale",{"_index":859,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.replacepath(locale",{"_index":689,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.replacepath(this.locale",{"_index":686,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.router.events.pipe",{"_index":671,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.router.navigatebyurl(url",{"_index":695,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.routing.init",{"_index":281,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{}}}],["this.storage.read",{"_index":842,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.storage.write(this.locale",{"_index":871,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.timezone",{"_index":206,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["this.translate(key",{"_index":825,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.asobservable",{"_index":820,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.init",{"_index":279,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{}}}],["this.translation.loadtranslation(route.data.l10nproviders",{"_index":620,"title":{},"body":{"guards/L10nResolver.html":{}}}],["this.translation.next(this.locale",{"_index":870,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.onchange().subscribe",{"_index":44,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nRoutingService.html":{},"index.html":{}}}],["this.translation.translate('greeting",{"_index":1128,"title":{},"body":{"index.html":{}}}],["this.translation.translate('whoiam",{"_index":1130,"title":{},"body":{"index.html":{}}}],["this.translation.translate(key",{"_index":571,"title":{},"body":{"injectables/L10nIntlService.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["this.translation.translate(key1",{"_index":561,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(key2",{"_index":563,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(text",{"_index":740,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["this.translationhandler.parsevalue(keys",{"_index":829,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translationloader.get(fallbacklanguage",{"_index":366,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["this.translationloader.get(language",{"_index":865,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.unit",{"_index":719,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["this.userlanguage.get",{"_index":844,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.validator",{"_index":915,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.validator(c",{"_index":919,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.whoiam",{"_index":1129,"title":{},"body":{"index.html":{}}}],["three",{"_index":227,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["through",{"_index":843,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["throwerror",{"_index":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":{}}}],["timeago",{"_index":1102,"title":{},"body":{"index.html":{}}}],["timestyle",{"_index":210,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["timezone",{"_index":159,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["timezonename",{"_index":1399,"title":{},"body":{"miscellaneous/variables.html":{}}}],["todate",{"_index":528,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["todate(value",{"_index":534,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["today",{"_index":1100,"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":633,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["token.missingtranslationhandler",{"_index":759,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.storage",{"_index":754,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationfallback",{"_index":756,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationhandler",{"_index":758,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationloader",{"_index":757,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.userlanguage",{"_index":755,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.validation",{"_index":952,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["tolocalizedpath",{"_index":287,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["tolocalizedpath(language",{"_index":297,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"index.html":{}}}],["tonumber",{"_index":529,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["tonumber(value",{"_index":542,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["tort",{"_index":1371,"title":{},"body":{"license.html":{}}}],["transform",{"_index":155,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["transform(key",{"_index":724,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["transform(value",{"_index":156,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["translate",{"_index":237,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["translate(keys",{"_index":806,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translate(params",{"_index":739,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive",{"_index":752,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translate.directive.ts",{"_index":728,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:11",{"_index":732,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:14",{"_index":733,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:18",{"_index":731,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:24",{"_index":734,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.pipe",{"_index":751,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translate.pipe.ts",{"_index":722,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["translate.pipe.ts:14",{"_index":741,"title":{},"body":{"pipes/L10nTranslatePipe.html":{}}}],["translate.pipe.ts:32",{"_index":725,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{}}}],["translate:locale.language",{"_index":1099,"title":{},"body":{"index.html":{}}}],["translateasync",{"_index":723,"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":808,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation",{"_index":28,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["translation.adddata(data",{"_index":1236,"title":{},"body":{"index.html":{}}}],["translation.module.ts",{"_index":748,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translation.module.ts:30",{"_index":750,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translation.service",{"_index":38,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{}}}],["translation.service.ts",{"_index":760,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:101",{"_index":787,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:110",{"_index":780,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:118",{"_index":776,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:126",{"_index":791,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:168",{"_index":795,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:198",{"_index":774,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:204",{"_index":783,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:21",{"_index":810,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:226",{"_index":785,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:23",{"_index":813,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:230",{"_index":802,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:25",{"_index":772,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:43",{"_index":781,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:51",{"_index":804,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:58",{"_index":797,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:65",{"_index":800,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:76",{"_index":807,"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":1235,"title":{},"body":{"index.html":{}}}],["translations",{"_index":108,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["traversing",{"_index":1019,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tree",{"_index":1021,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tries",{"_index":836,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["true",{"_index":170,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["tslib",{"_index":980,"title":{},"body":{"dependencies.html":{}}}],["two",{"_index":225,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["type",{"_index":26,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["typealiases",{"_index":1385,"title":{"miscellaneous/typealiases.html":{}},"body":{}}],["types",{"_index":115,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["u",{"_index":233,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["undefined",{"_index":509,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["unicode",{"_index":234,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["unit",{"_index":254,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"miscellaneous/typealiases.html":{}}}],["united",{"_index":1078,"title":{},"body":{"index.html":{}}}],["updates",{"_index":847,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["uppercase",{"_index":232,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["url",{"_index":667,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["urls",{"_index":1281,"title":{},"body":{"index.html":{}}}],["us/homeif",{"_index":1203,"title":{},"body":{"index.html":{}}}],["usage",{"_index":1061,"title":{},"body":{"index.html":{}}}],["usd",{"_index":97,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["use",{"_index":1185,"title":{},"body":{"index.html":{},"license.html":{}}}],["useclass",{"_index":632,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["used",{"_index":92,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["useexisting",{"_index":878,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["usefactory",{"_index":1094,"title":{},"body":{"index.html":{}}}],["useful",{"_index":1238,"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":1171,"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":1210,"title":{},"body":{"index.html":{}}}],["uses",{"_index":1253,"title":{},"body":{"index.html":{}}}],["usevalue",{"_index":753,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["using",{"_index":1170,"title":{},"body":{"index.html":{}}}],["utc",{"_index":495,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["v10",{"_index":1289,"title":{},"body":{"index.html":{}}}],["v10.1.2",{"_index":1290,"title":{},"body":{"index.html":{}}}],["v2",{"_index":1304,"title":{},"body":{"index.html":{}}}],["v2.0.11",{"_index":1305,"title":{},"body":{"index.html":{}}}],["v3.5.2",{"_index":1303,"title":{},"body":{"index.html":{}}}],["v4",{"_index":1302,"title":{},"body":{"index.html":{}}}],["v4.2.0",{"_index":1301,"title":{},"body":{"index.html":{}}}],["v5",{"_index":1300,"title":{},"body":{"index.html":{}}}],["v5.2.0",{"_index":1299,"title":{},"body":{"index.html":{}}}],["v6",{"_index":1298,"title":{},"body":{"index.html":{}}}],["v7",{"_index":1296,"title":{},"body":{"index.html":{}}}],["v7.2.0",{"_index":1297,"title":{},"body":{"index.html":{}}}],["v8",{"_index":1294,"title":{},"body":{"index.html":{}}}],["v8.1.2",{"_index":1295,"title":{},"body":{"index.html":{}}}],["v9",{"_index":1292,"title":{},"body":{"index.html":{}}}],["v9.3.0",{"_index":1293,"title":{},"body":{"index.html":{}}}],["valid",{"_index":908,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["validate",{"_index":874,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{}}}],["validate(c",{"_index":896,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validatelanguage",{"_index":998,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validatelanguage(language",{"_index":1012,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validation",{"_index":128,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["validation.module.ts",{"_index":950,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["validation.module.ts:20",{"_index":951,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["validation.parsedate(c.value",{"_index":913,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["validation.parsenumber(c.value",{"_index":937,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["validation.ts",{"_index":397,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["validation.ts:18",{"_index":943,"title":{},"body":{"injectables/L10nValidation.html":{}}}],["validation.ts:31",{"_index":942,"title":{},"body":{"injectables/L10nValidation.html":{}}}],["validation.ts:39",{"_index":401,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validation.ts:43",{"_index":407,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validation.ts:51",{"_index":403,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validationerrors",{"_index":900,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validator",{"_index":875,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validatorfn",{"_index":901,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["value",{"_index":66,"title":{},"body":{"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["value.tostring",{"_index":566,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["value1",{"_index":560,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["value2",{"_index":562,"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.join",{"_index":573,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["variables",{"_index":1388,"title":{"miscellaneous/variables.html":{}},"body":{"miscellaneous/variables.html":{}}}],["version",{"_index":1121,"title":{},"body":{"index.html":{}}}],["versions",{"_index":1065,"title":{},"body":{"index.html":{}}}],["via",{"_index":1176,"title":{},"body":{"index.html":{}}}],["void",{"_index":31,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"injectables/L10nRoutingService.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["walk",{"_index":999,"title":{},"body":{"miscellaneous/functions.html":{}}}],["walk(rootnode",{"_index":1040,"title":{},"body":{"miscellaneous/functions.html":{}}}],["want",{"_index":1214,"title":{},"body":{"index.html":{}}}],["warranties",{"_index":1356,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":1352,"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":1397,"title":{},"body":{"miscellaneous/variables.html":{}}}],["whether",{"_index":1368,"title":{},"body":{"license.html":{}}}],["whoiam",{"_index":1087,"title":{},"body":{"index.html":{}}}],["without",{"_index":649,"title":{},"body":{"injectables/L10nRoutingService.html":{},"license.html":{}}}],["work",{"_index":1275,"title":{},"body":{"index.html":{}}}],["world",{"_index":1086,"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":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{}}}],["z]+/g",{"_index":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":982,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":443,"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:19\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n get\n \n \n \n \n \n \n \n \n get()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-user-language.ts:23\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { getBrowserLanguage } from '../models/utils';\n\n/**\n * Implement this class-interface to get the user language.\n */\n@Injectable() export abstract class L10nUserLanguage {\n\n /**\n * This method must contain the logic to get the user language.\n * @return The user language\n */\n public abstract 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 const browserLanguage = getBrowserLanguage(this.config.format);\n return Promise.resolve(browserLanguage);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultValidation.html":{"url":"injectables/L10nDefaultValidation.html","title":"injectable - L10nDefaultValidation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultValidation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-validation.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n parseDate\n \n \n Public\n parseNumber\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(locale: L10nLocale)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:39\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n parseDate\n \n \n \n \n \n \n \n \n parseDate(value: string, options?: L10nDateTimeFormatOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:51\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n \n \n\n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.dateLanguage || this.locale.language\n \n\n \n \n \n \n \n \n \n Returns : Date | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n parseNumber\n \n \n \n \n \n \n \n \n parseNumber(value: string, options?: L10nNumberFormatOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:43\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n \n \n\n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.numberLanguage || this.locale.language\n \n\n \n \n \n \n \n \n \n Returns : number | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10nNumberFormatOptions, L10nDateTimeFormatOptions, L10nLocale } from '../models/types';\nimport { L10N_LOCALE } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to create a validation service.\n */\n@Injectable() export abstract class L10nValidation {\n\n /**\n * This method must contain the logic to convert a string to a number.\n * @param value The string to be parsed\n * @param options A L10n or Intl NumberFormatOptions object\n * @param language The current language\n * @return The parsed number\n */\n public abstract parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language?: string\n ): number | null;\n\n /**\n * This method must contain the logic to convert a string to a date.\n * @param value The string to be parsed\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param language The current language\n * @return The parsed date\n */\n public abstract parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language?: string\n ): Date | null;\n\n}\n\n@Injectable() export class L10nDefaultValidation {\n\n constructor(@Inject(L10N_LOCALE) private locale: L10nLocale) { }\n\n public parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language = this.locale.numberLanguage || this.locale.language\n ): number | null {\n return null;\n }\n\n public parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language = this.locale.dateLanguage || this.locale.language\n ): Date | null {\n return null;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDisplayNamesAsyncPipe.html":{"url":"pipes/L10nDisplayNamesAsyncPipe.html","title":"pipe - L10nDisplayNamesAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDisplayNamesAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDisplayNamesAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, options?: any, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts:33\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDisplayNames',\n pure: true\n})\nexport class L10nDisplayNamesPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nDisplayNamesAsync',\n pure: false\n})\nexport class L10nDisplayNamesAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDisplayNamesPipe.html":{"url":"pipes/L10nDisplayNamesPipe.html","title":"pipe - L10nDisplayNamesPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDisplayNamesPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDisplayNames\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts:15\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDisplayNames',\n pure: true\n})\nexport class L10nDisplayNamesPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nDisplayNamesAsync',\n pure: false\n})\nexport class L10nDisplayNamesAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nIntlModule.html":{"url":"modules/L10nIntlModule.html","title":"module - L10nIntlModule","body":"\n \n\n\n\n\n Modules\n L10nIntlModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nIntlModule\n\n\n\ncluster_L10nIntlModule_declarations\n\n\n\ncluster_L10nIntlModule_exports\n\n\n\ncluster_L10nIntlModule_providers\n\n\n\n\nL10nDateAsyncPipe\n\nL10nDateAsyncPipe\n\n\n\nL10nIntlModule\n\nL10nIntlModule\n\nL10nIntlModule -->\n\nL10nDateAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDateDirective\n\nL10nDateDirective\n\nL10nIntlModule -->\n\nL10nDateDirective->L10nIntlModule\n\n\n\n\n\nL10nDatePipe\n\nL10nDatePipe\n\nL10nIntlModule -->\n\nL10nDatePipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesAsyncPipe\n\nL10nDisplayNamesAsyncPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesPipe\n\nL10nDisplayNamesPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberAsyncPipe\n\nL10nNumberAsyncPipe\n\nL10nIntlModule -->\n\nL10nNumberAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberDirective\n\nL10nNumberDirective\n\nL10nIntlModule -->\n\nL10nNumberDirective->L10nIntlModule\n\n\n\n\n\nL10nNumberPipe\n\nL10nNumberPipe\n\nL10nIntlModule -->\n\nL10nNumberPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralAsyncPipe\n\nL10nPluralAsyncPipe\n\nL10nIntlModule -->\n\nL10nPluralAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralPipe\n\nL10nPluralPipe\n\nL10nIntlModule -->\n\nL10nPluralPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoAsyncPipe\n\nL10nTimeAgoAsyncPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoDirective\n\nL10nTimeAgoDirective\n\nL10nIntlModule -->\n\nL10nTimeAgoDirective->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoPipe\n\nL10nTimeAgoPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoPipe->L10nIntlModule\n\n\n\n\n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe -->\n\nL10nIntlModule->L10nDateAsyncPipe \n\n\n\n\n\nL10nDateDirective \n\nL10nDateDirective \n\nL10nDateDirective -->\n\nL10nIntlModule->L10nDateDirective \n\n\n\n\n\nL10nDatePipe \n\nL10nDatePipe \n\nL10nDatePipe -->\n\nL10nIntlModule->L10nDatePipe \n\n\n\n\n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe -->\n\nL10nIntlModule->L10nDisplayNamesAsyncPipe \n\n\n\n\n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe -->\n\nL10nIntlModule->L10nDisplayNamesPipe \n\n\n\n\n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe -->\n\nL10nIntlModule->L10nNumberAsyncPipe \n\n\n\n\n\nL10nNumberDirective \n\nL10nNumberDirective \n\nL10nNumberDirective -->\n\nL10nIntlModule->L10nNumberDirective \n\n\n\n\n\nL10nNumberPipe \n\nL10nNumberPipe \n\nL10nNumberPipe -->\n\nL10nIntlModule->L10nNumberPipe \n\n\n\n\n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe -->\n\nL10nIntlModule->L10nPluralAsyncPipe \n\n\n\n\n\nL10nPluralPipe \n\nL10nPluralPipe \n\nL10nPluralPipe -->\n\nL10nIntlModule->L10nPluralPipe \n\n\n\n\n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe -->\n\nL10nIntlModule->L10nTimeAgoAsyncPipe \n\n\n\n\n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective -->\n\nL10nIntlModule->L10nTimeAgoDirective \n\n\n\n\n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe -->\n\nL10nIntlModule->L10nTimeAgoPipe \n\n\n\n\n\nL10nIntlService\n\nL10nIntlService\n\nL10nIntlModule -->\n\nL10nIntlService->L10nIntlModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-intl.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n L10nDateAsyncPipe\n \n \n L10nDateDirective\n \n \n L10nDatePipe\n \n \n L10nDisplayNamesAsyncPipe\n \n \n L10nDisplayNamesPipe\n \n \n L10nNumberAsyncPipe\n \n \n L10nNumberDirective\n \n \n L10nNumberPipe\n \n \n L10nPluralAsyncPipe\n \n \n L10nPluralPipe\n \n \n L10nTimeAgoAsyncPipe\n \n \n L10nTimeAgoDirective\n \n \n L10nTimeAgoPipe\n \n \n \n \n Providers\n \n \n L10nIntlService\n \n \n \n \n Exports\n \n \n L10nDateAsyncPipe\n \n \n L10nDateDirective\n \n \n L10nDatePipe\n \n \n L10nDisplayNamesAsyncPipe\n \n \n L10nDisplayNamesPipe\n \n \n L10nNumberAsyncPipe\n \n \n L10nNumberDirective\n \n \n L10nNumberPipe\n \n \n L10nPluralAsyncPipe\n \n \n L10nPluralPipe\n \n \n L10nTimeAgoAsyncPipe\n \n \n L10nTimeAgoDirective\n \n \n L10nTimeAgoPipe\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\n\nimport { L10nDatePipe, L10nDateAsyncPipe } from '../pipes/l10n-date.pipe';\nimport { L10nNumberPipe, L10nNumberAsyncPipe } from '../pipes/l10n-number.pipe';\nimport { L10nTimeAgoPipe, L10nTimeAgoAsyncPipe } from '../pipes/l10n-time-ago.pipe';\nimport { L10nPluralAsyncPipe, L10nPluralPipe } from '../pipes/l10n-plural.pipe';\nimport { L10nDisplayNamesAsyncPipe, L10nDisplayNamesPipe } from '../pipes/l10n-display-names.pipe';\nimport { L10nDateDirective } from '../directives/l10n-date.directive';\nimport { L10nNumberDirective } from '../directives/l10n-number.directive';\nimport { L10nTimeAgoDirective } from '../directives/l10n-time-ago.directive';\nimport { L10nIntlService } from '../services/l10n-intl.service';\n\n@NgModule({\n declarations: [\n L10nDatePipe,\n L10nNumberPipe,\n L10nTimeAgoPipe,\n L10nPluralPipe,\n L10nDisplayNamesPipe,\n L10nDateAsyncPipe,\n L10nNumberAsyncPipe,\n L10nTimeAgoAsyncPipe,\n L10nPluralAsyncPipe,\n L10nDisplayNamesAsyncPipe,\n L10nDateDirective,\n L10nNumberDirective,\n L10nTimeAgoDirective\n ],\n exports: [\n L10nDatePipe,\n L10nNumberPipe,\n L10nTimeAgoPipe,\n L10nPluralPipe,\n L10nDisplayNamesPipe,\n L10nDateAsyncPipe,\n L10nNumberAsyncPipe,\n L10nTimeAgoAsyncPipe,\n L10nPluralAsyncPipe,\n L10nDisplayNamesAsyncPipe,\n L10nDateDirective,\n L10nNumberDirective,\n L10nTimeAgoDirective\n ],\n providers: [L10nIntlService]\n})\nexport class L10nIntlModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nIntlService.html":{"url":"injectables/L10nIntlService.html","title":"injectable - L10nIntlService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nIntlService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-intl.service.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n compare\n \n \n Public\n displayNames\n \n \n Public\n formatDate\n \n \n Public\n formatNumber\n \n \n Public\n formatRelativeTime\n \n \n Public\n getCurrencySymbol\n \n \n Public\n list\n \n \n Public\n plural\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig, locale: L10nLocale, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:22\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n compare\n \n \n \n \n \n \n \n \n compare(key1: string, key2: string, options?: Intl.CollatorOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:144\n \n \n\n\n \n \n Compares two keys by the value of translation.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n key1\n \n string\n \n\n \n No\n \n\n \n \n\n \n First key to compare\n\n \n \n \n key2\n \n string\n \n\n \n No\n \n\n \n \n\n \n \n \n \n options\n \n Intl.CollatorOptions\n \n\n \n Yes\n \n\n \n \n\n \n An Intl CollatorOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : number\n\n \n \n A negative value if the value of translation of key1 comes before the value of translation of key2;\na positive value if key1 comes after key2;\n0 if they are considered equal or Intl.Collator is not supported\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n displayNames\n \n \n \n \n \n \n \n \n displayNames(code: string, options?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:191\n \n \n\n\n \n \n Returns translation of language, region, script or currency display names\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n code\n \n string\n \n\n \n No\n \n\n \n \n\n \n ISO code of language, region, script or currency\n\n \n \n \n options\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n A DisplayNamesOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n formatDate\n \n \n \n \n \n \n \n \n formatDate(value: any, options?: L10nDateTimeFormatOptions, language, timeZone)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:37\n \n \n\n\n \n \n Formats a date.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n A date, a number (milliseconds since UTC epoch) or an ISO 8601 string\n\n \n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n A L10n or Intl DateTimeFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.dateLanguage || this.locale.language\n \n\n \n The current language\n\n \n \n \n timeZone\n \n \n\n \n No\n \n\n \n this.locale.timeZone\n \n\n \n The current time zone\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n formatNumber\n \n \n \n \n \n \n \n \n formatNumber(value: any, options?: L10nNumberFormatOptions, language, currency)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:74\n \n \n\n\n \n \n Formats a number.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n A number or a string\n\n \n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n A L10n or Intl NumberFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.numberLanguage || this.locale.language\n \n\n \n The current language\n\n \n \n \n currency\n \n \n\n \n No\n \n\n \n this.locale.currency\n \n\n \n The current currency\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n formatRelativeTime\n \n \n \n \n \n \n \n \n formatRelativeTime(value: any, unit: Unit, options?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:105\n \n \n\n\n \n \n Formats a relative time.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n A negative (or positive) number\n\n \n \n \n unit\n \n Unit\n \n\n \n No\n \n\n \n \n\n \n The unit of the value\n\n \n \n \n options\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n An Intl RelativeTimeFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.dateLanguage || this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getCurrencySymbol\n \n \n \n \n \n \n \n \n getCurrencySymbol(locale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:118\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n Default value\n \n \n \n \n locale\n\n \n No\n \n\n \n this.locale\n \n\n \n \n \n \n \n \n \n Returns : string | undefined\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n list\n \n \n \n \n \n \n \n \n list(list: string[], options?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:178\n \n \n\n\n \n \n Returns the representation of a list.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n list\n \n string[]\n \n\n \n No\n \n\n \n \n\n \n An array of keys\n\n \n \n \n options\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n An Intl ListFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n plural\n \n \n \n \n \n \n \n \n plural(value: any, prefix: string, options?: Intl.PluralRulesOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:160\n \n \n\n\n \n \n Gets the plural by a number.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n The number to get the plural\n\n \n \n \n prefix\n \n string\n \n\n \n No\n \n\n \n ''\n \n\n \n Optional prefix for the key\n\n \n \n \n options\n \n Intl.PluralRulesOptions\n \n\n \n Yes\n \n\n \n \n\n \n An Intl PluralRulesOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10nLocale, L10nDateTimeFormatOptions, L10nNumberFormatOptions, Unit } from '../models/types';\nimport { L10nConfig, L10N_CONFIG, L10N_LOCALE } from '../models/l10n-config';\nimport {\n hasDateTimeFormat,\n hasTimeZone,\n hasNumberFormat,\n hasRelativeTimeFormat,\n hasCollator,\n hasPluralRules,\n hasListFormat,\n hasDisplayNames,\n toDate,\n toNumber,\n PARSE_DATE_STYLE,\n PARSE_TIME_STYLE,\n parseDigits\n} from '../models/utils';\nimport { L10nTranslationService } from './l10n-translation.service';\n\n@Injectable() export class L10nIntlService {\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n @Inject(L10N_LOCALE) private locale: L10nLocale,\n private translation: L10nTranslationService\n ) { }\n\n /**\n * Formats a date.\n * @param value A date, a number (milliseconds since UTC epoch) or an ISO 8601 string\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param language The current language\n * @param timeZone The current time zone\n */\n public formatDate(\n value: any,\n options?: L10nDateTimeFormatOptions,\n language = this.locale.dateLanguage || this.locale.language,\n timeZone = this.locale.timeZone\n ): string {\n if (!hasDateTimeFormat() || language == null || language === '') return value;\n\n value = toDate(value);\n\n let dateTimeFormatOptions: Intl.DateTimeFormatOptions = {};\n if (options) {\n if (options) {\n const { dateStyle, timeStyle, ...rest } = options;\n if (dateStyle) {\n dateTimeFormatOptions = { ...dateTimeFormatOptions, ...PARSE_DATE_STYLE[dateStyle] };\n }\n if (timeStyle) {\n dateTimeFormatOptions = { ...dateTimeFormatOptions, ...PARSE_TIME_STYLE[timeStyle] };\n }\n dateTimeFormatOptions = { ...dateTimeFormatOptions, ...rest };\n }\n }\n if (hasTimeZone() && timeZone) {\n dateTimeFormatOptions.timeZone = timeZone;\n }\n\n return new Intl.DateTimeFormat(language, dateTimeFormatOptions).format(value);\n }\n\n /**\n * Formats a number.\n * @param value A number or a string\n * @param options A L10n or Intl NumberFormatOptions object\n * @param language The current language\n * @param currency The current currency\n */\n public formatNumber(\n value: any,\n options?: L10nNumberFormatOptions,\n language = this.locale.numberLanguage || this.locale.language,\n currency = this.locale.currency\n ): string {\n if (!hasNumberFormat() && options && options.style === 'currency') return `${value} ${currency}`;\n if (!hasNumberFormat() || language == null || language === '') return value;\n\n value = toNumber(value);\n\n let numberFormatOptions: Intl.NumberFormatOptions = {};\n if (options) {\n const { digits, ...rest } = options;\n if (digits) {\n numberFormatOptions = { ...numberFormatOptions, ...parseDigits(digits) };\n }\n numberFormatOptions = { ...numberFormatOptions, ...rest };\n }\n if (currency) numberFormatOptions.currency = currency;\n\n return new Intl.NumberFormat(language, numberFormatOptions).format(value);\n }\n\n /**\n * Formats a relative time.\n * @param value A negative (or positive) number\n * @param unit The unit of the value\n * @param options An Intl RelativeTimeFormatOptions object\n * @param language The current language\n */\n public formatRelativeTime(\n value: any,\n unit: Unit,\n options?: any,\n language = this.locale.dateLanguage || this.locale.language\n ): string {\n if (!hasRelativeTimeFormat() || language == null || language === '') return value;\n\n value = toNumber(value);\n\n return new (Intl as any).RelativeTimeFormat(language, options).format(value, unit);\n }\n\n public getCurrencySymbol(locale = this.locale): string | undefined {\n if (!hasNumberFormat()) return locale.currency;\n\n const decimal = this.formatNumber(0, { digits: '1.0-0' }, locale.numberLanguage || locale.language);\n const currency = this.formatNumber(\n 0,\n { digits: '1.0-0', style: 'currency', currencyDisplay: 'symbol' },\n locale.numberLanguage || locale.language,\n locale.currency\n );\n let symbol = currency.replace(decimal, '');\n symbol = symbol.trim();\n\n return symbol;\n }\n\n /**\n * Compares two keys by the value of translation.\n * @param key1 First key to compare\n * @param key1 Second key to compare\n * @param options An Intl CollatorOptions object\n * @param language The current language\n * @return A negative value if the value of translation of key1 comes before the value of translation of key2;\n * a positive value if key1 comes after key2;\n * 0 if they are considered equal or Intl.Collator is not supported\n */\n public compare(key1: string, key2: string, options?: Intl.CollatorOptions, language = this.locale.language): number {\n if (!hasCollator() || language == null || language === '') return 0;\n\n const value1 = this.translation.translate(key1);\n const value2 = this.translation.translate(key2);\n\n return new Intl.Collator(language, options).compare(value1, value2);\n }\n\n /**\n * Gets the plural by a number.\n * @param value The number to get the plural\n * @param options An Intl PluralRulesOptions object\n * @param prefix Optional prefix for the key\n * @param language The current language\n */\n public plural(value: any, prefix: string = '', options?: Intl.PluralRulesOptions, language = this.locale.language): string {\n if (!hasPluralRules() || language == null || language === '') return value.toString();\n\n value = toNumber(value);\n\n const rule = new Intl.PluralRules(language, options).select(value);\n\n const key = prefix ? `${prefix}${this.config.keySeparator}${rule}` : rule;\n\n return this.translation.translate(key);\n }\n\n /**\n * Returns the representation of a list.\n * @param list An array of keys\n * @param options An Intl ListFormatOptions object\n * @param language The current language\n */\n public list(list: string[], options?: any, language = this.locale.language): string {\n const values = list.map(key => this.translation.translate(key));\n if (!hasListFormat() || language == null || language === '') return values.join(', ');\n\n return new (Intl as any).ListFormat(language, options).format(values);\n }\n\n /**\n * Returns translation of language, region, script or currency display names\n * @param code ISO code of language, region, script or currency\n * @param options A DisplayNamesOptions object\n * @param language The current language\n */\n public displayNames(code: string, options?: any, language = this.locale.language): string {\n if (!hasDisplayNames() || language == null || language === '') return code;\n\n return new (Intl as any).DisplayNames(language, options).of(code);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nLoader.html":{"url":"injectables/L10nLoader.html","title":"injectable - L10nLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-loader.ts\n \n\n \n Description\n \n \n Implement this class-interface to init L10n.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n 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"},"pipes/L10nPluralAsyncPipe.html":{"url":"pipes/L10nPluralAsyncPipe.html","title":"pipe - L10nPluralAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nPluralAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nPluralAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, prefix?: string, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts:33\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n prefix\n \n string\n \n\n \n Yes\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nPlural',\n pure: true\n})\nexport class L10nPluralPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nPluralAsync',\n pure: false\n})\nexport class L10nPluralAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nPluralPipe.html":{"url":"pipes/L10nPluralPipe.html","title":"pipe - L10nPluralPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nPluralPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nPlural\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, prefix?: string, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts:15\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n prefix\n \n string\n \n\n \n Yes\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nPlural',\n pure: true\n})\nexport class L10nPluralPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nPluralAsync',\n pure: false\n})\nexport class L10nPluralAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nProvider.html":{"url":"interfaces/L10nProvider.html","title":"interface - L10nProvider","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nProvider\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n asset\n \n \n name\n \n \n Optional\n options\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n asset\n \n \n \n \n asset: any\n\n \n \n\n\n \n \n Type : any\n\n \n \n\n\n\n\n\n \n \n The asset of the provider.\n\n \n \n \n \n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n The name of the provider.\n\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n options: any\n\n \n \n\n\n \n \n Type : any\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Options to pass the loader.\n\n \n \n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/L10nResolver.html":{"url":"guards/L10nResolver.html","title":"guard - L10nResolver","body":"\n \n\n\n\n\n\n\n\n\n\n\n Guards\n L10nResolver\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-resolver.ts\n \n\n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Async\n resolve\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-resolver.ts:9\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Async\n resolve\n \n \n \n \n \n \n \n \n resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-resolver.ts:13\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n route\n \n ActivatedRouteSnapshot\n \n\n \n No\n \n\n\n \n \n state\n \n RouterStateSnapshot\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Resolve, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\n\nimport { L10nTranslationService } from './l10n-translation.service';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class L10nResolver implements Resolve> {\n\n constructor(private translation: L10nTranslationService) { }\n\n async resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise {\n await this.translation.init();\n await this.translation.loadTranslation(route.data.l10nProviders);\n }\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nRoutingLoader.html":{"url":"injectables/L10nRoutingLoader.html","title":"injectable - L10nRoutingLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nRoutingLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-loader.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(routing: L10nRoutingService, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:28\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n routing\n \n \n L10nRoutingService\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:32\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nTranslationService } from './l10n-translation.service';\nimport { L10nRoutingService } from './l10n-routing.service';\n\n/**\n * Implement this class-interface to init L10n.\n */\n@Injectable() export abstract class L10nLoader {\n\n /**\n * This method must contain the logic to init L10n.\n */\n public abstract 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: any, params?: any, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts:32\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'translate',\n pure: true\n})\nexport class L10nTranslatePipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService) { }\n\n public transform(key: any, language: string, params?: any): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n@Pipe({\n name: 'translateAsync',\n pure: false\n})\nexport class L10nTranslateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef) {\n super(translation, cdr);\n }\n\n public transform(key: any, params?: any, language?: string): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nTranslateDirective.html":{"url":"directives/L10nTranslateDirective.html","title":"directive - L10nTranslateDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nTranslateDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [l10nTranslate],[translate]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nTranslate\n \n \n params\n \n \n translate\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTranslate\n \n \n translate\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef, renderer: Renderer2, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nTranslate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:11\n \n \n \n \n \n \n \n \n \n params\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:18\n \n \n \n \n \n \n \n \n \n translate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:14\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n \n \n \n \n getValue(text: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:24\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n text\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTranslate\n \n \n\n\n \n \n setl10nTranslate(params: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:11\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n params\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n translate\n \n \n\n\n \n \n settranslate(params: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:14\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n params\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, Input, ElementRef, Renderer2 } from '@angular/core';\n\nimport { L10nDirective } from '../models/l10n-directive';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Directive({\n selector: '[l10nTranslate],[translate]'\n})\nexport class L10nTranslateDirective extends L10nDirective {\n\n @Input() set l10nTranslate(params: any) {\n this.params = params;\n }\n @Input() set translate(params: any) {\n this.params = params;\n }\n\n @Input() public params: any;\n\n constructor(protected el: ElementRef, protected renderer: Renderer2, protected translation: L10nTranslationService) {\n super(el, renderer, translation);\n }\n\n protected getValue(text: string): string {\n return this.translation.translate(text, this.params, this.language);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nTranslatePipe.html":{"url":"pipes/L10nTranslatePipe.html","title":"pipe - L10nTranslatePipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nTranslatePipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n translate\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(key: any, language: string, params?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts:14\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'translate',\n pure: true\n})\nexport class L10nTranslatePipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService) { }\n\n public transform(key: any, language: string, params?: any): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n@Pipe({\n name: 'translateAsync',\n pure: false\n})\nexport class L10nTranslateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef) {\n super(translation, cdr);\n }\n\n public transform(key: any, params?: any, language?: string): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationFallback.html":{"url":"injectables/L10nTranslationFallback.html","title":"injectable - L10nTranslationFallback","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationFallback\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a translation fallback.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts:20\n \n \n\n\n \n \n This method must contain the logic to get the ordered loaders.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The current language\n\n \n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n The provider of the translations data\n\n \n \n \n \n \n \n \n \n Returns : Observable[]\n\n \n \n An array of loaders\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\nimport { Observable } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { L10nCache } from './l10n-cache';\nimport { L10nTranslationLoader } from './l10n-translation-loader';\n\n/**\n * Implement this class-interface to create a translation fallback.\n */\n@Injectable() export abstract class L10nTranslationFallback {\n\n /**\n * This method must contain the logic to get the ordered loaders.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An array of loaders\n */\n public abstract get(language: string, provider: L10nProvider): Observable[];\n\n}\n\n@Injectable() export class L10nDefaultTranslationFallback implements L10nTranslationFallback {\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n private cache: L10nCache,\n private translationLoader: L10nTranslationLoader\n ) { }\n\n /**\n * Translation data will be merged in the following order:\n * 'language'\n * 'language[-script]'\n * 'language[-script][-region]'\n */\n public get(language: string, provider: L10nProvider): Observable[] {\n const loaders: Observable[] = [];\n const keywords = language.match(/-?[a-zA-z]+/g) || [];\n let fallbackLanguage = '';\n for (const keyword of keywords) {\n fallbackLanguage += keyword;\n if (this.config.cache) {\n loaders.push(\n this.cache.read(`${provider.name}-${fallbackLanguage}`,\n this.translationLoader.get(fallbackLanguage, provider))\n );\n } else {\n loaders.push(this.translationLoader.get(fallbackLanguage, provider));\n }\n }\n return loaders;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationHandler.html":{"url":"injectables/L10nTranslationHandler.html","title":"injectable - L10nTranslationHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-handler.ts\n \n\n \n Description\n \n \n Implement this class-interface to create an handler for translated values.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n parseValue\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n parseValue\n \n \n \n \n \n \n \n \n parseValue(key: string, params: any, value: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-handler.ts:17\n \n \n\n\n \n \n This method must contain the logic to parse the translated value.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n The key that has been requested\n\n \n \n \n params\n \n any\n \n\n \n No\n \n\n\n \n The parameters passed along with the key\n\n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n The translated value\n\n \n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n The parsed value\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { handleParams } from '../models/utils';\n\n/**\n * Implement this class-interface to create an handler for translated values.\n */\n@Injectable() export abstract class L10nTranslationHandler {\n\n /**\n * This method must contain the logic to parse the translated value.\n * @param key The key that has been requested\n * @param params The parameters passed along with the key\n * @param value The translated value\n * @return The parsed value\n */\n public abstract parseValue(key: string, params: any, value: any): string | any;\n\n}\n\n@Injectable() export class L10nDefaultTranslationHandler implements L10nTranslationHandler {\n\n public parseValue(key: string, params: any, value: any): string | any {\n if (params) return handleParams(value, params);\n return value;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationLoader.html":{"url":"injectables/L10nTranslationLoader.html","title":"injectable - L10nTranslationLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-loader.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a loader of translation data.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-loader.ts:18\n \n \n\n\n \n \n This method must contain the logic to get translation data.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The current language\n\n \n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n The provider of the translations data\n\n \n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n An object of translation data for the language: {key: value}\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Observable, of, throwError } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { l10nError } from '../models/l10n-error';\n\n/**\n * Implement this class-interface to create a loader of translation data.\n */\n@Injectable() export abstract class L10nTranslationLoader {\n\n /**\n * This method must contain the logic to get translation data.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An object of translation data for the language: {key: value}\n */\n public abstract get(language: string, provider: L10nProvider): Observable;\n\n}\n\n@Injectable() export class L10nDefaultTranslationLoader implements L10nTranslationLoader {\n\n public get(language: string, provider: L10nProvider): Observable {\n return provider.asset[language] ?\n of(provider.asset[language]) :\n throwError(l10nError(L10nDefaultTranslationLoader, 'Asset not found'));\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nTranslationModule.html":{"url":"modules/L10nTranslationModule.html","title":"module - L10nTranslationModule","body":"\n \n\n\n\n\n Modules\n L10nTranslationModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nTranslationModule\n\n\n\ncluster_L10nTranslationModule_exports\n\n\n\ncluster_L10nTranslationModule_declarations\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:15\n \n \n\n\n \n \n This method must contain the logic to get the user language.\n\n\n \n \n \n Returns : Promise\n\n \n \n The user language\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { getBrowserLanguage } from '../models/utils';\n\n/**\n * Implement this class-interface to get the user language.\n */\n@Injectable() export abstract class L10nUserLanguage {\n\n /**\n * This method must contain the logic to get the user language.\n * @return The user language\n */\n public abstract 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 const browserLanguage = getBrowserLanguage(this.config.format);\n return Promise.resolve(browserLanguage);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nValidateDateDirective.html":{"url":"directives/L10nValidateDateDirective.html","title":"directive - L10nValidateDateDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nValidateDateDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts\n \n\n\n \n Implements\n \n \n Validator\n OnInit\n OnChanges\n \n\n\n \n Metadata\n \n \n \n Providers\n \n \n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n \n \n \n\n \n Selector\n [l10nValidateDate][ngModel],[l10nValidateDate][formControl],[l10nValidateDate][formControlName]\n \n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n Public\n ngOnInit\n \n \n Public\n validate\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nValidateDate\n \n \n language\n \n \n maxDate\n \n \n minDate\n \n \n options\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateDate\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(validation: L10nValidation)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:60\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n validation\n \n \n L10nValidation\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nValidateDate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:49\n \n \n \n \n \n \n \n \n \n language\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:58\n \n \n \n \n \n \n \n \n \n maxDate\n \n \n \n \n Type : Date\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:56\n \n \n \n \n \n \n \n \n \n minDate\n \n \n \n \n Type : Date\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:55\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:53\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n \n \n \n \n \n \n ngOnChanges()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:68\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n ngOnInit\n \n \n \n \n \n \n \n \n ngOnInit()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:64\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n validate\n \n \n \n \n \n \n \n \n validate(c: AbstractControl)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:72\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n c\n \n AbstractControl\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : ValidationErrors | null\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n \n \n Type : ValidatorFn\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:60\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateDate\n \n \n\n\n \n \n setl10nValidateDate(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:49\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, forwardRef, OnInit, Input, OnChanges } from '@angular/core';\nimport { NG_VALIDATORS, Validator, ValidatorFn, ValidationErrors, AbstractControl } from '@angular/forms';\n\nimport { L10nDateTimeFormatOptions } from '../models/types';\nimport { L10nValidation } from '../services/l10n-validation';\n\n/**\n * Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n * @param validation The instance of L10nValidation service\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param minDate The minimum date\n * @param maxDate The maximum date\n * @param language The current language\n * @return An error object: 'format', 'minDate' or 'maxDate'; null in case the date is valid\n */\nexport function l10nValidateDate(\n validation: L10nValidation,\n options?: L10nDateTimeFormatOptions,\n minDate?: Date,\n maxDate?: Date,\n language?: string\n): ValidatorFn {\n const validator = (c: AbstractControl): ValidationErrors | null => {\n if (c.value === '' || c.value == null) return null;\n\n const date = validation.parseDate(c.value, options, language);\n if (date != null) {\n if (minDate && date maxDate) {\n return { maxDate: true };\n }\n return null; // The date is valid.\n } else {\n return { format: true };\n }\n };\n return validator;\n}\n\n@Directive({\n selector: '[l10nValidateDate][ngModel],[l10nValidateDate][formControl],[l10nValidateDate][formControlName]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n ]\n})\nexport class L10nValidateDateDirective implements Validator, OnInit, OnChanges {\n\n @Input() set l10nValidateDate(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public minDate: Date;\n @Input() public maxDate: Date;\n\n @Input() public language: string;\n\n protected validator: ValidatorFn;\n\n constructor(protected validation: L10nValidation) { }\n\n public ngOnInit() {\n this.validator = l10nValidateDate(this.validation, this.options, this.minDate, this.maxDate, this.language);\n }\n\n public ngOnChanges() {\n this.validator = l10nValidateDate(this.validation, this.options, this.minDate, this.maxDate, this.language);\n }\n\n public validate(c: AbstractControl): ValidationErrors | null {\n return this.validator(c);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nValidateNumberDirective.html":{"url":"directives/L10nValidateNumberDirective.html","title":"directive - L10nValidateNumberDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nValidateNumberDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts\n \n\n\n \n Implements\n \n \n Validator\n OnInit\n OnChanges\n \n\n\n \n Metadata\n \n \n \n Providers\n \n \n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n \n \n \n\n \n Selector\n [l10nValidateNumber][ngModel],[l10nValidateNumber][formControl],[l10nValidateNumber][formControlName]\n \n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n Public\n ngOnInit\n \n \n Public\n validate\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nValidateNumber\n \n \n language\n \n \n maxValue\n \n \n minValue\n \n \n options\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateNumber\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(validation: L10nValidation)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:60\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n validation\n \n \n L10nValidation\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nValidateNumber\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:49\n \n \n \n \n \n \n \n \n \n language\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:58\n \n \n \n \n \n \n \n \n \n maxValue\n \n \n \n \n Type : number\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:56\n \n \n \n \n \n \n \n \n \n minValue\n \n \n \n \n Type : number\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:55\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:53\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n \n \n \n \n \n \n ngOnChanges()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:68\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n ngOnInit\n \n \n \n \n \n \n \n \n ngOnInit()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:64\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n validate\n \n \n \n \n \n \n \n \n validate(c: AbstractControl)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:72\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n c\n \n AbstractControl\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : ValidationErrors | null\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n \n \n Type : ValidatorFn\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:60\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateNumber\n \n \n\n\n \n \n setl10nValidateNumber(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:49\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, forwardRef, OnInit, Input, OnChanges } from '@angular/core';\nimport { NG_VALIDATORS, Validator, ValidatorFn, ValidationErrors, AbstractControl } from '@angular/forms';\n\nimport { L10nNumberFormatOptions } from '../models/types';\nimport { L10nValidation } from '../services/l10n-validation';\n\n/**\n * Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n * @param validation The instance of L10nValidation service\n * @param options A L10n or Intl NumberFormatOptions object\n * @param minValue The minimum value\n * @param maxValue The maximum value\n * @param language The current language\n * @return An error object: 'format', 'minValue' or 'maxValue'; null in case the value is valid\n */\nexport function l10nValidateNumber(\n validation: L10nValidation,\n options?: L10nNumberFormatOptions,\n minValue = Number.MIN_VALUE,\n maxValue = Number.MAX_VALUE,\n language?: string\n): ValidatorFn {\n const validator = (c: AbstractControl): ValidationErrors | null => {\n if (c.value === '' || c.value == null) return null;\n\n const value = validation.parseNumber(c.value, options, language);\n if (value != null) {\n if (value maxValue) {\n return { maxValue: true };\n }\n return null; // The number is valid.\n } else {\n return { format: true };\n }\n };\n return validator;\n}\n\n@Directive({\n selector: '[l10nValidateNumber][ngModel],[l10nValidateNumber][formControl],[l10nValidateNumber][formControlName]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n ]\n})\nexport class L10nValidateNumberDirective implements Validator, OnInit, OnChanges {\n\n @Input() set l10nValidateNumber(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public minValue: number;\n @Input() public maxValue: number;\n\n @Input() public language: string;\n\n protected validator: ValidatorFn;\n\n constructor(protected validation: L10nValidation) { }\n\n public ngOnInit() {\n this.validator = l10nValidateNumber(this.validation, this.options, this.minValue, this.maxValue, this.language);\n }\n\n public ngOnChanges() {\n this.validator = l10nValidateNumber(this.validation, this.options, this.minValue, this.maxValue, this.language);\n }\n\n public validate(c: AbstractControl): ValidationErrors | null {\n return this.validator(c);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nValidation.html":{"url":"injectables/L10nValidation.html","title":"injectable - L10nValidation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nValidation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-validation.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a validation service.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n parseDate\n \n \n Public\n Abstract\n parseNumber\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n parseDate\n \n \n \n \n \n \n \n \n parseDate(value: string, options?: L10nDateTimeFormatOptions, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:31\n \n \n\n\n \n \n This method must contain the logic to convert a string to a date.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n The string to be parsed\n\n \n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n\n \n A L10n or Intl DateTimeFormatOptions object\n\n \n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : Date | null\n\n \n \n The parsed date\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n parseNumber\n \n \n \n \n \n \n \n \n parseNumber(value: string, options?: L10nNumberFormatOptions, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:18\n \n \n\n\n \n \n This method must contain the logic to convert a string to a number.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n The string to be parsed\n\n \n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n\n \n A L10n or Intl NumberFormatOptions object\n\n \n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : number | null\n\n \n \n The parsed number\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10nNumberFormatOptions, L10nDateTimeFormatOptions, L10nLocale } from '../models/types';\nimport { L10N_LOCALE } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to create a validation service.\n */\n@Injectable() export abstract class L10nValidation {\n\n /**\n * This method must contain the logic to convert a string to a number.\n * @param value The string to be parsed\n * @param options A L10n or Intl NumberFormatOptions object\n * @param language The current language\n * @return The parsed number\n */\n public abstract parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language?: string\n ): number | null;\n\n /**\n * This method must contain the logic to convert a string to a date.\n * @param value The string to be parsed\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param language The current language\n * @return The parsed date\n */\n public abstract parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language?: string\n ): Date | null;\n\n}\n\n@Injectable() export class L10nDefaultValidation {\n\n constructor(@Inject(L10N_LOCALE) private locale: L10nLocale) { }\n\n public parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language = this.locale.numberLanguage || this.locale.language\n ): number | null {\n return null;\n }\n\n public parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language = this.locale.dateLanguage || this.locale.language\n ): Date | null {\n return null;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nValidationModule.html":{"url":"modules/L10nValidationModule.html","title":"module - L10nValidationModule","body":"\n \n\n\n\n\n Modules\n L10nValidationModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nValidationModule\n\n\n\ncluster_L10nValidationModule_L10nValidateNumberDirective_providers\n\n\n\ncluster_L10nValidationModule_declarations\n\n\n\ncluster_L10nValidationModule_exports\n\n\n\ncluster_L10nValidationModule_L10nValidateDateDirective_providers\n\n\n\n\nL10nValidateDateDirective\n\nL10nValidateDateDirective\n\n\n\nL10nValidationModule\n\nL10nValidationModule\n\nL10nValidationModule -->\n\nL10nValidateDateDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateNumberDirective\n\nL10nValidateNumberDirective\n\nL10nValidationModule -->\n\nL10nValidateNumberDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateDateDirective \n\nL10nValidateDateDirective \n\nL10nValidateDateDirective -->\n\nL10nValidationModule->L10nValidateDateDirective \n\n\n\n\n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective -->\n\nL10nValidationModule->L10nValidateNumberDirective \n\n\n\n L10nValidateDateDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n L10nValidateDateDirective), multi: true }->L10nValidateDateDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }->L10nValidateDateDirective\n\n\n\n L10nValidateNumberDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-validation.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n L10nValidateDateDirective\n \n \n L10nValidateNumberDirective\n \n \n \n \n Exports\n \n \n L10nValidateDateDirective\n \n \n L10nValidateNumberDirective\n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n \n forRoot(token: L10nValidationToken)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/modules/l10n-validation.module.ts:20\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n token\n \n L10nValidationToken\n \n\n \n No\n \n\n \n {}\n \n\n \n \n \n \n \n \n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\n\nimport { L10nValidateNumberDirective } from '../directives/l10n-validate-number.directive';\nimport { L10nValidateDateDirective } from '../directives/l10n-validate-date.directive';\nimport { L10nValidationToken } from '../models/l10n-config';\nimport { L10nValidation, L10nDefaultValidation } from '../services/l10n-validation';\n\n@NgModule({\n declarations: [\n L10nValidateNumberDirective,\n L10nValidateDateDirective\n ],\n exports: [\n L10nValidateNumberDirective,\n L10nValidateDateDirective\n ]\n})\nexport class L10nValidationModule {\n\n public static forRoot(token: L10nValidationToken = {}): ModuleWithProviders {\n return {\n ngModule: L10nValidationModule,\n providers: [\n { provide: L10nValidation, useClass: token.validation || L10nDefaultValidation }\n ]\n };\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nValidationToken.html":{"url":"interfaces/L10nValidationToken.html","title":"interface - L10nValidationToken","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nValidationToken\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n validation\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n validation\n \n \n \n \n validation: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the validation service to be used.\n\n \n \n \n \n \n \n\n\n \n import { InjectionToken, Type } from '@angular/core';\n\nimport { L10nFormat, L10nProvider, L10nLocale, L10nSchema } from './types';\nimport { L10nStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nValidation } from '../services/l10n-validation';\nimport { L10nLocation } from '../services/l10n-location';\n\nexport interface L10nConfig {\n /**\n * Format of the translation language. Pattern: 'language[-script][-region]'\n * E.g.\n * format: 'language-region';\n */\n format: L10nFormat;\n /**\n * The providers of the translations data.\n */\n providers: L10nProvider[];\n /**\n * Translation fallback.\n */\n fallback?: boolean;\n /**\n * Caching for providers.\n */\n cache?: boolean;\n /**\n * Sets key separator.\n */\n keySeparator: string;\n /**\n * Defines the default locale to be used.\n * E.g.\n * defaultLocale: { language: 'en-US', currency: 'USD };\n */\n defaultLocale: L10nLocale;\n /**\n * Provides the schema of the supported locales.\n */\n schema: L10nSchema[];\n /**\n * If enabled, does not localize the routing for the default locale.\n */\n defaultRouting?: boolean;\n}\n\n/**\n * L10n configuration token.\n */\nexport const L10N_CONFIG = new InjectionToken('L10N_CONFIG');\n\n/**\n * L10n locale token.\n */\nexport const L10N_LOCALE = new InjectionToken('L10N_LOCALE');\n\nexport interface L10nTranslationToken {\n /**\n * Defines the storage to be used.\n */\n storage?: Type;\n /**\n * Defines the user language to be used.\n */\n userLanguage?: Type;\n /**\n * Defines the translation fallback to be used.\n */\n translationFallback?: Type;\n /**\n * Defines the translation loader to be used.\n */\n translationLoader?: Type;\n /**\n * Defines the translation handler to be used.\n */\n translationHandler?: Type;\n /**\n * Defines the missing translation handler to be used.\n */\n missingTranslationHandler?: Type;\n}\n\nexport interface L10nValidationToken {\n /**\n * Defines the validation service to be used.\n */\n validation?: Type;\n}\n\nexport interface L10nRoutingToken {\n /**\n * Defines the location service to be used.\n */\n location?: Type;\n}\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Dependencies\n \n \n \n @angular/animations : 11.0.2\n \n @angular/common : 11.0.2\n \n @angular/compiler : 11.0.2\n \n @angular/core : 11.0.2\n \n @angular/forms : 11.0.2\n \n @angular/platform-browser : 11.0.2\n \n @angular/platform-browser-dynamic : 11.0.2\n \n @angular/platform-server : 11.0.2\n \n @angular/router : 11.0.2\n \n @formatjs/intl-displaynames : ^4.0.1\n \n @formatjs/intl-getcanonicallocales : ^1.5.2\n \n @formatjs/intl-locale : ^2.4.8\n \n @formatjs/intl-pluralrules : ^4.0.0\n \n @formatjs/intl-relativetimeformat : ^8.0.0\n \n @nguniversal/express-engine : 11.0.0\n \n express : ^4.17.1\n \n ngx-cookie : ^5.0.0\n \n ngx-cookie-backend : ^5.0.0\n \n rxjs : ^6.5.4\n \n tslib : ^2.0.0\n \n zone.js : 0.10.3\n \n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n formatLanguage   (projects/.../utils.ts)\n \n \n getBrowserLanguage   (projects/.../utils.ts)\n \n \n getSchema   (projects/.../utils.ts)\n \n \n getTargetNode   (projects/.../bfs.ts)\n \n \n getValue   (projects/.../utils.ts)\n \n \n handleParams   (projects/.../utils.ts)\n \n \n hasCollator   (projects/.../utils.ts)\n \n \n hasDateTimeFormat   (projects/.../utils.ts)\n \n \n hasDisplayNames   (projects/.../utils.ts)\n \n \n hasIntl   (projects/.../utils.ts)\n \n \n hasListFormat   (projects/.../utils.ts)\n \n \n hasNumberFormat   (projects/.../utils.ts)\n \n \n hasPluralRules   (projects/.../utils.ts)\n \n \n hasRelativeTimeFormat   (projects/.../utils.ts)\n \n \n hasTimeZone   (projects/.../utils.ts)\n \n \n isDate   (projects/.../utils.ts)\n \n \n isObject   (projects/.../utils.ts)\n \n \n isoStringToDate   (projects/.../utils.ts)\n \n \n isTargetNode   (projects/.../bfs.ts)\n \n \n isValidNode   (projects/.../bfs.ts)\n \n \n l10nError   (projects/.../l10n-error.ts)\n \n \n l10nValidateDate   (projects/.../l10n-validate-date.directive.ts)\n \n \n l10nValidateNumber   (projects/.../l10n-validate-number.directive.ts)\n \n \n mergeDeep   (projects/.../utils.ts)\n \n \n parseDigits   (projects/.../utils.ts)\n \n \n parseLanguage   (projects/.../utils.ts)\n \n \n toDate   (projects/.../utils.ts)\n \n \n toNumber   (projects/.../utils.ts)\n \n \n validateLanguage   (projects/.../utils.ts)\n \n \n walk   (projects/.../bfs.ts)\n \n \n \n \n \n \n\n\n projects/angular-l10n/src/lib/models/utils.ts\n \n \n \n \n \n \n \n \n formatLanguage\n \n \n \n \n \n \n \nformatLanguage(language, format)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n language\n\n \n No\n \n\n\n \n \n format\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getBrowserLanguage\n \n \n \n \n \n \n \ngetBrowserLanguage(format)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n format\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getSchema\n \n \n \n \n \n \n \ngetSchema(schema, language, format)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n schema\n\n \n No\n \n\n\n \n \n language\n\n \n No\n \n\n\n \n \n format\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : L10nSchema | undefined\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getValue\n \n \n \n \n \n \n \ngetValue(key, data, keySeparator)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n key\n\n \n No\n \n\n\n \n \n data\n\n \n No\n \n\n\n \n \n keySeparator\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | any | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n handleParams\n \n \n \n \n \n \n \nhandleParams(value, params: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n hasCollator\n \n \n \n \n \n \n \nhasCollator()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasDateTimeFormat\n \n \n \n \n \n \n \nhasDateTimeFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasDisplayNames\n \n \n \n \n \n \n \nhasDisplayNames()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasIntl\n \n \n \n \n \n \n \nhasIntl()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasListFormat\n \n \n \n \n \n \n \nhasListFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasNumberFormat\n \n \n \n \n \n \n \nhasNumberFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasPluralRules\n \n \n \n \n \n \n \nhasPluralRules()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasRelativeTimeFormat\n \n \n \n \n \n \n \nhasRelativeTimeFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasTimeZone\n \n \n \n \n \n \n \nhasTimeZone()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n isDate\n \n \n \n \n \n \n \nisDate(value: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Date\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isObject\n \n \n \n \n \n \n \nisObject(item: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n item\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isoStringToDate\n \n \n \n \n \n \n \nisoStringToDate(match)\n \n \n\n\n\n\n \n \n Converts a date in ISO 8601 to a Date.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n match\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Date\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n mergeDeep\n \n \n \n \n \n \n \nmergeDeep(target, source)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n target\n\n \n No\n \n\n\n \n \n source\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n parseDigits\n \n \n \n \n \n \n \nparseDigits(digits)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n digits\n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n parseLanguage\n \n \n \n \n \n \n \nparseLanguage(language)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n language\n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n toDate\n \n \n \n \n \n \n \ntoDate(value: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Date\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n toNumber\n \n \n \n \n \n \n \ntoNumber(value: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : number\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n validateLanguage\n \n \n \n \n \n \n \nvalidateLanguage(language)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n language\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n projects/angular-l10n/src/lib/models/bfs.ts\n \n \n \n \n \n \n \n \n getTargetNode\n \n \n \n \n \n \n \ngetTargetNode(rootNode)\n \n \n\n\n\n\n \n \n Breadth First Search (BFS) algorithm for traversing & searching tree data structure of DOM\nexplores the neighbor nodes first, before moving to the next level neighbors.\nTime complexity: between O(1) and O(|V|^2).\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n rootNode\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : HTMLElement\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isTargetNode\n \n \n \n \n \n \n \nisTargetNode(node)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n node\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isValidNode\n \n \n \n \n \n \n \nisValidNode(node)\n \n \n\n\n\n\n \n \n A valid node is not marked for translation.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n node\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n walk\n \n \n \n \n \n \n \nwalk(rootNode)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n rootNode\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : HTMLElement\n\n \n \n \n \n \n \n \n \n projects/angular-l10n/src/lib/models/l10n-error.ts\n \n \n \n \n \n \n \n \n l10nError\n \n \n \n \n \n \n \nl10nError(type, value)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n type\n\n \n No\n \n\n\n \n \n value\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts\n \n \n \n \n \n \n \n \n l10nValidateDate\n \n \n \n \n \n \n \nl10nValidateDate(validation, options?, minDate?, maxDate?, language?)\n \n \n\n\n\n\n \n \n Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n validation\n\n \n No\n \n\n\n \n The instance of L10nValidation service\n\n \n \n \n options\n\n \n Yes\n \n\n\n \n A L10n or Intl DateTimeFormatOptions object\n\n \n \n \n minDate\n\n \n Yes\n \n\n\n \n The minimum date\n\n \n \n \n maxDate\n\n \n Yes\n \n\n\n \n The maximum date\n\n \n \n \n language\n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : ValidatorFn\n\n \n \n An error object: 'format', 'minDate' or 'maxDate'; null in case the date is valid\n\n \n \n \n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts\n \n \n \n \n \n \n \n \n l10nValidateNumber\n \n \n \n \n \n \n \nl10nValidateNumber(validation, options?, minValue, maxValue, language?)\n \n \n\n\n\n\n \n \n Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n validation\n\n \n No\n \n\n\n \n The instance of L10nValidation service\n\n \n \n \n options\n\n \n Yes\n \n\n\n \n A L10n or Intl NumberFormatOptions object\n\n \n \n \n minValue\n\n \n No\n \n\n\n \n The minimum value\n\n \n \n \n maxValue\n\n \n No\n \n\n\n \n The maximum value\n\n \n \n \n language\n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : ValidatorFn\n\n \n \n An error object: 'format', 'minValue' or 'maxValue'; null in case the value is valid\n\n \n \n \n \n \n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nAngular l10n\n \n\nAn Angular library to translate texts, dates and numbers\n\nThis library is for localization of Angular apps. It allows, in addition to translation, to format dates and numbers through Internationalization API\nDocumentation\nAngular l10n Specification\nArchitecture\n\nTable of Contents\n\nInstallation\nUsage\nTypes\nIntl API\nServer Side Rendering\nPrevious versions\nContributing\nLicense\n\nInstallation\nnpm install angular-l10n --save Usage\nYou can find a complete sample app here, and a live example on StackBlitz.\nConfiguration\nCreate the configuration:\nexport const l10nConfig: L10nConfig = {\n format: 'language-region',\n providers: [\n { name: 'app', asset: i18nAsset }\n ],\n cache: true,\n keySeparator: '.',\n defaultLocale: { language: 'en-US', currency: 'USD' },\n schema: [\n { locale: { language: 'en-US', currency: 'USD' }, dir: 'ltr', text: 'United States' },\n { locale: { language: 'it-IT', currency: 'EUR' }, dir: 'ltr', text: 'Italia' }\n ]\n};\n\nexport function initL10n(l10nLoader: L10nLoader): () => Promise {\n return () => l10nLoader.init();\n}\n\nconst i18nAsset = {\n 'en-US': {\n greeting: 'Hello world!',\n whoIAm: 'I am {{name}}'\n },\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{{ timeAgo | l10nTimeAgo:locale.language:'second':{ numeric:'always', style:'long' } }}\n\n{{ value | l10nNumber:locale.language:{ digits: '1.2-2', style: 'currency' } }}\n\n1 {{ 1 | l10nPlural:locale.language:'home':{ type: 'cardinal' } }}\n\n{{ item.locale.language | l10nDisplayNames:locale.language:{ type: 'language' } }}Pure pipes need to know when the locale changes. So import L10nLocale injection token in the component:\nexport class AppComponent {\n\n constructor(@Inject(L10N_LOCALE) public locale: L10nLocale) { }\n\n}OnPush Change Detection Strategy\nTo support this strategy, there is an async version of each pipe:\n{{ 'greeting' | translateAsync }}Directives\ngreeting\nwhoIAm\nwhoIAm -->\n\n{{ today }}\n{{ timeAgo }}\n\n{{ value }}You can dynamically change parameters and expressions values as with pipes, but not in attributes.\nAPIs\nexport class AppComponent implements OnInit {\n\n constructor(private translation: L10nTranslationService, private intl: L10nIntlService) { }\n\n ngOnInit() {\n this.translation.onChange().subscribe({\n next: () => {\n this.greeting = this.translation.translate('greeting');\n this.whoIAm = this.translation.translate('whoIAm', { name: 'Angular l10n' });\n\n this.formattedToday = this.intl.formatDate(this.today, { dateStyle: 'full', timeStyle: 'short' });\n this.formattedTimeAgo = this.intl.formatRelativeTime(this.timeAgo, 'second', { numeric: 'always', style: 'long' });\n this.formattedValue = this.intl.formatNumber(this.value, { digits: '1.2-2', style: 'currency' });\n this.formattedOnePlural = this.intl.plural(1, 'home', { type: 'cardinal' });\n }\n });\n }\n\n}The L10nIntlService also provides methods for other Intl APIs, such as Collator & ListFormat.\nCustomize the library\nThe following features can be customized. You just have to implement the indicated class-interface and pass the token during configuration.\nE.g.\n@Injectable() export class HttpTranslationLoader implements L10nTranslationLoader {\n\n private headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n\n constructor(@Optional() private http: HttpClient) { }\n\n public get(language: string, provider: L10nProvider): Observable {\n const url = `${provider.asset}-${language}.json`;\n const options = {\n headers: this.headers,\n params: new HttpParams().set('v', provider.options.version)\n };\n return this.http.get(url, options);\n }\n\n}\n\nexport const l10nConfig: L10nConfig = {\n ...\n providers: [\n { name: 'app', asset: './assets/i18n/app', options: { version: '1.0.0' } },\n ],\n ...\n};\n\n@NgModule({\n ...\n imports: [\n ...\n L10nTranslationModule.forRoot(\n l10nConfig,\n {\n translationLoader: HttpTranslationLoader\n }\n )\n ],\n ...\n})\nexport class AppModule { }Storage\nBy default, the library does not store the locale. To store it implement the L10nStorage class-interface, so that the next time the user has the locale he selected.\nUser Language\nBy default, the library attempts to set the locale using the user's browser language, before falling back on the default locale. You can change this behavior by implementing the L10nUserLanguage class-interface, for example to get the language via server.\nTranslation Loader\nBy default, you can only pass JavaScript objects as translation data provider. To implement a different loader, you can implement the L10nTranslationLoader class-interface, as in the example above.\nTranslation Fallback\nYou can enable translation fallback during configuration:\nexport const l10nConfig: L10nConfig = {\n ...\n fallback: true,\n ...\n};By default, the translation data will be merged in the following order:\n\n'language'\n'language[-script]'\n'language[-script][-region]'\n\nTo change it, implement the L10nTranslationFallback class-interface.\nTranslation Handler\nBy default, the library only parse the params. L10nTranslationHandler is the class-interface to implement to modify the behavior.\nMissing Translation Handler\nIf a key is not found, the same key is returned. To return a different value, you can implement the L10nMissingTranslationHandler class-interface.\nValidation\nThere are two directives, that you can use with Template driven or Reactive forms: l10nValidateNumber and l10nValidateDate. To use them, you have to implement the L10nValidation class-interface, and import it with the validation module:\n@Injectable() export class LocaleValidation implements L10nValidation {\n\n constructor(@Inject(L10N_LOCALE) private locale: L10nLocale) { }\n\n public parseNumber(value: string, options?: L10nNumberFormatOptions, language = this.locale.numberLanguage || this.locale.language): number | null {\n ...\n }\n\n public parseDate(value: string, options?: L10nDateTimeFormatOptions, language = this.locale.dateLanguage || this.locale.language): Date | null {\n ...\n }\n\n}\n\n@NgModule({\n ...\n imports: [\n ...\n L10nValidationModule.forRoot({ validation: LocaleValidation })\n ],\n ...\n})\nexport class AppModule { }Routing\nYou can enable the localized routing importing the routing module after others:\n@NgModule({\n ...\n imports: [\n ...\n L10nRoutingModule.forRoot()\n ],\n ...\n})\nexport class AppModule { }A prefix containing the language is added to the path of each navigation, creating a semantic URL:\nbaseHref/[language][-script][-region]/path\n\nhttps://example.com/en/home\nhttps://example.com/en-US/homeIf the localized link is called, the locale is also set automatically.\nTo achieve this, the router configuration in your app is not rewritten: the URL is replaced, in order to provide the different localized contents both to the crawlers and to the users that can refer to the localized links.\nIf you don't want a localized routing for default locale, you can enable it during the configuration:\nexport const l10nConfig: L10nConfig = {\n ...\n defaultRouting: true\n};You can change the localized path, implementing the L10nLocation class-interface, and import it with the routing module:\n@Injectable() export class AppLocation implements L10nLocation {\n\n public path(): string {\n ...\n }\n\n public parsePath(path: string): string | null {\n ...\n }\n\n public getLocalizedSegment(path: string): string | null {\n ...\n }\n\n public toLocalizedPath(language: string, path: string): string {\n ...\n }\n\n}\n\n@NgModule({\n ...\n imports: [\n ...\n L10nRoutingModule.forRoot({ location: AppLocation })\n ],\n ...\n})\nexport class AppModule { }Lazy loading\nIf you want to add new providers to a lazy loaded module, you can use L10nResolver in your routing module:\nconst routes: Routes = [\n ...\n {\n path: 'lazy',\n loadChildren: () => import('./lazy/lazy.module').then(m => m.LazyModule),\n resolve: { l10n: L10nResolver },\n data: {\n l10nProviders: [{ name: 'lazy', asset: './assets/i18n/lazy', options: { version: '1.0.0' } }]\n }\n }\n];Always import the modules you need:\n@NgModule({\n declarations: [LazyComponent],\n imports: [\n ...\n L10nTranslationModule\n ]\n})\nexport class LazyModule { }Caching\nEnable caching during configuration if you want to prevent reloading of the already loaded translation data:\nexport const l10nConfig: L10nConfig = {\n ...\n cache: true\n};Preloading data\nIf you need to preload some translation data, for example to use for missing values, L10nTranslationService exposes the translation data in the data attribute. You can merge data by calling the addData method:\nexport function l10nPreload(translation: L10nTranslationService, translationLoader: L10nTranslationLoader): () => Promise {\n return () => new Promise((resolve) => {\n translationLoader.get('en-US', { name: 'app', asset: './assets/i18n/app', options: { version: '1.0.0' } })\n .subscribe({\n next: (data) => translation.addData(data, 'en-US'),\n complete: () => resolve()\n });\n });\n}Then add the function to providers, before initL10n:\nproviders: [\n {\n provide: APP_INITIALIZER,\n useFactory: l10nPreload,\n deps: [L10nTranslationService, L10nTranslationLoader],\n multi: true\n },\n ...\n],Types\nAngular l10n types that it is useful to know:\n\nL10nLocale: contains a language, in the format language[-script][-region][-extension], where:\n\nlanguage: ISO 639 two-letter or three-letter code\n\nscript: ISO 15924 four-letter script code\n\nregion: ISO 3166 two-letter, uppercase code\n\nextension: 'u' (Unicode) extensions\nOptionally:\n\ndateLanguage: alternative language to translate dates\n\nnumberLanguage: alternative language to translate numbers\n\ncurrency: ISO 4217 three-letter code\n\ntimezone: from the IANA time zone database\n\n\n\nL10nFormat: shows the format of the language to be used for translations. The supported formats are: 'language' | 'language-script' | 'language-region' | 'language-script-region'. So, for example, you can have a language like en-US-u-ca-gregory-nu-latn to format dates and numbers, but only use the en-US for translations setting 'language-region'\n\nL10nDateTimeFormatOptions: the type of options used to format dates. Extends the Intl DateTimeFormatOptions interface, adding the dateStyle and timeStyle attributes. See DateTimeFormat for more details on available options\n\nL10nNumberFormatOptions: the type of options used to format numbers. Extends the Intl NumberFormatOptions interface, adding the digits attribute. See NumberFormat for more details on available options\n\n\nIntl API\nTo format dates and numbers, this library uses the Intl API\nCheck the current browser support:\n\nECMAScript compatibility tables\nCan I use\nIntl\n\nYou can use polyfills to extend support to old browsers, or to use newest features:\n\nPolyfill.io\n Just add one script tag in your index.html, for example:\n When specifying the features, you have to specify what languages to load\n\nFormat.JS\n Import polyfills you need as in the sample app\n\n\nIntl API in Node.js\nTo use Intl in Node.js, check the support according to the version in the official documentation: Internationalization Support\nServer Side Rendering\nYou can find a complete sample app with @nguniversal/express-engine here\nSSR doesn't work out of the box, so it is important to know:\n\nsrc\\app\\universal-interceptor.ts: used to handle absolute URLs for HTTP requests on the server\nsrc\\app\\l10n-config.ts:\nAppStorage (implements L10nStorage): uses a cookie to store the locale client & server side\nAppUserLanguage (implements L10nUserLanguage): server side, negotiates the language through acceptsLanguages to get the user language when the app starts\n\n\n\nPrevious versions\n\nAngular v10 (Angular l10n v10.1.2)\n\nBranch\n\n\nAngular v9 (Angular l10n v9.3.0)\n\nBranch\n\n\nAngular v8 (Angular l10n v8.1.2)\n\nBranch\n\n\nAngular v7 (Angular l10n v7.2.0)\n\nBranch\n\n\nAngular v6 (Angular l10n v5.2.0)\n\nBranch\n\n\nAngular v5 (Angular l10n v4.2.0)\n\nBranch\n\n\nAngular v4 (Angular l10n v3.5.2)\n\nBranch\n\n\nAngular v2 (Angular l10n v2.0.11)\n\nBranch\n\n\n\nContributing\n\nFirst, install the packages & build the library:\n npm install\n npm run build\nTesting:\n npm test\nServing the sample app:\n npm start\nServing the sample ssr app:\n npm run dev:ssr\n\nLicense\nMIT\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\nThe MIT License (MIT)\nCopyright (c) 2015 Roberto Simonetti\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n L10nIntlModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n L10nRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n L10nTranslationModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n L10nValidationModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nIntlModule\n\n\n\ncluster_L10nIntlModule_declarations\n\n\n\ncluster_L10nIntlModule_exports\n\n\n\ncluster_L10nIntlModule_providers\n\n\n\ncluster_L10nTranslationModule\n\n\n\ncluster_L10nTranslationModule_declarations\n\n\n\ncluster_L10nTranslationModule_exports\n\n\n\ncluster_L10nValidationModule\n\n\n\ncluster_L10nValidationModule_declarations\n\n\n\ncluster_L10nValidationModule_L10nValidateDateDirective_providers\n\n\n\ncluster_L10nValidationModule_L10nValidateNumberDirective_providers\n\n\n\ncluster_L10nValidationModule_exports\n\n\n\n\nL10nDateAsyncPipe\n\nL10nDateAsyncPipe\n\n\n\nL10nIntlModule\n\nL10nIntlModule\n\nL10nIntlModule -->\n\nL10nDateAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDateDirective\n\nL10nDateDirective\n\nL10nIntlModule -->\n\nL10nDateDirective->L10nIntlModule\n\n\n\n\n\nL10nDatePipe\n\nL10nDatePipe\n\nL10nIntlModule -->\n\nL10nDatePipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesAsyncPipe\n\nL10nDisplayNamesAsyncPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesPipe\n\nL10nDisplayNamesPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberAsyncPipe\n\nL10nNumberAsyncPipe\n\nL10nIntlModule -->\n\nL10nNumberAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberDirective\n\nL10nNumberDirective\n\nL10nIntlModule -->\n\nL10nNumberDirective->L10nIntlModule\n\n\n\n\n\nL10nNumberPipe\n\nL10nNumberPipe\n\nL10nIntlModule -->\n\nL10nNumberPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralAsyncPipe\n\nL10nPluralAsyncPipe\n\nL10nIntlModule -->\n\nL10nPluralAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralPipe\n\nL10nPluralPipe\n\nL10nIntlModule -->\n\nL10nPluralPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoAsyncPipe\n\nL10nTimeAgoAsyncPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoDirective\n\nL10nTimeAgoDirective\n\nL10nIntlModule -->\n\nL10nTimeAgoDirective->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoPipe\n\nL10nTimeAgoPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoPipe->L10nIntlModule\n\n\n\n\n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe -->\n\nL10nIntlModule->L10nDateAsyncPipe \n\n\n\n\n\nL10nDateDirective \n\nL10nDateDirective \n\nL10nDateDirective -->\n\nL10nIntlModule->L10nDateDirective \n\n\n\n\n\nL10nDatePipe \n\nL10nDatePipe \n\nL10nDatePipe -->\n\nL10nIntlModule->L10nDatePipe \n\n\n\n\n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe -->\n\nL10nIntlModule->L10nDisplayNamesAsyncPipe \n\n\n\n\n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe -->\n\nL10nIntlModule->L10nDisplayNamesPipe \n\n\n\n\n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe -->\n\nL10nIntlModule->L10nNumberAsyncPipe \n\n\n\n\n\nL10nNumberDirective \n\nL10nNumberDirective \n\nL10nNumberDirective -->\n\nL10nIntlModule->L10nNumberDirective \n\n\n\n\n\nL10nNumberPipe \n\nL10nNumberPipe \n\nL10nNumberPipe -->\n\nL10nIntlModule->L10nNumberPipe \n\n\n\n\n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe -->\n\nL10nIntlModule->L10nPluralAsyncPipe \n\n\n\n\n\nL10nPluralPipe \n\nL10nPluralPipe \n\nL10nPluralPipe -->\n\nL10nIntlModule->L10nPluralPipe \n\n\n\n\n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe -->\n\nL10nIntlModule->L10nTimeAgoAsyncPipe \n\n\n\n\n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective -->\n\nL10nIntlModule->L10nTimeAgoDirective \n\n\n\n\n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe -->\n\nL10nIntlModule->L10nTimeAgoPipe \n\n\n\n\n\nL10nIntlService\n\nL10nIntlService\n\nL10nIntlModule -->\n\nL10nIntlService->L10nIntlModule\n\n\n\n\n\nL10nTranslateAsyncPipe\n\nL10nTranslateAsyncPipe\n\n\n\nL10nTranslationModule\n\nL10nTranslationModule\n\nL10nTranslationModule -->\n\nL10nTranslateAsyncPipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateDirective\n\nL10nTranslateDirective\n\nL10nTranslationModule -->\n\nL10nTranslateDirective->L10nTranslationModule\n\n\n\n\n\nL10nTranslatePipe\n\nL10nTranslatePipe\n\nL10nTranslationModule -->\n\nL10nTranslatePipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe -->\n\nL10nTranslationModule->L10nTranslateAsyncPipe \n\n\n\n\n\nL10nTranslateDirective \n\nL10nTranslateDirective \n\nL10nTranslateDirective -->\n\nL10nTranslationModule->L10nTranslateDirective \n\n\n\n\n\nL10nTranslatePipe \n\nL10nTranslatePipe \n\nL10nTranslatePipe -->\n\nL10nTranslationModule->L10nTranslatePipe \n\n\n\n\n\nL10nValidateDateDirective\n\nL10nValidateDateDirective\n\n\n\nL10nValidationModule\n\nL10nValidationModule\n\nL10nValidationModule -->\n\nL10nValidateDateDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateNumberDirective\n\nL10nValidateNumberDirective\n\nL10nValidationModule -->\n\nL10nValidateNumberDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateDateDirective \n\nL10nValidateDateDirective \n\nL10nValidateDateDirective -->\n\nL10nValidationModule->L10nValidateDateDirective \n\n\n\n\n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective -->\n\nL10nValidationModule->L10nValidateNumberDirective \n\n\n\n L10nValidateDateDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n L10nValidateDateDirective), multi: true }->L10nValidateDateDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }->L10nValidateDateDirective\n\n\n\n L10nValidateNumberDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n \n\n \n \n \n \n \n \n 4 Modules\n \n \n \n \n \n \n \n \n 6 Directives\n \n \n \n \n \n \n \n 24 Injectables\n \n \n \n \n \n \n \n 12 Pipes\n \n \n \n \n \n \n \n 1 Guard\n \n \n \n \n \n \n \n 9 Interfaces\n \n \n \n \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/typealiases.html":{"url":"miscellaneous/typealiases.html","title":"miscellaneous-typealiases - typealiases","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Type aliases\n\n\n\n Index\n \n \n \n \n \n \n L10nFormat   (projects/.../types.ts)\n \n \n Unit   (projects/.../types.ts)\n \n \n \n \n \n \n\n\n projects/angular-l10n/src/lib/models/types.ts\n \n \n \n \n \n \n L10nFormat\n \n \n \n \n \"language\" | \"language-script\" | \"language-region\" | \"language-script-region\"\n\n \n \n \n \n \n \n \n \n \n Unit\n \n \n \n \n \"year\" | \"quarter\" | \"month\" | \"week\" | \"day\" | \"hour\" | \"minute\" | \"second\"\n\n \n \n \n \n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n context   (projects/.../test.ts)\n \n \n L10N_CONFIG   (projects/.../l10n-config.ts)\n \n \n L10N_LOCALE   (projects/.../l10n-config.ts)\n \n \n MAX_DEPTH   (projects/.../bfs.ts)\n \n \n PARSE_DATE_STYLE   (projects/.../utils.ts)\n \n \n PARSE_TIME_STYLE   (projects/.../utils.ts)\n \n \n require   (projects/.../test.ts)\n \n \n \n \n \n \n\n\n projects/angular-l10n/src/test.ts\n \n \n \n \n \n \n \n \n context\n \n \n \n \n \n \n Default value : require.context('./', true, /\\.spec\\.ts$/)\n \n \n\n\n \n \n \n \n \n \n \n \n \n require\n \n \n \n \n \n \n Type : any\n\n \n \n\n\n \n \n\n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n \n \n \n \n \n \n \n L10N_CONFIG\n \n \n \n \n \n \n Default value : new InjectionToken('L10N_CONFIG')\n \n \n\n \n \n L10n configuration token.\n\n \n \n\n \n \n \n \n \n \n \n \n \n L10N_LOCALE\n \n \n \n \n \n \n Default value : new InjectionToken('L10N_LOCALE')\n \n \n\n \n \n L10n locale token.\n\n \n \n\n \n \n\n projects/angular-l10n/src/lib/models/bfs.ts\n \n \n \n \n \n \n \n \n MAX_DEPTH\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 10\n \n \n\n\n \n \n\n projects/angular-l10n/src/lib/models/utils.ts\n \n \n \n \n \n \n \n \n PARSE_DATE_STYLE\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {\n full: { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' },\n long: { year: 'numeric', month: 'long', day: 'numeric' },\n medium: { year: 'numeric', month: 'short', day: 'numeric' },\n short: { year: '2-digit', month: 'numeric', day: 'numeric' }\n}\n \n \n\n\n \n \n \n \n \n \n \n \n \n PARSE_TIME_STYLE\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {\n full: { hour: 'numeric', minute: 'numeric', second: 'numeric', timeZoneName: 'long' },\n long: { hour: 'numeric', minute: 'numeric', second: 'numeric', timeZoneName: 'short' },\n medium: { hour: 'numeric', minute: 'numeric', second: 'numeric' },\n short: { hour: 'numeric', minute: 'numeric' }\n}\n \n \n\n\n \n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}} + "index": {"version":"2.3.9","fields":["title","body"],"fieldVectors":[["title/injectables/L10nAsyncPipe.html",[0,0.257,1,1.528]],["body/injectables/L10nAsyncPipe.html",[0,0.414,1,2.458,2,1.221,3,0.183,4,0.16,5,0.183,6,0.166,7,4.056,8,1.832,9,4.919,10,0.494,11,2.458,12,2.261,13,5.232,14,0.514,15,7.078,16,1.64,17,3.813,18,1.615,19,2.814,20,2.952,21,0.6,22,6.174,23,0.437,24,0.016,25,0.304,26,0.201,27,0.23,28,0.816,29,4.919,30,0.409,31,2.51,32,6.749,33,0.382,34,6.174,35,0.279,36,2.655,37,1.123,38,1.273,39,0.16,40,0.382,41,0.827,42,1.789,43,6.174,44,3.813,45,3.223,46,4.919,47,4.919,48,0.01,49,0.013,50,0.01]],["title/injectables/L10nCache.html",[0,0.257,51,2.346]],["body/injectables/L10nCache.html",[0,0.414,2,1.224,3,0.183,4,0.16,5,0.183,6,0.158,10,0.495,11,2.461,14,0.515,21,0.549,23,0.438,24,0.017,25,0.304,26,0.22,27,0.23,30,0.41,33,0.383,35,0.279,36,2.66,39,0.16,40,0.383,48,0.01,49,0.013,50,0.01,51,3.777,52,1.749,53,4.929,54,2.457,55,3.267,56,0.639,57,4.793,58,6.182,59,0.67,60,6.755,61,4.329,62,4.929,63,2.152,64,3.821,65,2.055,66,0.906,67,4.929,68,4.929,69,4.261,70,6.755,71,0.697,72,1.716,73,6.755,74,4.929,75,4.929]],["title/interfaces/L10nConfig.html",[76,0.534,77,1.397]],["body/interfaces/L10nConfig.html",[3,0.116,4,0.102,5,0.116,6,0.073,7,1.795,10,0.315,11,1.81,24,0.017,26,0.246,27,0.304,28,0.964,33,0.403,35,0.178,37,1.569,39,0.212,48,0.006,49,0.009,50,0.006,55,2.841,59,0.507,63,1.583,65,2.449,72,1.583,76,0.816,77,1.654,78,1.515,79,1.914,80,4.263,81,3.849,82,3.509,83,3.711,84,3.588,85,2.867,86,3.728,87,4.016,88,2.98,89,1.958,90,5.044,91,1.992,92,4.349,93,3.849,94,0.894,95,2.98,96,1.81,97,2.98,98,3.222,99,2.605,100,2.32,101,2.699,102,3.222,103,1.81,104,2.338,105,3.222,106,3.222,107,2.137,108,2.32,109,2.09,110,2.699,111,2.98,112,2.778,113,2.98,114,2.22,115,2.053,116,1.515,117,2.731,118,1.515,119,2.32,120,1.515,121,1.37,122,1.583,123,1.515,124,2.699,125,1.515,126,2.32,127,1.37,128,2.46,129,1.44,130,2.589,131,1.392,132,1.914,133,2.32,134,1.192,135,2.09,136,2.053,137,1.44,138,2.053,139,1.914,140,2.053,141,2.053,142,1.691,143,2.053,144,2.053,145,1.914,146,2.2,147,1.914]],["title/pipes/L10nDateAsyncPipe.html",[148,0.953,149,2.516]],["body/pipes/L10nDateAsyncPipe.html",[1,2.255,3,0.16,4,0.14,5,0.16,6,0.133,8,1.114,12,1.81,14,0.358,18,1.293,19,2.363,20,2.363,21,0.382,23,0.382,24,0.017,25,0.416,26,0.14,27,0.201,28,0.569,30,0.358,33,0.396,35,0.244,37,1.293,38,1.114,39,0.184,40,0.44,41,0.952,42,2.061,48,0.009,49,0.012,50,0.009,56,0.599,59,0.724,66,1.286,71,0.759,94,0.902,148,1.671,149,3.713,150,1.713,151,2.478,152,3.72,153,1.435,154,4.898,155,1.882,156,3.064,157,1.783,158,2.917,159,3.474,160,4.303,161,1.939,162,1.818,163,2.771,164,1.318,165,0.791,166,2.112,167,1.713,168,3.336,169,2.363,170,1.375,171,2.82,172,1.735,173,4.898,174,1.794,175,1.211,176,1.882]],["title/directives/L10nDateDirective.html",[177,1.679,178,2.72]],["body/directives/L10nDateDirective.html",[3,0.157,4,0.137,5,0.157,6,0.171,10,0.424,12,2.328,14,0.465,16,1.865,18,1.525,21,0.635,23,0.558,24,0.016,25,0.388,26,0.232,27,0.293,28,0.883,30,0.465,31,2.153,33,0.379,35,0.239,37,1.277,38,1.093,39,0.137,40,0.328,48,0.009,49,0.011,50,0.009,56,0.529,59,0.69,71,0.476,153,1.407,157,1.726,159,3.035,165,0.776,166,2.227,167,1.68,168,5.537,172,1.921,175,1.188,177,2.744,178,3.963,179,2.278,180,4.175,181,3.271,182,3.417,183,3.417,184,3.417,185,3.019,186,2.99,187,4.733,188,4.733,189,4.733,190,5.593,191,3.963,192,5.593,193,4.22,194,3.963,195,4.22,196,2.041,197,4.22,198,4.081,199,3.963,200,2.418,201,4.22,202,3.665,203,2.99,204,4.22,205,2.578,206,4.22]],["title/pipes/L10nDatePipe.html",[148,0.953,171,2.516]],["body/pipes/L10nDatePipe.html",[1,2.253,3,0.16,4,0.14,5,0.16,6,0.133,8,1.112,12,1.808,14,0.357,18,1.292,19,2.36,20,2.36,21,0.382,23,0.382,24,0.017,25,0.416,26,0.14,27,0.201,28,0.568,30,0.357,33,0.396,35,0.243,37,1.292,38,1.112,39,0.184,40,0.44,41,0.951,42,2.059,48,0.009,49,0.012,50,0.009,56,0.599,59,0.723,66,1.286,71,0.758,94,0.901,148,1.67,149,2.815,150,1.71,151,2.476,152,3.713,153,1.432,154,3.713,155,1.879,156,3.061,157,1.782,158,2.915,159,3.472,161,1.733,162,1.817,163,2.768,164,1.315,165,0.79,166,2.11,167,1.71,168,4.387,169,2.639,170,1.808,171,3.708,172,1.733,173,4.892,174,1.791,175,1.209,176,1.879,207,4.295]],["title/interfaces/L10nDateTimeFormatOptions.html",[76,0.534,158,1.601]],["body/interfaces/L10nDateTimeFormatOptions.html",[3,0.137,4,0.12,5,0.137,6,0.087,10,0.371,11,2.033,24,0.017,25,0.362,26,0.206,27,0.295,39,0.229,48,0.008,49,0.01,50,0.008,59,0.679,76,0.922,78,1.785,89,1.703,91,1.179,94,0.925,96,1.469,101,1.696,103,2.642,104,2.516,107,1.342,110,1.696,122,1.285,157,1.268,158,2.13,159,1.785,175,1.437,196,1.785,208,2.254,209,3.622,210,3.622,211,3.933,212,3.933,213,4.194,214,3.933,215,2.347,216,4.348,217,3.622,218,2.636,219,2.347,220,2.756,221,2.254,222,3.12,223,3.412,224,2.254,225,2.926,226,4.054,227,3.12,228,3.622,229,2.254,230,2.254,231,2.254,232,2.254,233,2.254,234,2.254,235,2.254,236,3.12,237,2.47,238,2.254,239,2.254,240,2.254,241,2.254,242,2.254,243,2.926,244,2.254,245,2.254,246,2.254,247,2.254,248,2.114,249,2.254,250,2.254,251,1.539,252,2.254,253,2.756,254,1.785,255,2.114,256,2.254,257,2.114,258,2.254,259,2.114,260,2.114,261,2.114,262,1.883]],["title/injectables/L10nDefaultLoader.html",[0,0.257,263,2.516]],["body/injectables/L10nDefaultLoader.html",[0,0.466,2,1.164,3,0.174,4,0.153,5,0.174,6,0.155,8,1.801,10,0.471,14,0.499,16,1.563,17,3.635,18,1.64,21,0.532,23,0.417,24,0.017,25,0.29,26,0.153,27,0.219,28,0.872,30,0.39,33,0.374,35,0.266,38,1.214,39,0.215,40,0.54,41,1.007,48,0.01,49,0.012,50,0.01,52,1.709,54,1.706,56,0.68,76,0.652,100,2.392,131,2.13,263,3.925,264,3.072,265,4.957,266,4.053,267,4.689,268,3.196,269,3.66,270,3.322,271,1.436,272,1.914,273,3.782,274,1.436,275,1.498,276,1.498,277,3.925,278,4.325,279,4.244,280,3.072,281,3.635]],["title/injectables/L10nDefaultLocation.html",[0,0.257,282,2.72]],["body/injectables/L10nDefaultLocation.html",[0,0.364,2,0.8,3,0.12,4,0.105,5,0.12,6,0.159,10,0.324,14,0.386,16,1.074,21,0.584,23,0.529,24,0.017,25,0.368,26,0.194,27,0.278,30,0.495,33,0.337,35,0.183,39,0.151,40,0.422,41,0.541,48,0.007,49,0.01,50,0.007,52,1.752,54,1.978,56,0.714,59,0.743,66,0.592,71,0.818,72,2.357,76,0.448,77,2.164,94,0.87,99,1.845,129,2.132,130,3.05,134,1.225,135,1.48,162,1.82,165,0.592,185,2.504,271,0.986,272,2.014,274,1.822,275,1.901,276,1.901,282,3.287,283,2.784,284,4.011,285,4.011,286,5.134,287,4.011,288,2.11,289,5.247,290,3.221,291,2.165,292,4.215,293,3.221,294,4.215,295,3.221,296,3.221,297,4.215,298,3.221,299,2.784,300,3.221,301,1.48,302,2.282,303,2.11,304,1.643,305,2.11,306,3.899,307,2.11,308,1.901,309,1.968,310,4.888,311,2.282,312,2.497,313,2.282,314,2.784,315,4.011,316,2.784,317,2.784,318,2.784,319,2.784,320,2.282,321,2.784,322,2.784,323,4.011,324,2.784,325,2.784,326,2.784,327,2.784]],["title/injectables/L10nDefaultMissingTranslationHandler.html",[0,0.257,328,2.72]],["body/injectables/L10nDefaultMissingTranslationHandler.html",[0,0.444,2,1.175,3,0.176,4,0.154,5,0.176,6,0.141,10,0.476,14,0.502,21,0.421,23,0.536,24,0.016,25,0.292,26,0.154,27,0.282,28,0.797,30,0.394,33,0.268,35,0.268,39,0.196,40,0.515,41,0.796,48,0.01,49,0.012,50,0.01,52,1.56,56,0.661,59,0.738,63,2.51,66,1.355,71,0.68,76,0.658,124,2.176,125,2.916,126,3.562,161,1.846,162,1.175,271,1.45,272,1.925,274,1.45,275,1.512,276,1.512,308,2.118,328,4.271,329,3.355,330,5.14,331,5.732,332,3.313,333,4.735,334,1.974,335,3.682,336,3.355,337,3.67,338,3.67]],["title/injectables/L10nDefaultStorage.html",[0,0.257,339,2.72]],["body/injectables/L10nDefaultStorage.html",[0,0.442,2,1.162,3,0.174,4,0.152,5,0.174,6,0.155,8,1.902,10,0.47,14,0.498,21,0.532,23,0.416,24,0.017,25,0.289,26,0.152,27,0.219,30,0.498,33,0.339,35,0.265,39,0.195,40,0.512,41,0.786,48,0.01,49,0.012,50,0.01,52,1.707,56,0.716,57,5.695,66,0.861,71,0.674,76,0.65,89,2.395,91,2.295,116,2.894,117,3.365,164,1.433,268,3.432,271,1.433,272,2.107,274,1.832,275,1.911,276,1.911,308,1.495,334,1.951,339,4.239,340,4.045,341,5.701,342,4.679,343,5.701,344,4.679,345,1.78,346,4.045]],["title/injectables/L10nDefaultTranslationFallback.html",[0,0.257,347,2.72]],["body/injectables/L10nDefaultTranslationFallback.html",[0,0.403,2,0.963,3,0.144,4,0.126,5,0.144,6,0.141,10,0.39,14,0.44,16,1.763,21,0.47,23,0.47,24,0.017,25,0.327,26,0.172,27,0.247,28,0.943,30,0.323,33,0.395,35,0.22,36,2.094,39,0.172,40,0.467,41,0.652,48,0.008,49,0.011,50,0.008,51,3.944,52,1.557,54,2.187,55,3.123,56,0.611,59,0.611,61,3.871,71,0.596,72,2.093,76,0.539,77,2.349,82,1.98,94,0.924,103,2.57,104,2.104,107,2.457,108,1.98,109,2.763,120,2.557,121,2.824,122,1.351,131,1.619,134,1.476,142,3.245,164,1.188,165,0.714,219,3.336,271,1.188,272,1.689,274,1.188,275,1.239,276,1.239,288,2.542,291,2.393,301,1.783,308,1.689,334,1.618,345,1.476,347,3.745,348,3.354,349,3.88,350,3.94,351,3.88,352,4.098,353,3.745,354,4.098,355,3.354,356,5.005,357,2.542,358,2.542,359,4.57,360,3.354,361,3.354,362,3.354,363,5.198,364,4.57,365,3.008,366,3.354,367,3.008,368,3.354,369,3.354]],["title/injectables/L10nDefaultTranslationHandler.html",[0,0.257,370,2.72]],["body/injectables/L10nDefaultTranslationHandler.html",[0,0.444,2,1.173,3,0.176,4,0.154,5,0.176,6,0.141,10,0.475,14,0.501,21,0.42,23,0.535,24,0.017,25,0.292,26,0.154,27,0.221,28,0.796,30,0.393,33,0.341,35,0.268,39,0.196,40,0.515,41,0.794,48,0.01,49,0.012,50,0.01,52,1.558,56,0.66,59,0.708,63,2.429,66,1.407,71,0.747,76,0.657,123,2.912,124,2.172,271,1.447,272,1.923,274,1.447,275,1.51,276,1.51,304,2.411,307,3.096,308,2.116,309,2.887,329,3.348,332,3.44,334,1.971,335,2.887,336,3.348,370,4.265,371,5.204,372,5.727,373,4.725,374,3.663,375,5.136,376,4.085,377,4.085,378,3.663]],["title/injectables/L10nDefaultTranslationLoader.html",[0,0.257,379,2.72]],["body/injectables/L10nDefaultTranslationLoader.html",[0,0.441,2,1.16,3,0.174,4,0.152,5,0.174,6,0.14,10,0.47,14,0.497,21,0.415,23,0.415,24,0.017,25,0.288,26,0.152,27,0.218,28,0.949,30,0.389,33,0.394,35,0.265,36,2.521,39,0.194,40,0.512,41,0.785,48,0.01,49,0.012,50,0.01,52,1.547,56,0.657,59,0.657,61,3.979,63,1.626,66,0.859,71,0.674,76,0.649,94,0.872,107,2.611,108,2.383,109,3.192,121,2.614,122,1.626,164,1.43,165,0.859,219,3.374,220,2.521,264,3.06,271,1.43,272,1.909,274,1.43,275,1.492,276,1.492,308,1.909,334,1.948,345,1.776,350,4.317,379,4.233,380,4.67,381,4.037,382,3.62,383,2.853,384,2.259,385,4.037,386,4.037,387,4.037,388,3.62]],["title/injectables/L10nDefaultUserLanguage.html",[0,0.257,389,2.72]],["body/injectables/L10nDefaultUserLanguage.html",[0,0.449,2,1.206,3,0.181,4,0.158,5,0.181,6,0.157,8,1.737,10,0.488,14,0.51,16,1.62,21,0.545,23,0.432,24,0.017,25,0.3,26,0.158,27,0.227,30,0.404,33,0.38,35,0.275,39,0.199,40,0.521,41,0.817,48,0.01,49,0.013,50,0.01,52,1.737,54,1.768,56,0.667,71,0.691,72,1.692,76,0.675,77,2.564,94,0.842,118,2.964,119,3.785,134,1.848,165,0.894,268,3.084,271,1.488,272,1.957,274,1.488,275,1.552,276,1.552,288,3.184,291,2.671,301,2.233,304,2.479,313,3.443,389,4.341,390,4.2,391,4.859,392,4.859,393,3.767,394,3.767,395,4.2,396,4.2]],["title/injectables/L10nDefaultValidation.html",[0,0.257,397,2.72]],["body/injectables/L10nDefaultValidation.html",[0,0.394,2,0.923,3,0.138,4,0.121,5,0.138,6,0.149,10,0.374,14,0.427,16,1.24,21,0.523,23,0.523,24,0.017,25,0.363,26,0.191,27,0.275,30,0.427,33,0.333,35,0.211,39,0.167,40,0.457,48,0.008,49,0.011,50,0.008,52,1.642,54,1.353,56,0.68,59,0.721,65,2.141,66,1.358,71,0.715,76,0.517,89,2.114,91,1.64,94,0.944,127,1.626,128,1.709,131,1.572,137,1.709,146,1.798,157,1.833,158,2.775,161,1.572,162,1.784,164,1.138,165,0.684,172,1.572,215,3.058,251,2.775,271,1.138,272,1.879,274,1.572,275,1.64,276,1.64,291,1.48,301,1.709,308,2.198,309,3.874,334,1.551,345,1.953,384,2.483,397,3.638,398,3.214,399,5.482,400,5.482,401,3.718,402,3.718,403,2.882,404,3.718,405,3.638,406,4.155,407,2.882,408,3.718,409,3.638,410,3.813,411,4.438,412,2.272,413,2.272,414,2.882]],["title/pipes/L10nDisplayNamesAsyncPipe.html",[148,0.953,415,2.516]],["body/pipes/L10nDisplayNamesAsyncPipe.html",[1,2.304,3,0.165,4,0.145,5,0.165,6,0.136,8,1.151,12,1.849,14,0.37,18,1.321,19,2.414,20,2.414,21,0.395,23,0.395,24,0.017,25,0.421,26,0.145,27,0.208,28,0.588,30,0.37,33,0.386,35,0.252,37,1.321,38,1.151,39,0.188,40,0.45,41,0.973,42,2.106,48,0.009,49,0.012,50,0.009,56,0.609,59,0.698,66,1.3,71,0.769,94,0.91,148,1.693,150,1.77,151,2.532,153,1.482,155,1.945,156,3.113,157,1.799,161,1.772,162,1.832,163,2.815,165,0.818,166,2.146,167,1.77,169,2.414,170,1.42,172,1.772,174,1.854,175,1.251,176,1.945,415,3.793,416,4.101,417,3.844,418,5.004,419,4.446,420,3.844,421,2.913,422,5.004]],["title/pipes/L10nDisplayNamesPipe.html",[148,0.953,421,2.516]],["body/pipes/L10nDisplayNamesPipe.html",[1,2.301,3,0.165,4,0.144,5,0.165,6,0.136,8,1.149,12,1.847,14,0.369,18,1.32,19,2.411,20,2.411,21,0.394,23,0.394,24,0.017,25,0.421,26,0.144,27,0.207,28,0.587,30,0.369,33,0.386,35,0.251,37,1.32,38,1.149,39,0.188,40,0.449,41,0.972,42,2.103,48,0.009,49,0.012,50,0.009,56,0.609,59,0.698,66,1.299,71,0.768,94,0.909,148,1.691,150,1.767,151,2.529,153,1.48,155,1.941,156,3.11,157,1.798,161,1.359,162,1.831,163,2.813,165,0.816,166,2.144,167,1.767,169,2.682,170,1.847,172,1.77,174,1.851,175,1.249,176,1.941,415,2.908,416,4.096,417,3.836,418,3.836,420,4.998,421,3.788,422,4.998,423,4.438]],["title/modules/L10nIntlModule.html",[424,1.959,425,2.516]],["body/modules/L10nIntlModule.html",[3,0.126,4,0.111,5,0.126,6,0.08,24,0.017,33,0.411,35,0.193,37,0.776,39,0.111,40,0.264,48,0.007,49,0.01,50,0.007,85,2.336,149,4.851,166,2.229,167,1.353,171,4.851,178,5.245,218,2.01,415,4.851,416,2.408,421,4.851,424,1.734,425,5.265,426,1.834,427,2.076,428,2.408,429,3.671,430,2.227,431,3.969,432,2.937,433,2.937,434,2.937,435,2.937,436,4.851,437,5.245,438,4.851,439,4.851,440,4.851,441,4.851,442,5.245,443,4.851,444,3.415,445,2.408,446,2.076,447,2.408,448,3.398,449,3.159,450,5.565,451,3.398,452,3.398,453,3.398,454,3.398,455,3.398,456,4.343,457,2.937,458,2.937,459,3.398]],["title/injectables/L10nIntlService.html",[0,0.257,166,1.28]],["body/injectables/L10nIntlService.html",[0,0.184,2,0.408,3,0.061,4,0.053,5,0.061,6,0.138,10,0.165,14,0.228,16,0.915,18,0.941,21,0.508,23,0.508,24,0.017,25,0.353,26,0.179,27,0.283,28,0.801,30,0.516,33,0.26,35,0.093,38,0.426,39,0.053,40,0.128,48,0.003,49,0.006,50,0.003,52,1.528,54,1.285,56,0.672,59,0.699,63,1.724,65,2.297,66,1.382,71,0.763,72,1.992,77,1.5,89,1.375,91,1.317,94,0.975,96,2.635,103,1.641,104,1.641,112,1.676,131,1.403,134,0.625,135,2.415,137,0.755,157,1.84,158,1.719,159,2.396,161,1.609,162,1.305,164,0.503,165,0.302,166,0.915,172,2,209,1.572,210,1.572,215,1.895,217,0.942,218,1.719,223,2.225,225,1.572,228,2.626,243,1.572,250,1.004,251,1.719,252,1.004,253,2.225,254,2.932,262,0.839,288,1.077,291,1.406,301,0.755,304,0.839,308,2.292,335,1.004,345,2.575,357,1.798,358,1.077,384,3.112,405,2.921,406,4.215,409,1.944,410,3.686,412,3.211,413,3.495,416,1.944,460,1.644,461,4.584,462,2.372,463,3.531,464,3.531,465,3.531,466,2.744,467,4.953,468,4.953,469,1.644,470,2.744,471,5.255,472,3.531,473,1.644,474,2.744,475,3.564,476,2.192,477,5.255,478,1.944,479,2.744,480,4.123,481,4.123,482,2.127,483,4.123,484,4.953,485,2.744,486,2.744,487,2.744,488,2.744,489,1.644,490,2.744,491,2.744,492,1.644,493,1.644,494,4.282,495,2.744,496,2.744,497,2.744,498,2.372,499,2.744,500,1.644,501,1.644,502,2.744,503,1.644,504,1.644,505,2.744,506,2.744,507,2.744,508,1.644,509,2.372,510,2.127,511,2.744,512,1.644,513,2.744,514,2.744,515,2.744,516,3.723,517,3.531,518,1.644,519,2.372,520,2.744,521,2.372,522,2.372,523,3.564,524,2.372,525,2.372,526,2.372,527,2.372,528,2.372,529,1.421,530,1.421,531,1.421,532,1.421,533,1.421,534,1.274,535,1.421,536,4.123,537,1.644,538,1.644,539,1.644,540,1.644,541,1.644,542,1.644,543,3.053,544,1.421,545,1.644,546,1.644,547,1.644,548,1.644,549,1.644,550,2.744,551,1.644,552,1.644,553,2.744,554,2.744,555,2.372,556,1.644,557,1.644,558,4.123,559,1.644,560,1.644,561,1.644,562,1.644,563,2.744,564,1.644,565,1.644,566,1.644,567,1.644,568,2.744,569,1.644,570,1.644,571,1.644,572,2.127,573,1.644,574,1.644,575,1.644,576,1.644,577,1.644,578,1.644]],["title/injectables/L10nLoader.html",[0,0.257,273,2.2]],["body/injectables/L10nLoader.html",[0,0.467,2,1.171,3,0.175,4,0.153,5,0.175,6,0.141,8,1.557,10,0.474,14,0.5,18,1.511,21,0.419,24,0.017,28,0.795,30,0.392,33,0.375,35,0.267,38,1.221,39,0.215,40,0.559,41,1.01,48,0.01,49,0.012,50,0.01,52,1.557,54,1.716,56,0.681,76,0.835,100,2.406,131,2.254,263,3.09,264,3.09,265,5.05,268,3.203,269,3.673,270,3.341,271,1.841,272,2.227,273,3.994,274,1.841,275,1.921,276,1.921,277,3.94,278,4.337,279,4.26,280,3.09,281,3.656,476,1.967,579,4.716]],["title/interfaces/L10nLocale.html",[76,0.534,89,1.28]],["body/interfaces/L10nLocale.html",[3,0.128,4,0.112,5,0.128,6,0.081,10,0.347,11,1.94,24,0.017,25,0.379,26,0.225,27,0.33,39,0.225,48,0.007,49,0.01,50,0.007,59,0.728,76,0.9,78,1.67,89,1.884,91,1.103,94,0.961,96,2.444,101,1.586,103,2.808,104,2.675,107,1.256,110,1.586,122,1.202,157,1.21,158,1.439,159,2.97,175,1.372,196,1.67,208,2.109,209,1.978,210,1.978,211,2.793,212,2.793,213,2.978,214,2.793,215,1.586,216,3.703,217,2.793,218,2.7,219,2.24,220,2.631,221,2.109,222,3.751,223,3.808,224,2.978,225,3.518,226,4.443,227,3.751,228,4.042,229,2.978,230,2.978,231,2.978,232,2.978,233,2.978,234,2.978,235,2.978,236,3.751,237,2.97,238,2.978,239,3.751,240,2.978,241,3.751,242,2.978,243,3.518,244,2.978,245,2.978,246,2.109,247,2.109,248,1.978,249,2.109,250,2.109,251,1.439,252,2.109,253,2.631,254,1.67,255,1.978,256,2.109,257,1.978,258,2.109,259,1.978,260,1.978,261,1.978,262,1.761]],["title/injectables/L10nLocation.html",[0,0.257,129,1.764]],["body/injectables/L10nLocation.html",[0,0.358,2,0.776,3,0.116,4,0.102,5,0.116,6,0.146,10,0.314,14,0.378,21,0.521,23,0.475,24,0.017,25,0.33,26,0.174,27,0.25,30,0.488,33,0.332,35,0.177,39,0.148,40,0.456,41,0.525,48,0.006,49,0.009,50,0.006,52,1.613,54,1.944,56,0.711,59,0.741,66,0.835,71,0.813,72,2.335,76,0.631,77,1.651,94,0.893,99,2.601,129,2.456,130,2.585,134,1.188,135,1.436,162,1.809,165,0.575,271,1.39,272,2.35,274,2.104,275,2.195,276,2.195,282,2.214,283,2.701,284,3.924,285,3.924,286,5.201,287,3.924,289,4.144,291,1.807,292,4.144,294,4.144,297,4.144,301,1.436,302,2.214,303,2.047,304,1.594,305,2.974,306,4.502,307,2.974,308,1.874,309,2.773,310,5.039,311,3.216,312,2.422,313,2.214,314,2.701,315,3.924,316,2.701,317,2.701,318,2.701,319,2.701,320,2.214,321,2.701,322,2.701,323,3.924,324,2.701,325,2.701,326,2.701,327,2.701,476,2.446,580,3.125,581,3.125,582,3.125,583,3.125]],["title/injectables/L10nMissingTranslationHandler.html",[0,0.257,125,1.857]],["body/injectables/L10nMissingTranslationHandler.html",[0,0.433,2,1.116,3,0.167,4,0.146,5,0.167,6,0.137,10,0.452,14,0.485,21,0.4,23,0.575,24,0.016,25,0.278,26,0.146,27,0.302,28,0.771,30,0.374,33,0.255,35,0.255,39,0.19,40,0.532,41,0.756,48,0.009,49,0.012,50,0.009,52,1.509,56,0.648,59,0.737,63,2.576,66,1.361,71,0.657,76,0.81,124,2.679,125,3.13,126,3.709,161,1.785,162,1.448,271,1.785,272,2.187,274,1.785,275,1.863,276,1.863,308,2.067,328,3.185,329,3.185,330,5.307,331,5.594,332,3.26,334,2.431,335,4.183,336,4.131,337,4.52,338,4.52,476,2.431,584,4.496]],["title/pipes/L10nNumberAsyncPipe.html",[148,0.953,436,2.516]],["body/pipes/L10nNumberAsyncPipe.html",[1,2.255,3,0.16,4,0.14,5,0.16,6,0.133,8,1.114,12,1.81,14,0.358,18,1.293,19,2.363,20,2.363,21,0.382,23,0.382,24,0.017,25,0.416,26,0.14,27,0.201,28,0.569,30,0.358,33,0.396,35,0.244,37,1.293,38,1.114,39,0.184,40,0.44,41,0.952,42,2.061,48,0.009,49,0.012,50,0.009,56,0.599,59,0.724,66,1.286,71,0.759,94,0.902,96,2.859,148,1.671,150,1.713,151,2.478,153,1.435,155,1.882,156,3.064,157,1.783,161,1.939,162,1.818,163,2.771,164,1.318,165,0.791,166,2.112,167,1.713,169,2.363,170,1.375,172,1.735,174,1.794,175,1.211,176,1.882,251,2.917,436,3.713,438,2.82,585,3.72,586,4.898,587,4.303,588,3.336,589,4.898]],["title/directives/L10nNumberDirective.html",[177,1.679,437,2.72]],["body/directives/L10nNumberDirective.html",[3,0.157,4,0.137,5,0.157,6,0.171,10,0.424,12,2.328,14,0.465,16,1.865,18,1.525,21,0.635,23,0.558,24,0.016,25,0.388,26,0.232,27,0.293,28,0.883,30,0.465,31,2.153,33,0.379,35,0.239,37,1.277,38,1.093,39,0.137,40,0.328,48,0.009,49,0.011,50,0.009,56,0.529,59,0.69,71,0.476,96,2.497,153,1.407,157,1.726,165,0.776,166,2.227,167,1.68,172,1.921,175,1.188,177,2.744,179,2.278,180,4.175,182,3.417,183,3.417,184,3.417,185,3.019,186,2.99,187,4.733,188,4.733,189,4.733,191,3.963,194,3.963,196,2.041,198,4.081,199,3.963,200,2.418,202,3.665,203,2.99,205,2.578,437,3.963,588,5.537,590,3.271,591,5.593,592,5.593,593,4.22,594,4.22,595,4.22,596,4.22,597,4.22,598,4.22]],["title/interfaces/L10nNumberFormatOptions.html",[76,0.534,251,1.601]],["body/interfaces/L10nNumberFormatOptions.html",[3,0.145,4,0.127,5,0.145,6,0.092,10,0.393,11,2.116,24,0.017,25,0.373,26,0.196,27,0.248,39,0.233,48,0.008,49,0.011,50,0.008,59,0.706,76,0.941,78,1.892,89,1.772,91,1.25,94,0.936,96,1.557,101,1.798,103,2.697,104,2.579,107,1.423,110,1.798,122,1.362,157,1.32,158,1.631,159,1.892,175,1.496,196,1.892,208,2.39,209,2.241,210,2.241,211,3.046,212,3.046,213,3.247,214,3.046,215,1.798,216,4.245,217,3.046,218,2.518,219,2.443,220,2.869,221,2.39,222,3.247,223,3.497,224,2.39,225,3.046,226,4.139,227,3.247,228,3.712,229,2.39,230,2.39,231,2.39,232,2.39,233,2.39,234,2.39,235,2.39,236,3.247,237,2.571,238,2.39,239,2.39,240,2.39,241,2.39,242,2.39,243,3.046,244,2.39,245,2.39,246,2.39,247,2.39,248,2.241,249,2.39,250,2.39,251,2.217,252,2.39,253,3.772,254,1.892,255,2.241,256,2.39,257,2.241,258,2.39,259,2.241,260,2.241,261,2.241,262,1.996]],["title/pipes/L10nNumberPipe.html",[148,0.953,438,2.516]],["body/pipes/L10nNumberPipe.html",[1,2.253,3,0.16,4,0.14,5,0.16,6,0.133,8,1.112,12,1.808,14,0.357,18,1.292,19,2.36,20,2.36,21,0.382,23,0.382,24,0.017,25,0.416,26,0.14,27,0.201,28,0.568,30,0.357,33,0.396,35,0.243,37,1.292,38,1.112,39,0.184,40,0.44,41,0.951,42,2.059,48,0.009,49,0.012,50,0.009,56,0.599,59,0.723,66,1.286,71,0.758,94,0.901,96,2.857,148,1.67,150,1.71,151,2.476,153,1.432,155,1.879,156,3.061,157,1.782,161,1.733,162,1.817,163,2.768,164,1.315,165,0.79,166,2.11,167,1.71,169,2.639,170,1.808,172,1.733,174,1.791,175,1.209,176,1.879,251,2.915,436,2.815,438,3.708,585,3.713,586,3.713,588,4.387,589,4.892,599,4.295]],["title/pipes/L10nPluralAsyncPipe.html",[148,0.953,439,2.516]],["body/pipes/L10nPluralAsyncPipe.html",[1,2.282,3,0.163,4,0.143,5,0.163,6,0.134,8,1.134,12,1.831,14,0.365,18,1.309,19,2.391,20,2.391,21,0.389,23,0.389,24,0.017,25,0.419,26,0.143,27,0.205,28,0.579,30,0.365,33,0.384,35,0.248,37,1.309,38,1.134,39,0.187,40,0.445,41,0.964,42,2.086,48,0.009,49,0.012,50,0.009,56,0.605,59,0.726,66,1.294,71,0.764,94,0.906,148,1.683,150,1.744,151,2.508,153,1.461,155,1.917,156,3.091,157,1.792,161,1.755,162,1.826,163,2.795,165,0.806,166,2.131,167,1.744,169,2.391,170,1.4,172,1.755,174,1.827,175,1.233,176,1.917,439,3.757,440,2.871,516,5.114,600,3.788,601,4.956,602,4.381,603,3.788,604,4.956]],["title/pipes/L10nPluralPipe.html",[148,0.953,440,2.516]],["body/pipes/L10nPluralPipe.html",[1,2.277,3,0.162,4,0.142,5,0.162,6,0.134,8,1.13,12,1.827,14,0.363,18,1.305,19,2.385,20,2.385,21,0.388,23,0.388,24,0.017,25,0.418,26,0.142,27,0.204,28,0.577,30,0.363,33,0.384,35,0.247,37,1.305,38,1.13,39,0.186,40,0.444,41,0.961,42,2.081,48,0.009,49,0.012,50,0.009,56,0.604,59,0.725,66,1.292,71,0.763,94,0.905,148,1.681,150,1.738,151,2.502,153,1.456,155,1.91,156,3.086,157,1.79,161,1.751,162,1.824,163,2.79,165,0.803,166,2.127,167,1.738,169,2.66,170,1.827,172,1.751,174,1.82,175,1.229,176,1.91,439,2.861,440,3.748,516,5.109,600,3.774,601,3.774,603,4.944,604,4.944,605,4.365]],["title/interfaces/L10nProvider.html",[76,0.534,107,1.397]],["body/interfaces/L10nProvider.html",[3,0.142,4,0.124,5,0.142,6,0.09,10,0.384,11,2.081,24,0.017,25,0.439,26,0.219,27,0.244,39,0.231,48,0.008,49,0.011,50,0.008,59,0.702,76,0.933,78,1.847,89,1.743,91,1.22,94,0.932,96,1.52,101,1.755,103,2.674,104,2.553,107,1.902,110,1.755,122,1.82,157,1.722,158,1.592,159,1.847,175,1.472,196,1.847,208,2.333,209,2.188,210,2.188,211,2.996,212,2.996,213,3.195,214,2.996,215,1.755,216,3.907,217,2.996,218,2.487,219,2.947,220,3.744,221,3.195,222,3.195,223,3.462,224,2.333,225,2.996,226,4.104,227,3.195,228,3.675,229,2.333,230,2.333,231,2.333,232,2.333,233,2.333,234,2.333,235,2.333,236,3.195,237,2.529,238,2.333,239,2.333,240,2.333,241,2.333,242,2.333,243,2.996,244,2.333,245,2.333,246,2.333,247,2.333,248,2.188,249,2.333,250,2.333,251,1.592,252,2.333,253,2.822,254,1.847,255,2.188,256,2.333,257,2.188,258,2.333,259,2.188,260,2.188,261,2.188,262,1.948]],["title/guards/L10nResolver.html",[606,3.319,607,2.976]],["body/guards/L10nResolver.html",[0,0.419,3,0.187,4,0.164,5,0.187,6,0.16,8,1.765,10,0.506,14,0.521,16,1.678,17,3.9,18,1.629,21,0.557,23,0.557,24,0.016,25,0.387,26,0.204,27,0.293,28,0.828,30,0.419,33,0.386,35,0.285,38,1.303,39,0.164,40,0.391,41,0.846,48,0.01,49,0.013,50,0.01,52,1.765,131,1.541,268,2.878,277,3.297,278,4.104,279,3.565,607,4.855,608,5.032,609,5.032,610,5.532,611,5.032,612,6.263,613,7.136,614,5.895,615,7.136,616,5.032,617,5.032,618,3.9,619,5.032,620,5.032,621,5.032]],["title/injectables/L10nRoutingLoader.html",[0,0.257,280,2.516]],["body/injectables/L10nRoutingLoader.html",[0,0.464,2,1.155,3,0.173,4,0.151,5,0.173,6,0.154,8,1.795,10,0.468,14,0.496,16,1.551,18,1.636,21,0.53,23,0.413,24,0.017,25,0.287,26,0.151,27,0.217,28,0.917,30,0.387,33,0.373,35,0.264,38,1.204,39,0.214,40,0.539,41,1.002,48,0.01,49,0.012,50,0.01,52,1.703,54,1.692,56,0.679,76,0.646,100,3.041,131,2.123,263,3.049,264,3.049,265,4.949,268,3.187,269,4.237,270,3.296,271,1.424,272,1.904,273,3.768,274,1.424,275,1.486,276,1.486,277,3.906,278,4.31,279,4.223,280,3.906,281,3.606,622,4.652,623,4.652,624,4.652]],["title/modules/L10nRoutingModule.html",[424,1.959,625,2.976]],["body/modules/L10nRoutingModule.html",[3,0.185,4,0.162,5,0.185,6,0.146,14,0.414,21,0.443,23,0.443,24,0.017,25,0.308,26,0.162,27,0.233,30,0.414,33,0.415,35,0.282,37,1.549,39,0.162,40,0.387,48,0.01,49,0.013,50,0.01,56,0.471,65,2.077,66,0.916,71,0.561,85,2.077,122,1.734,129,2.86,130,2.409,133,2.541,147,4.343,165,0.916,269,3.801,270,3.528,273,3.565,280,4.077,282,4.409,291,1.982,426,2.688,447,4.409,449,4.447,625,5.261,626,4.98,627,4.823,628,3.86,629,5.379,630,4.98,631,5.261,632,3.565,633,4.823,634,4.98]],["title/injectables/L10nRoutingService.html",[0,0.257,269,2.346]],["body/injectables/L10nRoutingService.html",[0,0.275,2,0.677,3,0.101,4,0.089,5,0.101,6,0.155,8,1.277,10,0.274,14,0.341,16,1.368,18,1.253,21,0.57,23,0.438,24,0.017,25,0.305,26,0.16,27,0.231,28,0.652,30,0.457,31,2.8,33,0.383,35,0.154,38,0.705,39,0.089,40,0.212,44,2.112,45,3.232,48,0.006,49,0.008,50,0.006,52,1.71,54,2.693,56,0.467,59,0.585,69,2.356,71,0.664,72,2.049,77,1.997,87,3.373,89,2.202,91,2.159,94,0.776,129,2.95,130,3.105,131,1.256,134,1.036,135,2.522,137,1.252,161,0.834,162,1.018,164,0.834,165,0.501,170,1.31,174,1.136,185,2.214,265,3.596,268,1.885,269,2.506,286,4.906,289,4.975,291,2.185,299,2.356,301,1.252,302,1.931,303,1.786,304,1.39,305,1.786,306,2.688,308,1.753,310,4.255,312,2.112,320,3.495,332,1.252,345,1.56,358,1.786,384,2.386,476,1.711,478,1.931,534,2.112,555,2.356,614,5.089,618,2.112,635,2.725,636,5.488,637,4.102,638,4.102,639,5.089,640,2.725,641,2.725,642,4.102,643,2.725,644,2.725,645,4.102,646,5.886,647,2.725,648,4.102,649,5.488,650,4.745,651,5.488,652,5.488,653,4.102,654,2.725,655,5.488,656,3.546,657,2.725,658,2.725,659,2.725,660,2.725,661,4.933,662,4.933,663,2.725,664,2.725,665,2.725,666,2.725,667,2.725,668,5.347,669,2.356,670,4.264,671,2.356,672,4.102,673,4.102,674,5.089,675,4.102,676,3.546,677,2.725,678,2.725,679,2.725,680,2.725,681,2.725,682,2.725,683,2.112,684,2.725,685,5.488,686,4.102,687,2.725,688,2.725,689,2.112,690,2.725,691,4.102,692,4.102,693,2.725,694,2.725,695,2.725,696,2.725,697,2.356,698,4.933,699,4.102,700,2.725,701,2.725,702,2.725,703,2.725,704,2.725]],["title/interfaces/L10nRoutingToken.html",[76,0.534,147,2.346]],["body/interfaces/L10nRoutingToken.html",[3,0.132,4,0.116,5,0.132,6,0.083,7,2.036,10,0.357,11,1.98,24,0.017,26,0.243,27,0.233,28,0.967,33,0.415,35,0.201,37,1.622,39,0.221,48,0.007,49,0.01,50,0.007,55,1.719,59,0.336,63,1.237,65,2.075,72,1.732,76,0.864,77,1.293,78,1.719,79,2.171,80,3.26,81,2.328,82,3.173,83,3.098,84,2.171,85,2.394,86,2.85,87,3.289,88,2.328,89,1.659,90,5.184,91,1.834,92,4.47,93,3.26,94,0.852,95,2.328,96,1.414,97,2.328,98,2.518,99,2.036,100,1.813,101,2.286,102,2.518,103,1.414,104,1.98,105,2.518,106,2.518,107,1.81,108,1.813,109,1.633,110,2.286,111,2.328,112,2.171,113,2.328,114,2.518,115,2.328,116,1.719,117,2.929,118,1.719,119,2.538,120,1.719,121,1.554,122,1.732,123,1.719,124,2.858,125,1.719,126,2.538,127,1.554,128,2.638,129,1.633,130,3.369,131,1.523,132,2.171,133,2.538,134,1.352,135,2.286,136,2.328,137,1.633,138,2.328,139,2.171,140,2.328,141,2.328,142,1.918,143,2.328,144,2.328,145,2.171,146,2.777,147,3.039]],["title/interfaces/L10nSchema.html",[76,0.534,110,1.764]],["body/interfaces/L10nSchema.html",[3,0.141,4,0.123,5,0.141,6,0.089,10,0.381,11,2.07,24,0.017,25,0.367,26,0.218,27,0.299,39,0.231,48,0.008,49,0.011,50,0.008,59,0.701,76,0.931,78,1.832,89,2.131,91,2.042,94,0.939,96,1.508,101,1.741,103,2.667,104,2.544,107,1.378,110,2.39,122,1.319,157,1.291,158,1.58,159,1.832,175,1.464,196,3.092,208,2.314,209,2.171,210,2.171,211,2.98,212,2.98,213,3.177,214,2.98,215,1.741,216,3.891,217,2.98,218,2.476,219,2.39,220,2.807,221,2.314,222,3.177,223,3.45,224,2.314,225,2.98,226,4.093,227,3.177,228,3.662,229,2.314,230,2.314,231,2.314,232,2.314,233,2.314,234,2.314,235,2.314,236,3.177,237,2.516,238,2.314,239,2.314,240,2.314,241,2.314,242,2.314,243,2.98,244,2.314,245,2.314,246,3.177,247,3.905,248,3.403,249,3.628,250,2.314,251,1.58,252,2.314,253,2.807,254,1.832,255,2.171,256,2.314,257,2.171,258,2.314,259,2.171,260,2.171,261,2.171,262,1.933]],["title/injectables/L10nStorage.html",[0,0.257,116,1.857]],["body/injectables/L10nStorage.html",[0,0.433,2,1.112,3,0.167,4,0.146,5,0.167,6,0.152,8,1.506,10,0.45,14,0.484,21,0.517,23,0.398,24,0.016,25,0.277,26,0.146,27,0.209,30,0.484,33,0.33,35,0.254,39,0.189,40,0.531,41,0.753,48,0.009,49,0.012,50,0.009,52,1.672,56,0.709,57,5.731,66,1.07,71,0.656,76,0.808,89,2.362,91,2.394,116,3.124,117,3.705,164,1.371,268,3.444,271,1.781,272,2.362,274,2.093,275,2.184,276,2.184,308,1.431,334,2.426,339,3.174,340,3.872,341,5.91,343,5.584,345,2.212,346,3.872,476,2.426,705,4.479,706,4.479]],["title/pipes/L10nTimeAgoAsyncPipe.html",[148,0.953,441,2.516]],["body/pipes/L10nTimeAgoAsyncPipe.html",[1,2.263,3,0.161,4,0.141,5,0.161,6,0.133,8,1.12,12,1.816,14,0.36,18,1.298,19,2.371,20,2.371,21,0.384,23,0.384,24,0.017,25,0.417,26,0.141,27,0.202,28,0.572,30,0.36,33,0.397,35,0.245,37,1.298,38,1.12,39,0.185,40,0.442,41,0.956,42,2.068,48,0.009,49,0.012,50,0.009,56,0.601,59,0.694,66,1.289,71,0.76,94,0.903,148,1.675,150,1.722,151,2.487,153,1.442,155,1.892,156,3.072,157,1.786,161,1.741,162,1.82,163,2.778,164,1.325,165,0.796,166,2.118,167,1.722,169,2.371,170,1.382,172,1.741,174,1.804,175,1.218,176,1.892,218,2.371,254,3.702,441,3.726,443,2.835,707,3.74,708,4.915,709,4.326,710,3.354,711,4.915]],["title/directives/L10nTimeAgoDirective.html",[177,1.679,442,2.72]],["body/directives/L10nTimeAgoDirective.html",[3,0.154,4,0.134,5,0.154,6,0.17,10,0.416,12,2.316,14,0.459,16,1.839,18,1.512,21,0.631,23,0.552,24,0.016,25,0.384,26,0.231,27,0.29,28,0.876,30,0.459,31,2.109,33,0.391,35,0.234,37,1.259,38,1.07,39,0.134,40,0.321,48,0.008,49,0.011,50,0.008,56,0.522,59,0.653,71,0.466,153,1.378,157,1.714,164,1.265,165,0.76,166,2.209,167,1.645,172,1.901,175,1.163,177,2.716,179,2.231,180,4.154,182,3.37,183,3.37,184,3.37,185,2.978,186,2.928,187,4.694,188,4.694,189,4.694,191,3.908,194,3.908,196,1.999,198,4.048,199,3.908,200,2.368,202,3.615,203,2.928,205,2.525,218,3.023,254,3.435,442,3.908,710,5.505,712,4.133,713,5.516,714,5.516,715,4.133,716,4.133,717,4.133,718,4.133,719,4.133,720,4.133]],["title/pipes/L10nTimeAgoPipe.html",[148,0.953,443,2.516]],["body/pipes/L10nTimeAgoPipe.html",[1,2.261,3,0.161,4,0.14,5,0.161,6,0.133,8,1.118,12,1.814,14,0.359,18,1.296,19,2.368,20,2.368,21,0.384,23,0.384,24,0.017,25,0.416,26,0.14,27,0.202,28,0.571,30,0.359,33,0.397,35,0.245,37,1.296,38,1.118,39,0.185,40,0.441,41,0.954,42,2.066,48,0.009,49,0.012,50,0.009,56,0.601,59,0.694,66,1.288,71,0.76,94,0.902,148,1.674,150,1.719,151,2.484,153,1.44,155,1.889,156,3.069,157,1.785,161,1.322,162,1.819,163,2.776,164,1.322,165,0.794,166,2.116,167,1.719,169,2.646,170,1.814,172,1.739,174,1.801,175,1.216,176,1.889,218,2.368,254,3.701,441,2.83,443,3.721,707,3.733,708,3.733,710,4.402,711,4.909,721,4.319]],["title/pipes/L10nTranslateAsyncPipe.html",[148,0.953,722,2.516]],["body/pipes/L10nTranslateAsyncPipe.html",[1,2.335,3,0.169,4,0.148,5,0.169,6,0.138,8,1.175,12,1.45,14,0.378,18,1.483,19,2.446,20,2.446,21,0.403,23,0.403,24,0.017,25,0.424,26,0.148,27,0.212,28,0.775,30,0.378,33,0.368,35,0.257,37,1.036,38,1.175,39,0.191,40,0.456,41,0.986,42,2.134,48,0.009,49,0.012,50,0.009,56,0.615,59,0.702,63,2.477,71,0.775,94,0.915,148,1.706,150,1.807,151,2.566,153,1.513,155,1.985,161,1.796,162,1.841,163,2.843,165,0.835,169,2.446,170,1.45,174,1.893,175,1.277,176,1.985,237,2.195,332,3.349,572,4.547,722,3.844,723,3.923,724,4.547,725,5.619,726,4.538,727,2.974]],["title/directives/L10nTranslateDirective.html",[177,1.679,728,2.72]],["body/directives/L10nTranslateDirective.html",[3,0.156,4,0.137,5,0.156,6,0.173,10,0.422,12,2.216,14,0.464,16,1.4,18,1.522,21,0.647,23,0.592,24,0.016,25,0.412,26,0.237,27,0.312,28,0.881,30,0.521,31,2.844,33,0.355,35,0.238,37,0.958,38,1.087,39,0.137,40,0.326,42,1.527,48,0.009,49,0.011,50,0.009,56,0.397,59,0.657,71,0.473,153,1.4,165,0.772,175,1.182,177,2.737,179,2.266,180,4.235,182,3.405,183,3.405,184,3.405,185,3.009,186,2.974,187,4.723,188,4.723,189,4.723,191,3.949,194,3.949,196,2.031,198,4.073,199,3.949,200,3.194,203,2.974,205,2.565,237,3.225,332,3.345,728,3.949,729,4.198,730,5.574,731,6.666,732,5.574,733,5.574,734,5.574,735,4.198,736,4.198,737,4.198,738,4.198,739,6.258,740,4.198,741,4.198]],["title/pipes/L10nTranslatePipe.html",[148,0.953,727,2.516]],["body/pipes/L10nTranslatePipe.html",[1,2.332,3,0.168,4,0.147,5,0.168,6,0.137,8,1.173,12,1.447,14,0.377,18,1.482,19,2.443,20,2.443,21,0.403,23,0.403,24,0.017,25,0.424,26,0.147,27,0.212,28,0.774,30,0.377,33,0.368,35,0.257,37,1.034,38,1.173,39,0.191,40,0.455,41,0.985,42,2.131,48,0.009,49,0.012,50,0.009,56,0.615,59,0.701,63,2.476,71,0.774,94,0.914,148,1.705,150,1.803,151,2.563,153,1.51,155,1.981,161,1.387,162,1.84,163,2.841,165,0.833,169,2.708,170,1.872,174,1.889,175,1.275,176,1.981,237,2.834,332,3.347,572,4.542,722,2.968,723,3.916,724,3.511,725,5.614,727,3.839,742,4.53]],["title/injectables/L10nTranslationFallback.html",[0,0.257,120,1.857]],["body/injectables/L10nTranslationFallback.html",[0,0.407,2,0.982,3,0.147,4,0.129,5,0.147,6,0.126,10,0.398,14,0.446,16,1.319,21,0.352,23,0.352,24,0.017,25,0.244,26,0.129,27,0.185,28,0.927,30,0.329,33,0.397,35,0.224,36,2.136,39,0.174,40,0.506,41,0.665,48,0.008,49,0.011,50,0.008,51,3.273,52,1.387,54,2.209,55,2.591,56,0.616,59,0.616,61,3.897,71,0.604,72,2.115,76,0.744,77,1.949,82,2.733,94,0.9,103,2.132,104,1.575,107,2.474,108,2.733,109,2.791,120,2.938,121,2.343,122,1.377,131,1.64,134,1.505,142,2.136,164,1.211,165,0.728,219,3.397,271,1.64,272,2.079,274,1.64,275,1.711,276,1.711,291,2.132,301,1.818,308,1.711,334,2.234,345,2.038,347,2.803,348,3.42,350,3.98,352,3.067,353,2.803,354,3.067,355,4.631,356,5.435,357,3.51,358,2.593,359,4.631,360,3.42,361,3.42,362,3.42,363,5.25,364,4.631,365,3.067,366,3.42,367,3.067,368,3.42,369,3.42,476,2.234,743,3.957]],["title/injectables/L10nTranslationHandler.html",[0,0.257,123,1.857]],["body/injectables/L10nTranslationHandler.html",[0,0.433,2,1.114,3,0.167,4,0.146,5,0.167,6,0.137,10,0.451,14,0.485,21,0.399,23,0.575,24,0.016,25,0.277,26,0.146,27,0.21,28,0.77,30,0.373,33,0.33,35,0.254,39,0.189,40,0.532,41,0.754,48,0.009,49,0.012,50,0.009,52,1.508,56,0.647,59,0.7,63,2.529,66,1.424,71,0.729,76,0.809,123,3.127,124,2.676,271,1.783,272,2.186,274,1.783,275,1.86,276,1.86,304,2.29,307,3.816,308,2.065,309,3.558,329,3.179,332,3.399,334,2.428,335,3.558,336,4.126,370,3.179,371,5.034,372,5.589,374,3.479,375,5.632,376,5.034,377,5.034,378,3.479,476,2.428,744,4.488]],["title/injectables/L10nTranslationLoader.html",[0,0.257,121,1.679]],["body/injectables/L10nTranslationLoader.html",[0,0.431,2,1.102,3,0.165,4,0.144,5,0.165,6,0.136,10,0.446,14,0.481,21,0.394,23,0.394,24,0.016,25,0.274,26,0.144,27,0.207,28,0.988,30,0.369,33,0.386,35,0.251,36,2.395,39,0.188,40,0.529,41,0.746,48,0.009,49,0.012,50,0.009,52,1.497,56,0.645,59,0.645,61,3.903,63,2.013,66,1.063,71,0.652,76,0.803,94,0.909,107,2.57,108,2.95,109,3.437,121,2.813,122,2.013,164,1.359,165,0.816,219,3.39,220,2.395,264,2.908,266,3.836,271,1.77,272,2.176,274,1.77,275,1.847,276,1.847,308,1.847,334,2.411,345,2.199,350,4.214,379,3.144,381,3.836,382,3.44,383,2.711,384,2.796,385,3.836,386,3.836,387,3.836,388,3.44,476,2.411]],["title/modules/L10nTranslationModule.html",[424,1.959,745,2.516]],["body/modules/L10nTranslationModule.html",[3,0.131,4,0.115,5,0.131,6,0.116,14,0.294,18,1.131,21,0.314,23,0.314,24,0.017,25,0.218,26,0.115,27,0.165,28,0.82,30,0.294,33,0.426,35,0.2,37,1.646,38,0.915,39,0.115,40,0.274,48,0.007,49,0.01,50,0.007,51,3.027,55,1.709,56,0.334,65,1.473,66,0.65,71,0.398,77,2.256,82,1.803,85,2.066,94,0.622,116,2.396,117,1.803,118,2.396,119,1.803,120,2.396,121,2.167,122,1.725,123,2.396,124,2.277,125,2.396,126,1.803,133,2.92,134,1.884,137,2.277,139,3.789,165,0.65,263,3.246,273,2.839,291,2.278,328,3.51,339,3.51,347,3.51,370,3.51,379,3.51,389,3.51,424,1.803,426,1.907,427,2.158,428,2.503,429,3.749,430,2.315,431,4.054,444,3.51,445,2.503,446,2.158,447,3.51,449,3.749,450,3.054,456,2.738,627,3.841,628,2.738,631,4.436,632,4.132,633,5.39,722,4.885,727,4.885,728,5.282,745,4.956,746,3.054,747,3.054,748,3.054,749,3.533,750,4.954,751,3.533,752,3.533,753,3.533,754,4.954,755,3.533,756,3.533,757,3.533,758,3.533,759,3.533,760,3.533]],["title/injectables/L10nTranslationService.html",[0,0.257,18,0.876]],["body/injectables/L10nTranslationService.html",[0,0.175,2,0.384,3,0.058,4,0.05,5,0.058,6,0.158,8,1.447,10,0.156,11,1.039,14,0.217,16,0.87,18,0.596,21,0.593,23,0.541,24,0.017,25,0.357,26,0.202,27,0.296,28,0.928,30,0.556,31,2.452,33,0.352,35,0.088,36,0.836,39,0.05,40,0.12,45,1.015,48,0.003,49,0.005,50,0.003,51,2.425,52,1.746,54,2.569,55,1.92,56,0.7,59,0.655,61,3.202,63,2.371,64,2.622,65,2.239,66,1.241,71,0.67,72,2.162,77,1.444,82,0.79,85,1.848,86,2.753,87,1.495,89,2.071,91,2.356,92,0.946,94,0.926,100,0.79,107,2.033,109,3.245,116,1.92,117,2.261,118,1.92,119,1.332,120,1.92,121,1.737,122,0.539,123,1.92,124,1.199,125,1.92,126,0.79,129,1.824,130,1.92,131,1.644,134,0.589,135,2.349,137,0.712,140,2.216,141,2.216,142,1.826,143,2.216,144,2.216,146,1.262,161,0.474,162,1.193,164,0.474,165,0.285,183,0.946,218,1.088,219,1.824,237,1.636,246,1.594,248,1.495,249,1.594,265,2.601,268,2.208,278,2.904,286,1.71,288,1.015,291,1.346,301,0.712,303,1.015,304,0.79,305,1.71,306,1.015,308,1.845,311,2.813,320,3.622,332,2.349,338,2.023,345,2.197,356,2.622,357,3.148,358,1.015,365,1.2,367,1.2,375,3.078,383,3.28,384,1.262,394,2.622,406,3.148,475,4.642,476,1.848,509,2.924,510,2.622,519,4.419,534,1.2,610,2.023,689,2.023,697,1.339,761,1.549,762,2.256,763,3.97,764,2.61,765,3.97,766,2.61,767,2.61,768,2.61,769,3.97,770,3.97,771,2.61,772,2.61,773,2.61,774,2.61,775,1.549,776,4.154,777,1.549,778,2.023,779,3.432,780,2.61,781,1.549,782,1.549,783,2.61,784,1.549,785,2.61,786,1.549,787,2.61,788,1.549,789,2.61,790,2.61,791,2.61,792,1.549,793,1.849,794,2.61,795,2.61,796,1.549,797,2.61,798,1.549,799,3.97,800,3.432,801,1.549,802,2.61,803,1.549,804,2.61,805,1.549,806,2.256,807,1.549,808,1.549,809,2.61,810,1.549,811,2.61,812,2.61,813,1.549,814,1.549,815,1.2,816,1.549,817,1.339,818,1.339,819,2.61,820,1.549,821,1.549,822,2.256,823,1.549,824,1.549,825,1.549,826,1.549,827,3.97,828,2.61,829,1.549,830,1.549,831,1.339,832,3.382,833,1.549,834,1.549,835,1.549,836,3.382,837,1.549,838,1.549,839,3.382,840,1.549,841,2.61,842,1.549,843,1.339,844,1.549,845,1.549,846,1.549,847,1.549,848,1.549,849,1.549,850,1.549,851,1.549,852,1.549,853,1.339,854,1.549,855,1.549,856,1.549,857,1.549,858,1.339,859,1.549,860,1.549,861,1.549,862,1.549,863,1.549,864,1.549,865,1.549,866,1.549,867,1.549,868,1.549,869,1.549,870,1.549,871,1.549]],["title/interfaces/L10nTranslationToken.html",[76,0.534,139,2.346]],["body/interfaces/L10nTranslationToken.html",[3,0.121,4,0.105,5,0.121,6,0.076,7,1.858,10,0.326,11,1.856,24,0.017,26,0.255,27,0.343,28,0.986,33,0.407,35,0.184,37,1.584,39,0.214,48,0.007,49,0.01,50,0.007,55,1.568,59,0.307,63,1.129,65,1.944,72,1.623,76,0.829,77,1.179,78,1.568,79,1.981,80,3.055,81,2.125,82,3.226,83,2.946,84,1.981,85,2.276,86,2.671,87,3.127,88,2.125,89,1.554,90,5.322,91,1.744,92,4.589,93,3.055,94,0.851,95,2.125,96,1.291,97,2.125,98,2.297,99,1.858,100,1.654,101,2.142,102,2.297,103,1.291,104,1.856,105,2.297,106,2.297,107,1.696,108,1.654,109,1.49,110,2.142,111,2.125,112,1.981,113,2.125,114,2.297,115,2.125,116,1.568,117,3.461,118,1.568,119,2.785,120,1.568,121,1.418,122,1.9,123,1.568,124,3.025,125,1.568,126,2.785,127,1.418,128,2.508,129,1.49,130,2.64,131,1.427,132,1.981,133,2.379,134,1.233,135,2.142,136,2.125,137,1.49,138,2.125,139,2.848,140,3.911,141,3.911,142,3.221,143,3.911,144,3.911,145,1.981,146,2.255,147,1.981]],["title/injectables/L10nUserLanguage.html",[0,0.257,118,1.857]],["body/injectables/L10nUserLanguage.html",[0,0.45,2,1.211,3,0.181,4,0.159,5,0.181,6,0.144,8,1.263,10,0.49,14,0.511,21,0.434,24,0.017,30,0.406,33,0.381,35,0.276,39,0.2,40,0.548,41,0.82,48,0.01,49,0.013,50,0.01,52,1.59,54,1.775,56,0.668,71,0.693,72,1.699,76,0.854,77,2.235,94,0.932,118,3.252,119,3.891,134,1.856,165,0.897,268,3.09,271,1.881,272,2.254,274,1.881,275,1.962,276,1.962,291,2.445,301,2.242,304,2.489,313,3.457,389,3.457,390,4.217,393,3.782,394,3.782,395,4.217,396,4.217,476,2.034,872,4.879]],["title/directives/L10nValidateDateDirective.html",[177,1.679,873,2.72]],["body/directives/L10nValidateDateDirective.html",[3,0.111,4,0.097,5,0.111,6,0.17,10,0.301,11,1.752,12,1.667,13,4.045,14,0.366,16,0.999,21,0.635,23,0.464,24,0.017,25,0.322,26,0.225,27,0.244,30,0.51,31,2.662,33,0.326,35,0.17,37,0.684,39,0.143,40,0.233,41,0.74,42,1.09,48,0.006,49,0.009,50,0.006,56,0.691,59,0.494,71,0.746,72,1.533,83,2.376,85,1.836,94,0.831,127,2.802,128,2.815,131,0.917,146,1.449,153,0.999,157,1.686,158,1.836,162,1.721,164,0.917,170,1.837,172,0.917,177,1.925,179,1.617,180,4.141,181,2.323,182,2.689,184,2.689,185,2.376,198,3.913,200,1.717,202,3.419,205,2.689,215,3.354,308,1.957,345,1.14,383,2.689,384,2.524,413,1.83,632,2.522,793,2.123,873,4.074,874,5.216,875,5.871,876,4.045,877,3.697,878,3.119,879,3.697,880,2.884,881,4.402,882,4.971,883,4.458,884,4.749,885,5.871,886,5.723,887,2.59,888,4.402,889,4.402,890,2.996,891,2.996,892,2.996,893,2.996,894,2.996,895,2.996,896,3.805,897,5.296,898,2.996,899,3.412,900,4.971,901,4.458,902,2.996,903,2.323,904,3.119,905,2.323,906,2.323,907,3.412,908,4.045,909,2.323,910,2.323,911,2.323,912,3.805,913,2.996,914,2.996,915,3.805,916,4.402,917,4.402,918,4.402,919,2.59]],["title/directives/L10nValidateNumberDirective.html",[177,1.679,920,2.72]],["body/directives/L10nValidateNumberDirective.html",[3,0.111,4,0.097,5,0.111,6,0.17,10,0.301,11,1.752,12,1.667,13,4.045,14,0.366,16,0.999,21,0.635,23,0.464,24,0.017,25,0.322,26,0.225,27,0.244,30,0.51,31,2.662,33,0.326,35,0.17,37,0.684,39,0.143,40,0.233,41,0.74,42,1.09,48,0.006,49,0.009,50,0.006,56,0.691,59,0.494,66,1.178,71,0.746,72,1.533,83,2.376,85,1.836,94,0.831,127,2.802,128,2.815,131,0.917,146,1.449,153,0.999,157,1.686,162,1.721,164,0.917,170,1.837,172,0.917,177,1.925,179,1.617,180,4.141,182,2.689,184,2.689,185,2.376,198,3.913,200,1.717,202,3.419,205,2.689,251,1.836,308,1.957,345,1.14,383,2.689,384,2.524,410,3.51,412,1.83,590,2.323,632,2.522,793,2.123,874,5.216,875,5.871,876,4.045,877,3.697,878,3.119,879,3.697,880,2.884,882,4.971,883,4.458,887,2.59,896,3.805,897,5.296,899,3.412,900,4.971,901,4.458,903,2.323,904,3.119,905,2.323,906,2.323,907,3.412,908,4.045,909,2.323,910,2.323,911,2.323,912,3.805,915,3.805,919,2.59,920,4.074,921,4.402,922,4.749,923,5.871,924,5.537,925,4.402,926,4.402,927,2.996,928,2.996,929,2.996,930,2.996,931,2.996,932,2.996,933,2.996,934,2.996,935,2.996,936,2.996,937,2.996,938,2.996,939,4.402,940,4.402,941,4.402]],["title/injectables/L10nValidation.html",[0,0.257,127,1.679]],["body/injectables/L10nValidation.html",[0,0.385,2,0.886,3,0.133,4,0.116,5,0.133,6,0.135,10,0.359,14,0.415,21,0.443,23,0.443,24,0.017,25,0.308,26,0.162,27,0.233,30,0.415,33,0.326,35,0.202,39,0.162,40,0.484,48,0.007,49,0.01,50,0.007,52,1.49,54,1.298,56,0.673,59,0.74,66,1.309,71,0.702,76,0.693,89,1.664,91,1.14,94,0.951,127,2.183,128,2.293,131,1.908,137,1.64,146,2.414,157,1.818,158,2.734,161,1.908,162,1.766,164,1.093,165,0.656,172,1.908,215,3.205,251,2.734,271,1.528,272,2.228,274,1.908,275,1.99,276,1.99,291,1.421,301,1.64,308,2.17,309,4.347,334,2.081,345,2.37,384,3.014,397,2.529,398,3.086,399,5.386,400,5.386,403,2.767,405,2.529,406,3.27,407,2.767,409,2.529,410,3.996,411,5.386,412,3.049,413,3.049,414,2.767,476,2.4,942,3.569,943,3.569]],["title/modules/L10nValidationModule.html",[424,1.959,944,2.72]],["body/modules/L10nValidationModule.html",[3,0.144,4,0.126,5,0.144,6,0.124,14,0.323,21,0.345,23,0.345,24,0.017,25,0.24,26,0.126,27,0.181,30,0.323,33,0.383,35,0.22,37,0.886,39,0.126,40,0.301,48,0.008,49,0.011,50,0.008,56,0.367,65,1.618,66,0.714,71,0.437,85,2.204,127,2.312,128,1.783,133,1.98,145,3.944,165,0.714,170,2.378,291,1.544,397,3.745,424,1.98,426,2.094,427,2.37,428,2.749,429,3.94,430,2.542,431,4.26,444,3.745,445,2.749,446,2.37,447,3.745,449,3.94,456,4.098,457,3.354,458,3.354,627,4.098,628,3.008,629,4.57,631,4.661,632,4.087,633,3.008,873,5.543,874,3.745,877,4.939,878,4.939,879,4.939,880,4.879,920,5.543,944,5.324,945,3.354,946,3.354,947,3.354,948,3.354,949,3.354,950,3.88,951,3.88,952,3.88]],["title/interfaces/L10nValidationToken.html",[76,0.534,145,2.346]],["body/interfaces/L10nValidationToken.html",[3,0.132,4,0.116,5,0.132,6,0.083,7,2.036,10,0.357,11,1.98,24,0.017,26,0.243,27,0.233,28,0.967,33,0.415,35,0.201,37,1.622,39,0.221,48,0.007,49,0.01,50,0.007,55,1.719,59,0.336,63,1.237,65,2.075,72,1.732,76,0.864,77,1.293,78,1.719,79,2.171,80,3.26,81,2.328,82,3.173,83,3.098,84,2.171,85,2.394,86,2.85,87,3.289,88,2.328,89,1.659,90,5.184,91,1.834,92,4.47,93,3.26,94,0.852,95,2.328,96,1.414,97,2.328,98,2.518,99,2.036,100,1.813,101,2.286,102,2.518,103,1.414,104,1.98,105,2.518,106,2.518,107,1.81,108,1.813,109,1.633,110,2.286,111,2.328,112,2.171,113,2.328,114,2.518,115,2.328,116,1.719,117,2.929,118,1.719,119,2.538,120,1.719,121,1.554,122,1.732,123,1.719,124,2.858,125,1.719,126,2.538,127,1.554,128,3.201,129,1.633,130,2.777,131,1.523,132,2.171,133,2.538,134,1.352,135,2.286,136,2.328,137,1.633,138,2.328,139,2.171,140,2.328,141,2.328,142,1.918,143,2.328,144,2.328,145,3.039,146,2.777,147,2.171]],["title/dependencies.html",[427,2.822,953,3.202]],["body/dependencies.html",[24,0.017,35,0.296,36,2.822,48,0.011,49,0.013,50,0.011,91,1.67,302,3.704,427,3.194,462,4.52,618,4.053,903,4.053,954,5.228,955,7.785,956,5.228,957,6.937,958,4.971,959,5.228,960,4.52,961,7.422,962,5.228,963,5.228,964,5.228,965,5.228,966,5.228,967,5.228,968,5.228,969,5.228,970,4.52,971,4.52,972,5.228,973,4.52,974,5.228,975,6.413,976,5.544,977,6.413,978,5.228,979,5.228,980,5.228,981,5.228,982,5.228,983,5.228]],["title/miscellaneous/functions.html",[984,1.956,985,3.994]],["body/miscellaneous/functions.html",[4,0.136,6,0.139,7,1.594,10,0.28,23,0.673,24,0.016,25,0.468,26,0.203,27,0.354,28,0.368,30,0.647,45,1.823,48,0.006,49,0.009,50,0.006,59,0.562,63,0.968,66,1.25,83,3.488,84,2.545,86,1.594,87,4.123,94,0.882,109,2.295,110,1.278,127,1.822,128,1.914,131,1.275,146,2.015,157,1.377,161,1.909,162,1.548,172,1.275,180,2.387,181,3.229,183,2.545,215,3.054,218,1.16,223,1.501,253,1.501,303,2.73,332,1.914,345,1.584,374,3.229,378,2.156,382,3.229,383,3.388,384,3.015,393,3.229,410,1.594,412,1.699,413,1.699,476,1.737,478,2.951,482,2.156,498,2.405,510,2.156,521,4.317,522,4.317,523,4.317,524,4.317,525,4.317,526,4.317,527,4.317,528,4.317,529,3.601,530,3.601,533,3.601,535,2.405,543,2.405,544,2.405,590,3.229,793,2.951,817,3.601,818,3.601,822,2.405,831,2.405,874,3.929,884,3.229,885,4.317,886,4.317,901,3.229,904,2.951,905,3.229,906,3.229,907,4.299,908,4.604,909,3.229,910,3.229,911,3.229,922,3.229,923,4.317,924,4.317,984,1.699,985,2.405,986,6.599,987,4.166,988,4.794,989,4.994,990,4.166,991,4.166,992,4.166,993,4.166,994,4.166,995,4.317,996,4.166,997,4.166,998,4.166,999,4.166,1000,2.405,1001,2.782,1002,2.782,1003,2.782,1004,2.782,1005,2.782,1006,2.782,1007,2.782,1008,2.782,1009,2.782,1010,2.782,1011,2.782,1012,2.782,1013,2.405,1014,2.782,1015,2.782,1016,2.782,1017,2.782,1018,2.782,1019,2.782,1020,2.782,1021,2.782,1022,2.782,1023,2.782,1024,2.782,1025,2.782,1026,2.782,1027,2.782,1028,2.782,1029,2.782,1030,2.782,1031,2.782,1032,2.782,1033,2.782,1034,4.166,1035,4.166,1036,2.782,1037,4.994,1038,2.782,1039,2.782,1040,2.782,1041,2.782,1042,2.782,1043,2.782]],["title/index.html",[10,0.322,1044,2.482,1045,2.768]],["body/index.html",[0,0.21,8,0.362,14,0.116,18,0.847,23,0.124,24,0.017,25,0.317,26,0.121,28,0.794,33,0.258,39,0.212,40,0.517,41,0.765,44,1.083,45,2.055,48,0.003,49,0.005,50,0.003,54,1.351,55,1.157,56,0.485,59,0.542,61,0.801,63,0.833,65,2.028,66,0.577,71,0.419,72,1.865,76,0.795,77,2.082,79,0.854,80,0.916,81,0.916,82,1.6,83,2.768,84,0.854,85,2.028,86,1.371,88,1.567,89,1.238,91,1.877,92,2.268,93,0.916,94,0.885,95,2.982,96,1.811,97,1.567,99,0.801,100,2.322,101,0.642,103,2.132,104,1.936,107,0.508,108,1.22,109,2.552,111,0.916,112,1.461,113,0.916,115,2.055,116,1.157,117,0.713,118,1.157,119,1.6,120,0.676,121,1.624,122,0.833,123,0.676,124,1.099,125,0.676,126,1.22,127,1.046,128,1.441,129,1.099,130,0.676,131,1.91,132,3.134,133,1.22,135,1.706,142,1.291,148,0.347,150,1.248,157,1.421,158,0.997,159,0.676,162,0.922,166,0.798,169,0.997,170,1.454,172,1.7,175,0.673,179,1.291,196,1.157,200,1.371,209,1.797,210,1.797,211,1.371,212,0.801,214,1.371,215,0.642,217,1.797,218,0.997,219,1.099,220,2.004,221,1.461,222,1.461,223,2.004,224,0.854,225,1.797,226,2.55,227,1.461,228,2.127,229,0.854,230,0.854,231,0.854,232,0.854,233,1.461,234,0.854,235,0.854,236,1.461,237,1.796,238,2.78,239,0.854,240,2.78,241,0.854,242,0.854,243,0.801,244,0.854,245,0.854,247,1.461,248,1.371,251,0.997,253,1.693,262,0.713,268,1.099,271,1.57,273,1.371,274,0.428,277,0.916,286,2.735,292,1.083,294,1.083,297,1.083,305,2.735,306,2.982,307,0.916,311,2.222,330,1.083,332,1.099,334,0.583,335,1.461,337,1.083,345,0.532,350,0.916,352,1.083,353,1.695,354,1.854,357,0.916,388,1.083,403,1.083,405,0.99,406,1.567,407,1.083,409,0.99,410,0.801,412,0.854,413,0.854,414,1.854,424,2.13,425,0.916,426,1.291,429,0.916,430,0.916,446,0.854,449,2.982,478,0.99,482,1.854,494,1.208,516,0.99,607,1.854,610,1.854,632,2.127,639,1.208,656,1.208,668,2.711,669,2.068,670,1.208,671,1.208,676,1.208,683,1.854,689,1.083,724,1.083,745,0.916,762,1.208,776,1.208,778,1.854,779,1.208,800,2.068,806,1.208,815,1.083,843,2.068,853,1.208,858,2.711,876,1.083,880,1.567,883,1.083,884,1.083,904,2.222,922,1.083,958,1.854,960,3.934,970,1.208,971,1.208,976,1.208,1044,1.083,1046,6.878,1047,5.129,1048,1.398,1049,1.398,1050,1.398,1051,1.398,1052,1.398,1053,2.392,1054,4.174,1055,2.068,1056,1.398,1057,1.398,1058,1.398,1059,2.392,1060,2.392,1061,2.392,1062,3.713,1063,2.392,1064,2.392,1065,2.392,1066,2.392,1067,1.854,1068,4.55,1069,3.136,1070,1.398,1071,4.174,1072,5.553,1073,2.392,1074,1.398,1075,4.55,1076,1.398,1077,2.392,1078,1.398,1079,1.398,1080,1.398,1081,1.398,1082,1.398,1083,1.398,1084,4.174,1085,1.398,1086,1.398,1087,4.174,1088,3.136,1089,2.068,1090,1.398,1091,1.398,1092,1.398,1093,1.398,1094,1.398,1095,4.174,1096,1.398,1097,1.398,1098,4.55,1099,1.398,1100,2.392,1101,2.392,1102,2.392,1103,2.392,1104,3.136,1105,4.174,1106,2.392,1107,2.392,1108,1.398,1109,2.392,1110,1.398,1111,1.398,1112,1.398,1113,1.398,1114,2.392,1115,2.068,1116,1.398,1117,1.398,1118,1.398,1119,3.136,1120,1.398,1121,1.398,1122,1.398,1123,1.398,1124,2.392,1125,3.608,1126,4.174,1127,2.392,1128,1.398,1129,1.398,1130,2.392,1131,2.392,1132,1.398,1133,1.398,1134,1.398,1135,1.398,1136,1.398,1137,1.398,1138,1.398,1139,1.398,1140,1.208,1141,2.392,1142,1.398,1143,1.398,1144,1.398,1145,1.398,1146,1.398,1147,1.398,1148,1.398,1149,1.398,1150,3.136,1151,1.398,1152,1.398,1153,3.713,1154,2.392,1155,2.392,1156,1.398,1157,1.398,1158,1.398,1159,1.398,1160,2.392,1161,1.398,1162,1.398,1163,1.398,1164,1.398,1165,1.398,1166,1.398,1167,1.398,1168,2.392,1169,3.136,1170,1.398,1171,3.136,1172,1.398,1173,1.398,1174,1.398,1175,1.398,1176,1.398,1177,1.398,1178,2.392,1179,2.392,1180,1.398,1181,1.398,1182,1.398,1183,3.136,1184,1.208,1185,3.713,1186,1.208,1187,1.398,1188,1.398,1189,4.63,1190,1.398,1191,1.398,1192,1.398,1193,1.398,1194,2.392,1195,1.398,1196,1.398,1197,1.398,1198,2.392,1199,1.398,1200,1.398,1201,1.398,1202,1.398,1203,1.398,1204,1.398,1205,1.398,1206,1.398,1207,1.398,1208,1.398,1209,1.398,1210,1.398,1211,1.398,1212,1.398,1213,1.398,1214,1.398,1215,1.398,1216,1.398,1217,1.398,1218,3.136,1219,2.392,1220,3.713,1221,1.398,1222,2.392,1223,1.398,1224,1.398,1225,1.398,1226,1.398,1227,1.398,1228,1.398,1229,1.398,1230,1.398,1231,1.398,1232,1.398,1233,1.398,1234,1.398,1235,1.398,1236,2.392,1237,1.398,1238,1.398,1239,1.398,1240,1.398,1241,1.398,1242,1.398,1243,1.398,1244,1.398,1245,1.398,1246,1.398,1247,1.398,1248,1.398,1249,1.398,1250,1.398,1251,2.392,1252,2.392,1253,1.398,1254,2.392,1255,2.392,1256,1.398,1257,2.392,1258,2.392,1259,1.398,1260,1.398,1261,1.398,1262,2.392,1263,1.398,1264,1.398,1265,1.398,1266,1.398,1267,1.398,1268,1.398,1269,1.398,1270,1.398,1271,1.398,1272,1.398,1273,2.392,1274,1.398,1275,1.398,1276,2.392,1277,1.398,1278,1.398,1279,1.398,1280,1.398,1281,1.398,1282,1.398,1283,1.398,1284,1.398,1285,1.398,1286,1.398,1287,1.398,1288,1.398,1289,1.398,1290,1.398,1291,1.398,1292,1.398,1293,1.398,1294,5.129,1295,1.398,1296,1.398,1297,1.398,1298,1.398,1299,1.398,1300,1.398,1301,1.398,1302,1.398,1303,1.398,1304,1.398,1305,1.398,1306,1.398,1307,1.398,1308,1.398,1309,1.398,1310,2.392,1311,2.392,1312,1.398,1313,1.398,1314,2.392,1315,1.398,1316,1.398,1317,1.208]],["title/license.html",[1044,2.482,1045,2.768,1067,2.482]],["body/license.html",[24,0.013,48,0.01,49,0.013,50,0.01,353,3.572,446,3.08,650,5.9,674,4.359,815,3.909,899,3.909,973,4.359,1055,4.359,1067,3.909,1089,6.689,1184,4.359,1186,4.359,1189,5.421,1317,5.421,1318,6.825,1319,5.042,1320,5.042,1321,5.042,1322,6.271,1323,5.042,1324,5.042,1325,5.042,1326,5.042,1327,5.042,1328,5.042,1329,6.271,1330,5.042,1331,5.042,1332,5.042,1333,5.042,1334,6.271,1335,5.042,1336,5.042,1337,5.042,1338,5.042,1339,5.042,1340,5.042,1341,5.042,1342,6.271,1343,5.042,1344,5.042,1345,5.042,1346,5.042,1347,5.042,1348,6.271,1349,6.271,1350,5.042,1351,5.042,1352,5.042,1353,5.042,1354,5.042,1355,5.042,1356,5.042,1357,5.042,1358,5.042,1359,5.042,1360,5.042,1361,5.042,1362,5.042,1363,5.042,1364,5.042,1365,5.042,1366,5.042,1367,5.042,1368,5.042,1369,5.042,1370,5.042,1371,5.042,1372,5.042,1373,5.042,1374,5.042,1375,5.042,1376,5.042,1377,5.042]],["title/modules.html",[426,2.833]],["body/modules.html",[24,0.014,48,0.012,49,0.014,50,0.012,425,3.91,426,3.221,625,4.626,745,3.91,778,4.626,944,4.228,958,5.689,1125,6.344,1378,7.339,1379,7.556,1380,5.967]],["title/overview.html",[1381,4.537]],["body/overview.html",[2,0.817,24,0.017,48,0.007,49,0.01,50,0.007,78,1.592,85,1.372,149,4.464,150,1.31,166,1.835,170,2.299,171,4.464,178,4.827,179,1.776,415,4.464,421,4.464,424,1.679,425,5.248,426,1.776,427,2.011,428,2.332,429,2.157,430,2.157,431,2.332,432,2.845,433,2.845,434,2.845,435,2.845,436,4.464,437,4.827,438,4.464,439,4.464,440,4.464,441,4.464,442,4.827,443,4.464,444,3.338,445,2.332,446,2.011,606,2.845,632,3.791,683,2.551,722,4.464,727,4.464,728,4.827,745,4.774,746,2.845,747,2.845,748,2.845,873,5.3,877,4.688,878,4.688,879,4.688,880,4.717,920,5.3,944,4.937,945,2.845,946,2.845,947,2.845,948,2.845,949,2.845,1381,2.845,1382,3.291,1383,3.291,1384,3.291,1385,3.291,1386,3.291]],["title/miscellaneous/typealiases.html",[984,1.956,1387,4.62]],["body/miscellaneous/typealiases.html",[6,0.134,10,0.574,24,0.016,26,0.186,48,0.012,49,0.014,50,0.012,94,0.935,101,3.109,103,2.693,104,2.693,208,3.49,254,3.272,255,3.273,256,3.49,257,3.273,258,3.49,259,3.273,260,3.273,261,3.273,262,2.915,984,3.49,1388,5.712,1389,6.764]],["title/miscellaneous/variables.html",[984,1.956,1390,3.994]],["body/miscellaneous/variables.html",[6,0.16,7,2.533,10,0.445,24,0.017,26,0.235,48,0.009,49,0.012,50,0.009,64,4.471,65,3.018,66,1.331,79,3.922,91,1.412,131,1.766,132,2.701,133,2.943,134,2.194,135,2.651,136,2.897,137,2.651,138,2.897,170,1.412,211,3.305,212,4.146,213,3.524,214,3.898,255,3.898,257,3.898,259,3.898,260,3.898,261,3.898,262,3.275,410,2.533,531,4.986,532,4.986,984,2.701,986,4.986,988,3.822,995,4.986,1000,3.822,1013,3.822,1115,3.822,1140,6.852,1390,3.822,1391,5.768,1392,5.768,1393,5.768,1394,5.768,1395,4.422,1396,4.422,1397,4.422,1398,4.422,1399,4.422,1400,4.422,1401,5.768]]],"invertedIndex":[["",{"_index":24,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["0",{"_index":484,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["0.10.3",{"_index":983,"title":{},"body":{"dependencies.html":{}}}],["1",{"_index":683,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{},"overview.html":{}}}],["1.0",{"_index":553,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["1.0.0",{"_index":1169,"title":{},"body":{"index.html":{}}}],["1.2",{"_index":1114,"title":{},"body":{"index.html":{}}}],["1.5.2",{"_index":964,"title":{},"body":{"dependencies.html":{}}}],["10",{"_index":1398,"title":{},"body":{"miscellaneous/variables.html":{}}}],["11.0.0",{"_index":972,"title":{},"body":{"dependencies.html":{}}}],["11.0.2",{"_index":955,"title":{},"body":{"dependencies.html":{}}}],["12",{"_index":1385,"title":{},"body":{"overview.html":{}}}],["15924",{"_index":229,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["2",{"_index":1115,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["2.0.0",{"_index":981,"title":{},"body":{"dependencies.html":{}}}],["2.4.8",{"_index":965,"title":{},"body":{"dependencies.html":{}}}],["2015",{"_index":1319,"title":{},"body":{"license.html":{}}}],["24",{"_index":1384,"title":{},"body":{"overview.html":{}}}],["3166",{"_index":231,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["4",{"_index":1382,"title":{},"body":{"overview.html":{}}}],["4.0.0",{"_index":967,"title":{},"body":{"dependencies.html":{}}}],["4.0.1",{"_index":962,"title":{},"body":{"dependencies.html":{}}}],["4.17.1",{"_index":974,"title":{},"body":{"dependencies.html":{}}}],["4217",{"_index":242,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["5.0.0",{"_index":977,"title":{},"body":{"dependencies.html":{}}}],["6",{"_index":1383,"title":{},"body":{"overview.html":{}}}],["6.5.4",{"_index":979,"title":{},"body":{"dependencies.html":{}}}],["639",{"_index":224,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["8.0.0",{"_index":969,"title":{},"body":{"dependencies.html":{}}}],["8601",{"_index":498,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["9",{"_index":1386,"title":{},"body":{"overview.html":{}}}],["above",{"_index":1184,"title":{},"body":{"index.html":{},"license.html":{}}}],["absolute",{"_index":1283,"title":{},"body":{"index.html":{}}}],["abstract",{"_index":272,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["abstractcontrol",{"_index":897,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["acceptslanguages",{"_index":1291,"title":{},"body":{"index.html":{}}}],["accessors",{"_index":185,"title":{},"body":{"directives/L10nDateDirective.html":{},"injectables/L10nDefaultLocation.html":{},"directives/L10nNumberDirective.html":{},"injectables/L10nRoutingService.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["according",{"_index":1274,"title":{},"body":{"index.html":{}}}],["achieve",{"_index":1210,"title":{},"body":{"index.html":{}}}],["action",{"_index":1371,"title":{},"body":{"license.html":{}}}],["activatedroutesnapshot",{"_index":613,"title":{},"body":{"guards/L10nResolver.html":{}}}],["add",{"_index":311,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["adddata",{"_index":762,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["adddata(data",{"_index":774,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["added",{"_index":1200,"title":{},"body":{"index.html":{}}}],["adding",{"_index":1251,"title":{},"body":{"index.html":{}}}],["addition",{"_index":1052,"title":{},"body":{"index.html":{}}}],["ago.directive",{"_index":459,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["ago.directive.ts",{"_index":712,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:13",{"_index":714,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:17",{"_index":715,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:19",{"_index":713,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.directive.ts:30",{"_index":716,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["ago.pipe",{"_index":453,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["ago.pipe.ts",{"_index":707,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["ago.pipe.ts:16",{"_index":721,"title":{},"body":{"pipes/L10nTimeAgoPipe.html":{}}}],["ago.pipe.ts:34",{"_index":709,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{}}}],["algorithm",{"_index":1018,"title":{},"body":{"miscellaneous/functions.html":{}}}],["aliases",{"_index":1388,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["allows",{"_index":1051,"title":{},"body":{"index.html":{}}}],["along",{"_index":377,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["already",{"_index":1232,"title":{},"body":{"index.html":{}}}],["alternative",{"_index":236,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["always",{"_index":1141,"title":{},"body":{"index.html":{}}}],["and/or",{"_index":1340,"title":{},"body":{"license.html":{}}}],["angular",{"_index":1046,"title":{},"body":{"index.html":{}}}],["angular/animations",{"_index":954,"title":{},"body":{"dependencies.html":{}}}],["angular/common",{"_index":302,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"dependencies.html":{}}}],["angular/compiler",{"_index":956,"title":{},"body":{"dependencies.html":{}}}],["angular/core",{"_index":35,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{}}}],["angular/forms",{"_index":903,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"dependencies.html":{}}}],["angular/platform",{"_index":957,"title":{},"body":{"dependencies.html":{}}}],["angular/router",{"_index":618,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nRoutingService.html":{},"dependencies.html":{}}}],["any).displaynames(language",{"_index":577,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["any).listformat(language",{"_index":575,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["any).relativetimeformat(language",{"_index":548,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["anyway",{"_index":1097,"title":{},"body":{"index.html":{}}}],["api",{"_index":1054,"title":{},"body":{"index.html":{}}}],["apis",{"_index":1131,"title":{},"body":{"index.html":{}}}],["app",{"_index":1072,"title":{},"body":{"index.html":{}}}],["app_initializer",{"_index":1100,"title":{},"body":{"index.html":{}}}],["appcomponent",{"_index":1104,"title":{},"body":{"index.html":{}}}],["application/json",{"_index":1158,"title":{},"body":{"index.html":{}}}],["applocation",{"_index":1219,"title":{},"body":{"index.html":{}}}],["appmodule",{"_index":1105,"title":{},"body":{"index.html":{}}}],["apps",{"_index":1050,"title":{},"body":{"index.html":{}}}],["appstorage",{"_index":1287,"title":{},"body":{"index.html":{}}}],["appuserlanguage",{"_index":1289,"title":{},"body":{"index.html":{}}}],["architecture",{"_index":1057,"title":{},"body":{"index.html":{}}}],["arising",{"_index":1375,"title":{},"body":{"license.html":{}}}],["array",{"_index":357,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["array.isarray(keys",{"_index":823,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["asset",{"_index":220,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationLoader.html":{},"index.html":{}}}],["assets/i18n/app",{"_index":1168,"title":{},"body":{"index.html":{}}}],["assets/i18n/lazy",{"_index":1227,"title":{},"body":{"index.html":{}}}],["associated",{"_index":1330,"title":{},"body":{"license.html":{}}}],["async",{"_index":8,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultUserLanguage.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"index.html":{}}}],["attempts",{"_index":1173,"title":{},"body":{"index.html":{}}}],["attribute",{"_index":1236,"title":{},"body":{"index.html":{}}}],["attributes",{"_index":1130,"title":{},"body":{"index.html":{}}}],["authors",{"_index":1364,"title":{},"body":{"license.html":{}}}],["automatically",{"_index":1209,"title":{},"body":{"index.html":{}}}],["available",{"_index":778,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{},"modules.html":{}}}],["await",{"_index":278,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nTranslationService.html":{}}}],["back",{"_index":1177,"title":{},"body":{"index.html":{}}}],["backend",{"_index":978,"title":{},"body":{"dependencies.html":{}}}],["basehref/[language",{"_index":1203,"title":{},"body":{"index.html":{}}}],["before",{"_index":482,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["behavior",{"_index":1178,"title":{},"body":{"index.html":{}}}],["behaviorsubject",{"_index":814,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["behaviorsubject(null",{"_index":811,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["behaviorsubject(this.locale",{"_index":812,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["between",{"_index":1031,"title":{},"body":{"miscellaneous/functions.html":{}}}],["bfs",{"_index":1017,"title":{},"body":{"miscellaneous/functions.html":{}}}],["boolean",{"_index":87,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["bootstrap",{"_index":430,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["both",{"_index":1212,"title":{},"body":{"index.html":{}}}],["box",{"_index":1279,"title":{},"body":{"index.html":{}}}],["branch",{"_index":1294,"title":{},"body":{"index.html":{}}}],["breadth",{"_index":1015,"title":{},"body":{"miscellaneous/functions.html":{}}}],["browse",{"_index":1379,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":958,"title":{},"body":{"dependencies.html":{},"index.html":{},"modules.html":{}}}],["browserlanguage",{"_index":394,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{}}}],["browsers",{"_index":1265,"title":{},"body":{"index.html":{}}}],["build",{"_index":1310,"title":{},"body":{"index.html":{}}}],["c",{"_index":899,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"license.html":{}}}],["c.value",{"_index":912,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ca",{"_index":1246,"title":{},"body":{"index.html":{}}}],["cache",{"_index":55,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["cache.ts",{"_index":53,"title":{},"body":{"injectables/L10nCache.html":{}}}],["cache.ts:7",{"_index":67,"title":{},"body":{"injectables/L10nCache.html":{}}}],["cache.ts:9",{"_index":62,"title":{},"body":{"injectables/L10nCache.html":{}}}],["caching",{"_index":88,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["called",{"_index":776,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["calling",{"_index":1237,"title":{},"body":{"index.html":{}}}],["case",{"_index":911,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["cdr",{"_index":19,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["change",{"_index":305,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["changedetectorref",{"_index":20,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["changes",{"_index":689,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["charge",{"_index":1326,"title":{},"body":{"license.html":{}}}],["check",{"_index":1258,"title":{},"body":{"index.html":{}}}],["checks",{"_index":789,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["ciao",{"_index":1091,"title":{},"body":{"index.html":{}}}],["claim",{"_index":1367,"title":{},"body":{"license.html":{}}}],["class",{"_index":40,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["client",{"_index":1288,"title":{},"body":{"index.html":{}}}],["cluster_l10nintlmodule",{"_index":432,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_declarations",{"_index":434,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_exports",{"_index":433,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10nintlmodule_providers",{"_index":435,"title":{},"body":{"modules/L10nIntlModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule",{"_index":746,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule_declarations",{"_index":747,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10ntranslationmodule_exports",{"_index":748,"title":{},"body":{"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule",{"_index":945,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_declarations",{"_index":946,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_exports",{"_index":948,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_l10nvalidatedatedirective_providers",{"_index":949,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["cluster_l10nvalidationmodule_l10nvalidatenumberdirective_providers",{"_index":947,"title":{},"body":{"modules/L10nValidationModule.html":{},"overview.html":{}}}],["code",{"_index":228,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["collator",{"_index":1147,"title":{},"body":{"index.html":{}}}],["collatoroptions",{"_index":479,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["comes",{"_index":481,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compare",{"_index":461,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compare(key1",{"_index":470,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compares",{"_index":474,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["compatibility",{"_index":1260,"title":{},"body":{"index.html":{}}}],["complete",{"_index":858,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["complexity",{"_index":1030,"title":{},"body":{"miscellaneous/functions.html":{}}}],["component",{"_index":1121,"title":{},"body":{"index.html":{}}}],["concat",{"_index":816,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["concat(...this.gettranslation(providers",{"_index":854,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["conditions",{"_index":1347,"title":{},"body":{"license.html":{}}}],["config",{"_index":291,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["config.ts",{"_index":79,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["configuration",{"_index":132,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["connection",{"_index":1376,"title":{},"body":{"license.html":{}}}],["considered",{"_index":485,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["const",{"_index":72,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["constructor",{"_index":16,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nNumberDirective.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["constructor(@inject(l10n_config",{"_index":313,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nLocation.html":{},"injectables/L10nUserLanguage.html":{}}}],["constructor(@inject(l10n_locale",{"_index":414,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["constructor(@optional",{"_index":1159,"title":{},"body":{"index.html":{}}}],["constructor(config",{"_index":288,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["constructor(el",{"_index":186,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["constructor(locale",{"_index":401,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["constructor(platformid",{"_index":640,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["constructor(private",{"_index":277,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"index.html":{}}}],["constructor(protected",{"_index":42,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["constructor(routing",{"_index":622,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["constructor(translation",{"_index":17,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nDefaultLoader.html":{},"guards/L10nResolver.html":{}}}],["constructor(validation",{"_index":887,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["contain",{"_index":275,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["contained",{"_index":338,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationService.html":{}}}],["containing",{"_index":1199,"title":{},"body":{"index.html":{}}}],["contains",{"_index":1243,"title":{},"body":{"index.html":{}}}],["content",{"_index":1157,"title":{},"body":{"index.html":{}}}],["contents",{"_index":1059,"title":{},"body":{"index.html":{}}}],["context",{"_index":1391,"title":{},"body":{"miscellaneous/variables.html":{}}}],["contract",{"_index":1372,"title":{},"body":{"license.html":{}}}],["contributing",{"_index":1066,"title":{},"body":{"index.html":{}}}],["control",{"_index":906,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["convert",{"_index":411,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["converts",{"_index":1007,"title":{},"body":{"miscellaneous/functions.html":{}}}],["cookie",{"_index":976,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["copies",{"_index":1342,"title":{},"body":{"license.html":{}}}],["copy",{"_index":1329,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":1318,"title":{},"body":{"license.html":{}}}],["crawlers",{"_index":1213,"title":{},"body":{"index.html":{}}}],["create",{"_index":334,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["created",{"_index":794,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["creating",{"_index":1201,"title":{},"body":{"index.html":{}}}],["currency",{"_index":96,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["currency.replace(decimal",{"_index":559,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["currencydisplay",{"_index":557,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["current",{"_index":345,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["customize",{"_index":1149,"title":{},"body":{"index.html":{}}}],["customized",{"_index":1151,"title":{},"body":{"index.html":{}}}],["damages",{"_index":1368,"title":{},"body":{"license.html":{}}}],["data",{"_index":109,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["data[key",{"_index":824,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["database",{"_index":245,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["date",{"_index":215,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nValidateDateDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["date.directive",{"_index":457,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nValidationModule.html":{}}}],["date.directive.ts",{"_index":181,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["date.directive.ts:12",{"_index":192,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:16",{"_index":193,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:18",{"_index":190,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:29",{"_index":195,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["date.directive.ts:49",{"_index":889,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:53",{"_index":893,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:55",{"_index":892,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:56",{"_index":891,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:58",{"_index":890,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:60",{"_index":888,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:64",{"_index":895,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:68",{"_index":894,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.directive.ts:72",{"_index":898,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["date.pipe",{"_index":451,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["date.pipe.ts",{"_index":152,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{}}}],["date.pipe.ts:16",{"_index":207,"title":{},"body":{"pipes/L10nDatePipe.html":{}}}],["date.pipe.ts:34",{"_index":160,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{}}}],["datelanguage",{"_index":239,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["dates",{"_index":238,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["datestyle",{"_index":209,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["datetimeformat",{"_index":1253,"title":{},"body":{"index.html":{}}}],["datetimeformatoptions",{"_index":413,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateDateDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["datetimeformatoptions).format(value",{"_index":541,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["datetimeformatoptions.timezone",{"_index":539,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["day",{"_index":259,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["deal",{"_index":1332,"title":{},"body":{"license.html":{}}}],["dealings",{"_index":1377,"title":{},"body":{"license.html":{}}}],["decimal",{"_index":551,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["declarations",{"_index":429,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["default",{"_index":65,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["defaultlocale",{"_index":80,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["defaultrouting",{"_index":81,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["defined",{"_index":21,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["defines",{"_index":90,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["dependencies",{"_index":427,"title":{"dependencies.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"dependencies.html":{},"overview.html":{}}}],["deps",{"_index":1103,"title":{},"body":{"index.html":{}}}],["description",{"_index":476,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{}}}],["details",{"_index":1255,"title":{},"body":{"index.html":{}}}],["detection",{"_index":1123,"title":{},"body":{"index.html":{}}}],["dev:ssr",{"_index":1316,"title":{},"body":{"index.html":{}}}],["developer",{"_index":1090,"title":{},"body":{"index.html":{}}}],["different",{"_index":1183,"title":{},"body":{"index.html":{}}}],["digit",{"_index":1400,"title":{},"body":{"miscellaneous/variables.html":{}}}],["digits",{"_index":253,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["dir",{"_index":247,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["direction",{"_index":246,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationService.html":{}}}],["directive",{"_index":177,"title":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["directives",{"_index":179,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{},"overview.html":{}}}],["directives/l10n",{"_index":456,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["display",{"_index":416,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{}}}],["displaynames",{"_index":462,"title":{},"body":{"injectables/L10nIntlService.html":{},"dependencies.html":{}}}],["displaynames(code",{"_index":488,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["displaynamesoptions",{"_index":491,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["distribute",{"_index":1338,"title":{},"body":{"license.html":{}}}],["documentation",{"_index":1055,"title":{},"body":{"index.html":{},"license.html":{}}}],["doesn't",{"_index":1277,"title":{},"body":{"index.html":{}}}],["dom",{"_index":1023,"title":{},"body":{"miscellaneous/functions.html":{}}}],["don't",{"_index":1217,"title":{},"body":{"index.html":{}}}],["driven",{"_index":1191,"title":{},"body":{"index.html":{}}}],["during",{"_index":1153,"title":{},"body":{"index.html":{}}}],["dynamic",{"_index":959,"title":{},"body":{"dependencies.html":{}}}],["dynamically",{"_index":1128,"title":{},"body":{"index.html":{}}}],["e.g",{"_index":93,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["each",{"_index":1127,"title":{},"body":{"index.html":{}}}],["ecmascript",{"_index":1259,"title":{},"body":{"index.html":{}}}],["el",{"_index":191,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["element",{"_index":317,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["elementref",{"_index":187,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["empty",{"_index":337,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"index.html":{}}}],["en",{"_index":95,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["enable",{"_index":1185,"title":{},"body":{"index.html":{}}}],["enabled",{"_index":98,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["ends",{"_index":684,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["engine",{"_index":971,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["epoch",{"_index":497,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["equal",{"_index":486,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["error",{"_index":383,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["error.ts",{"_index":996,"title":{},"body":{"miscellaneous/functions.html":{}}}],["eur",{"_index":1080,"title":{},"body":{"index.html":{}}}],["event",{"_index":674,"title":{},"body":{"injectables/L10nRoutingService.html":{},"license.html":{}}}],["event.id",{"_index":682,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.navigationtrigger",{"_index":680,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.url",{"_index":685,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["event.urlafterredirects",{"_index":686,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["example",{"_index":1075,"title":{},"body":{"index.html":{}}}],["exists",{"_index":790,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["explores",{"_index":1024,"title":{},"body":{"miscellaneous/functions.html":{}}}],["export",{"_index":39,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["exports",{"_index":431,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["exposes",{"_index":1235,"title":{},"body":{"index.html":{}}}],["express",{"_index":973,"title":{},"body":{"dependencies.html":{},"license.html":{}}}],["expressions",{"_index":1129,"title":{},"body":{"index.html":{}}}],["extend",{"_index":1263,"title":{},"body":{"index.html":{}}}],["extends",{"_index":175,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["extension",{"_index":222,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["extensions",{"_index":235,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["fallback",{"_index":82,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["fallback.ts",{"_index":348,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["fallback.ts:20",{"_index":743,"title":{},"body":{"injectables/L10nTranslationFallback.html":{}}}],["fallback.ts:24",{"_index":349,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{}}}],["fallback.ts:38",{"_index":351,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{}}}],["fallbacklanguage",{"_index":363,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["falling",{"_index":1176,"title":{},"body":{"index.html":{}}}],["false",{"_index":174,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["features",{"_index":1150,"title":{},"body":{"index.html":{}}}],["file",{"_index":5,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["files",{"_index":1331,"title":{},"body":{"license.html":{}}}],["filter",{"_index":664,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["filter((event",{"_index":673,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["find",{"_index":669,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["fired",{"_index":799,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["first",{"_index":478,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["fitness",{"_index":1360,"title":{},"body":{"license.html":{}}}],["following",{"_index":353,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{},"license.html":{}}}],["format",{"_index":83,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["format.js",{"_index":1272,"title":{},"body":{"index.html":{}}}],["formatdate",{"_index":463,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatdate(value",{"_index":492,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatjs/intl",{"_index":961,"title":{},"body":{"dependencies.html":{}}}],["formatlanguage",{"_index":303,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["formatlanguage(element.locale.language",{"_index":319,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["formatlanguage(item.locale.language",{"_index":835,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["formatlanguage(language",{"_index":822,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["formatlanguage(locale.language",{"_index":697,"title":{},"body":{"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["formatlanguage(this.config.defaultlocale.language",{"_index":704,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["formatlanguage(this.locale.language",{"_index":703,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["formatnumber",{"_index":464,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatnumber(value",{"_index":500,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatrelativetime",{"_index":465,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formatrelativetime(value",{"_index":503,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["formats",{"_index":494,"title":{},"body":{"injectables/L10nIntlService.html":{},"index.html":{}}}],["formatting",{"_index":216,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{}}}],["forms",{"_index":1193,"title":{},"body":{"index.html":{}}}],["forroot",{"_index":628,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["forroot(config",{"_index":750,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["forroot(token",{"_index":629,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nValidationModule.html":{}}}],["forwardref",{"_index":879,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["found",{"_index":388,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"index.html":{}}}],["four",{"_index":230,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["free",{"_index":1325,"title":{},"body":{"license.html":{}}}],["full",{"_index":211,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["function",{"_index":904,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["functions",{"_index":985,"title":{"miscellaneous/functions.html":{}},"body":{"miscellaneous/functions.html":{}}}],["furnished",{"_index":1345,"title":{},"body":{"license.html":{}}}],["get(language",{"_index":350,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"index.html":{}}}],["getavailablelanguages",{"_index":763,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getbrowserlanguage",{"_index":393,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{},"miscellaneous/functions.html":{}}}],["getbrowserlanguage(format",{"_index":1001,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getbrowserlanguage(this.config.format",{"_index":395,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["getcanonicallocales",{"_index":963,"title":{},"body":{"dependencies.html":{}}}],["getcurrencysymbol",{"_index":466,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["getcurrencysymbol(locale",{"_index":507,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["getlanguagedirection",{"_index":764,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlanguagedirection(language",{"_index":780,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlocale",{"_index":765,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getlocalizedsegment",{"_index":284,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["getlocalizedsegment(path",{"_index":292,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"index.html":{}}}],["getlocation",{"_index":299,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["getrouter",{"_index":657,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["gets",{"_index":519,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["getschema",{"_index":817,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getschema(schema",{"_index":1002,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getschema(this.config.schema",{"_index":832,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["gettargetnode",{"_index":987,"title":{},"body":{"miscellaneous/functions.html":{}}}],["gettargetnode(rootnode",{"_index":1014,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getting",{"_index":1044,"title":{"index.html":{},"license.html":{}},"body":{"index.html":{}}}],["gettranslation",{"_index":766,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["gettranslation(providers",{"_index":783,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getvalue",{"_index":183,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getvalue(key",{"_index":831,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["getvalue(keys",{"_index":826,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["getvalue(text",{"_index":194,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["give",{"_index":1096,"title":{},"body":{"index.html":{}}}],["granted",{"_index":1324,"title":{},"body":{"license.html":{}}}],["graph",{"_index":1380,"title":{},"body":{"modules.html":{}}}],["greeting",{"_index":1084,"title":{},"body":{"index.html":{}}}],["gregory",{"_index":1247,"title":{},"body":{"index.html":{}}}],["guard",{"_index":606,"title":{"guards/L10nResolver.html":{}},"body":{"overview.html":{}}}],["guards",{"_index":608,"title":{},"body":{"guards/L10nResolver.html":{}}}],["handle",{"_index":330,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"index.html":{}}}],["handle(key",{"_index":331,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{}}}],["handleerror",{"_index":767,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["handleerror(error",{"_index":785,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["handleparams",{"_index":374,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"miscellaneous/functions.html":{}}}],["handleparams(value",{"_index":378,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"miscellaneous/functions.html":{}}}],["handler",{"_index":124,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationHandler.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["handler.ts",{"_index":329,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["handler.ts:15",{"_index":584,"title":{},"body":{"injectables/L10nMissingTranslationHandler.html":{}}}],["handler.ts:17",{"_index":744,"title":{},"body":{"injectables/L10nTranslationHandler.html":{}}}],["handler.ts:21",{"_index":333,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{}}}],["handler.ts:23",{"_index":373,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{}}}],["has(key",{"_index":787,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["hascollator",{"_index":525,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasdatetimeformat",{"_index":521,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasdisplaynames",{"_index":528,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasintl",{"_index":989,"title":{},"body":{"miscellaneous/functions.html":{}}}],["haslistformat",{"_index":527,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasnumberformat",{"_index":523,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["haspluralrules",{"_index":526,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hasrelativetimeformat",{"_index":524,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["hastimezone",{"_index":522,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["headers",{"_index":1155,"title":{},"body":{"index.html":{}}}],["hello",{"_index":1085,"title":{},"body":{"index.html":{}}}],["here",{"_index":1073,"title":{},"body":{"index.html":{}}}],["hereby",{"_index":1323,"title":{},"body":{"license.html":{}}}],["history",{"_index":652,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["holders",{"_index":1365,"title":{},"body":{"license.html":{}}}],["hour",{"_index":260,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["htmlelement",{"_index":1035,"title":{},"body":{"miscellaneous/functions.html":{}}}],["http",{"_index":1160,"title":{},"body":{"index.html":{}}}],["httpclient",{"_index":1161,"title":{},"body":{"index.html":{}}}],["httpheaders",{"_index":1156,"title":{},"body":{"index.html":{}}}],["httpparams().set('v",{"_index":1165,"title":{},"body":{"index.html":{}}}],["https://example.com/en",{"_index":1206,"title":{},"body":{"index.html":{}}}],["https://example.com/en/home",{"_index":1205,"title":{},"body":{"index.html":{}}}],["httptranslationloader",{"_index":1154,"title":{},"body":{"index.html":{}}}],["i18nasset",{"_index":1077,"title":{},"body":{"index.html":{}}}],["iana",{"_index":244,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["implement",{"_index":271,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["implementing",{"_index":1179,"title":{},"body":{"index.html":{}}}],["implements",{"_index":41,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["implied",{"_index":1356,"title":{},"body":{"license.html":{}}}],["import",{"_index":33,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["import('./lazy/lazy.module').then(m",{"_index":1224,"title":{},"body":{"index.html":{}}}],["important",{"_index":1280,"title":{},"body":{"index.html":{}}}],["importing",{"_index":1196,"title":{},"body":{"index.html":{}}}],["imports",{"_index":1098,"title":{},"body":{"index.html":{}}}],["included",{"_index":1350,"title":{},"body":{"license.html":{}}}],["including",{"_index":1334,"title":{},"body":{"license.html":{}}}],["index",{"_index":10,"title":{"index.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"directives/L10nDateDirective.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["index.html",{"_index":1269,"title":{},"body":{"index.html":{}}}],["indicated",{"_index":1152,"title":{},"body":{"index.html":{}}}],["info",{"_index":3,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["init",{"_index":265,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["initl10n",{"_index":1102,"title":{},"body":{"index.html":{}}}],["initl10n(l10nloader",{"_index":1082,"title":{},"body":{"index.html":{}}}],["inject",{"_index":301,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["inject(l10n_config",{"_index":358,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["inject(l10n_locale",{"_index":534,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["inject(platform_id",{"_index":666,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["injectable",{"_index":0,"title":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["injectables",{"_index":2,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"overview.html":{}}}],["injection",{"_index":1120,"title":{},"body":{"index.html":{}}}],["injectiontoken",{"_index":114,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["injectiontoken('l10n_config",{"_index":136,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["injectiontoken('l10n_locale",{"_index":138,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["injector",{"_index":289,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["input",{"_index":198,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["inputs",{"_index":184,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["install",{"_index":1069,"title":{},"body":{"index.html":{}}}],["installation",{"_index":1060,"title":{},"body":{"index.html":{}}}],["instance",{"_index":793,"title":{},"body":{"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["instanceof",{"_index":675,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["interceptor.ts",{"_index":1282,"title":{},"body":{"index.html":{}}}],["interface",{"_index":76,"title":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingLoader.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["interfaces",{"_index":78,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"overview.html":{}}}],["internationalization",{"_index":1053,"title":{},"body":{"index.html":{}}}],["intl",{"_index":172,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["intl.collator",{"_index":487,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.collator(language",{"_index":565,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.collatoroptions",{"_index":472,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.datetimeformat(language",{"_index":540,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.datetimeformatoptions",{"_index":250,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{}}}],["intl.module.ts",{"_index":448,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["intl.numberformat(language",{"_index":546,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.numberformatoptions",{"_index":252,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{}}}],["intl.pluralrules(language",{"_index":569,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.pluralrulesoptions",{"_index":517,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service",{"_index":167,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["intl.service.ts",{"_index":460,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:105",{"_index":504,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:118",{"_index":508,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:144",{"_index":473,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:160",{"_index":518,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:178",{"_index":512,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:191",{"_index":489,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:22",{"_index":469,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:37",{"_index":493,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["intl.service.ts:74",{"_index":501,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["isdate",{"_index":990,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isdate(value",{"_index":1003,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isdefaultrouting",{"_index":636,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["iso",{"_index":223,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["isobject",{"_index":991,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isobject(item",{"_index":1004,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isostringtodate",{"_index":992,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isostringtodate(match",{"_index":1006,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isplatformbrowser",{"_index":663,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["isplatformbrowser(this.platformid",{"_index":688,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["istargetnode",{"_index":993,"title":{},"body":{"miscellaneous/functions.html":{}}}],["istargetnode(node",{"_index":1036,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isvalidnode",{"_index":994,"title":{},"body":{"miscellaneous/functions.html":{}}}],["isvalidnode(node",{"_index":1038,"title":{},"body":{"miscellaneous/functions.html":{}}}],["italia",{"_index":1081,"title":{},"body":{"index.html":{}}}],["item",{"_index":1005,"title":{},"body":{"miscellaneous/functions.html":{}}}],["item.locale.language",{"_index":1117,"title":{},"body":{"index.html":{}}}],["it’s",{"_index":907,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["javascript",{"_index":1181,"title":{},"body":{"index.html":{}}}],["keeps",{"_index":694,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["key",{"_index":63,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["key1",{"_index":477,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["key2",{"_index":471,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["keys",{"_index":475,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["keyseparator",{"_index":84,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["keyword",{"_index":364,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["keywords",{"_index":359,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["kind",{"_index":1355,"title":{},"body":{"license.html":{}}}],["know",{"_index":1119,"title":{},"body":{"index.html":{}}}],["l10n",{"_index":131,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/directives/l10n",{"_index":180,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["l10n/src/lib/models/bfs.ts",{"_index":1013,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/models/l10n",{"_index":7,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/models/types.ts",{"_index":208,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{}}}],["l10n/src/lib/models/utils.ts",{"_index":1000,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["l10n/src/lib/modules/l10n",{"_index":447,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["l10n/src/lib/pipes/l10n",{"_index":151,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["l10n/src/lib/services/l10n",{"_index":52,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["l10n/src/test.ts",{"_index":1395,"title":{},"body":{"miscellaneous/variables.html":{}}}],["l10n_config",{"_index":134,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["l10n_locale",{"_index":137,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/variables.html":{}}}],["l10nasyncpipe",{"_index":1,"title":{"injectables/L10nAsyncPipe.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["l10ncache",{"_index":51,"title":{"injectables/L10nCache.html":{}},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{}}}],["l10nconfig",{"_index":77,"title":{"interfaces/L10nConfig.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ndate",{"_index":168,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{}}}],["l10ndate(options",{"_index":201,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["l10ndate:locale.language",{"_index":1108,"title":{},"body":{"index.html":{}}}],["l10ndateasync",{"_index":154,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{}}}],["l10ndateasyncpipe",{"_index":149,"title":{"pipes/L10nDateAsyncPipe.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10ndatedirective",{"_index":178,"title":{"directives/L10nDateDirective.html":{}},"body":{"directives/L10nDateDirective.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10ndatepipe",{"_index":171,"title":{"pipes/L10nDatePipe.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10ndatetimeformatoptions",{"_index":158,"title":{"interfaces/L10nDateTimeFormatOptions.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nValidateDateDirective.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["l10ndefaultloader",{"_index":263,"title":{"injectables/L10nDefaultLoader.html":{}},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaultlocation",{"_index":282,"title":{"injectables/L10nDefaultLocation.html":{}},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"modules/L10nRoutingModule.html":{}}}],["l10ndefaultmissingtranslationhandler",{"_index":328,"title":{"injectables/L10nDefaultMissingTranslationHandler.html":{}},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaultstorage",{"_index":339,"title":{"injectables/L10nDefaultStorage.html":{}},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationfallback",{"_index":347,"title":{"injectables/L10nDefaultTranslationFallback.html":{}},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationhandler",{"_index":370,"title":{"injectables/L10nDefaultTranslationHandler.html":{}},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaulttranslationloader",{"_index":379,"title":{"injectables/L10nDefaultTranslationLoader.html":{}},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{}}}],["l10ndefaultuserlanguage",{"_index":389,"title":{"injectables/L10nDefaultUserLanguage.html":{}},"body":{"injectables/L10nDefaultUserLanguage.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nUserLanguage.html":{}}}],["l10ndefaultvalidation",{"_index":397,"title":{"injectables/L10nDefaultValidation.html":{}},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["l10ndirective",{"_index":199,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["l10ndisplaynames",{"_index":420,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["l10ndisplaynames:locale.language",{"_index":1118,"title":{},"body":{"index.html":{}}}],["l10ndisplaynamesasync",{"_index":418,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["l10ndisplaynamesasyncpipe",{"_index":415,"title":{"pipes/L10nDisplayNamesAsyncPipe.html":{}},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10ndisplaynamespipe",{"_index":421,"title":{"pipes/L10nDisplayNamesPipe.html":{}},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"overview.html":{}}}],["l10nerror",{"_index":382,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{},"miscellaneous/functions.html":{}}}],["l10nerror(type",{"_index":1041,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nformat",{"_index":101,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["l10nintlmodule",{"_index":425,"title":{"modules/L10nIntlModule.html":{}},"body":{"modules/L10nIntlModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["l10nintlservice",{"_index":166,"title":{"injectables/L10nIntlService.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"index.html":{},"overview.html":{}}}],["l10nloader",{"_index":273,"title":{"injectables/L10nLoader.html":{}},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"index.html":{}}}],["l10nloader.init",{"_index":1083,"title":{},"body":{"index.html":{}}}],["l10nlocale",{"_index":89,"title":{"interfaces/L10nLocale.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nlocation",{"_index":129,"title":{"injectables/L10nLocation.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nmissingtranslationhandler",{"_index":125,"title":{"injectables/L10nMissingTranslationHandler.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nnumber",{"_index":588,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{}}}],["l10nnumber(options",{"_index":596,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["l10nnumber:locale.language",{"_index":1113,"title":{},"body":{"index.html":{}}}],["l10nnumberasync",{"_index":586,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["l10nnumberasyncpipe",{"_index":436,"title":{"pipes/L10nNumberAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"overview.html":{}}}],["l10nnumberdirective",{"_index":437,"title":{"directives/L10nNumberDirective.html":{}},"body":{"modules/L10nIntlModule.html":{},"directives/L10nNumberDirective.html":{},"overview.html":{}}}],["l10nnumberformatoptions",{"_index":251,"title":{"interfaces/L10nNumberFormatOptions.html":{}},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["l10nnumberpipe",{"_index":438,"title":{"pipes/L10nNumberPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"overview.html":{}}}],["l10nplural",{"_index":603,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["l10nplural:locale.language",{"_index":1116,"title":{},"body":{"index.html":{}}}],["l10npluralasync",{"_index":601,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["l10npluralasyncpipe",{"_index":439,"title":{"pipes/L10nPluralAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"overview.html":{}}}],["l10npluralpipe",{"_index":440,"title":{"pipes/L10nPluralPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"overview.html":{}}}],["l10npreload",{"_index":1241,"title":{},"body":{"index.html":{}}}],["l10npreload(translation",{"_index":1238,"title":{},"body":{"index.html":{}}}],["l10nprovider",{"_index":107,"title":{"interfaces/L10nProvider.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nproviders",{"_index":1226,"title":{},"body":{"index.html":{}}}],["l10nresolver",{"_index":607,"title":{"guards/L10nResolver.html":{}},"body":{"guards/L10nResolver.html":{},"index.html":{}}}],["l10nroutingloader",{"_index":280,"title":{"injectables/L10nRoutingLoader.html":{}},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{}}}],["l10nroutingmodule",{"_index":625,"title":{"modules/L10nRoutingModule.html":{}},"body":{"modules/L10nRoutingModule.html":{},"modules.html":{}}}],["l10nroutingmodule.forroot",{"_index":1198,"title":{},"body":{"index.html":{}}}],["l10nroutingservice",{"_index":269,"title":{"injectables/L10nRoutingService.html":{}},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{}}}],["l10nroutingtoken",{"_index":147,"title":{"interfaces/L10nRoutingToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["l10nschema",{"_index":110,"title":{"interfaces/L10nSchema.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["l10nstorage",{"_index":116,"title":{"injectables/L10nStorage.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultStorage.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ntimeago",{"_index":710,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["l10ntimeago(options",{"_index":718,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["l10ntimeago:locale.language:'second",{"_index":1110,"title":{},"body":{"index.html":{}}}],["l10ntimeagoasync",{"_index":708,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["l10ntimeagoasyncpipe",{"_index":441,"title":{"pipes/L10nTimeAgoAsyncPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"overview.html":{}}}],["l10ntimeagodirective",{"_index":442,"title":{"directives/L10nTimeAgoDirective.html":{}},"body":{"modules/L10nIntlModule.html":{},"directives/L10nTimeAgoDirective.html":{},"overview.html":{}}}],["l10ntimeagopipe",{"_index":443,"title":{"pipes/L10nTimeAgoPipe.html":{}},"body":{"modules/L10nIntlModule.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"overview.html":{}}}],["l10ntranslate",{"_index":731,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslate(params",{"_index":738,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslate],[translate",{"_index":730,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["l10ntranslateasyncpipe",{"_index":722,"title":{"pipes/L10nTranslateAsyncPipe.html":{}},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslatedirective",{"_index":728,"title":{"directives/L10nTranslateDirective.html":{}},"body":{"directives/L10nTranslateDirective.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslatepipe",{"_index":727,"title":{"pipes/L10nTranslatePipe.html":{}},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"overview.html":{}}}],["l10ntranslationfallback",{"_index":120,"title":{"injectables/L10nTranslationFallback.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ntranslationhandler",{"_index":123,"title":{"injectables/L10nTranslationHandler.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationHandler.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ntranslationloader",{"_index":121,"title":{"injectables/L10nTranslationLoader.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10ntranslationmodule",{"_index":745,"title":{"modules/L10nTranslationModule.html":{}},"body":{"modules/L10nTranslationModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["l10ntranslationmodule.forroot",{"_index":1170,"title":{},"body":{"index.html":{}}}],["l10ntranslationmodule.forroot(l10nconfig",{"_index":1099,"title":{},"body":{"index.html":{}}}],["l10ntranslationservice",{"_index":18,"title":{"injectables/L10nTranslationService.html":{}},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["l10ntranslationtoken",{"_index":139,"title":{"interfaces/L10nTranslationToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["l10nuserlanguage",{"_index":118,"title":{"injectables/L10nUserLanguage.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultUserLanguage.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["l10nvalidatedate",{"_index":884,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidatedate(options",{"_index":914,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedate(this.validation",{"_index":916,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedate(validation",{"_index":1042,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nvalidatedate][ngmodel],[l10nvalidatedate][formcontrol],[l10nvalidatedate][formcontrolname",{"_index":881,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["l10nvalidatedatedirective",{"_index":873,"title":{"directives/L10nValidateDateDirective.html":{}},"body":{"directives/L10nValidateDateDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["l10nvalidatenumber",{"_index":922,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidatenumber(options",{"_index":938,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumber(this.validation",{"_index":939,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumber(validation",{"_index":1043,"title":{},"body":{"miscellaneous/functions.html":{}}}],["l10nvalidatenumber][ngmodel],[l10nvalidatenumber][formcontrol],[l10nvalidatenumber][formcontrolname",{"_index":921,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["l10nvalidatenumberdirective",{"_index":920,"title":{"directives/L10nValidateNumberDirective.html":{}},"body":{"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["l10nvalidation",{"_index":127,"title":{"injectables/L10nValidation.html":{}},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["l10nvalidationmodule",{"_index":944,"title":{"modules/L10nValidationModule.html":{}},"body":{"modules/L10nValidationModule.html":{},"modules.html":{},"overview.html":{}}}],["l10nvalidationmodule.forroot",{"_index":1195,"title":{},"body":{"index.html":{}}}],["l10nvalidationtoken",{"_index":145,"title":{"interfaces/L10nValidationToken.html":{}},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["language",{"_index":94,"title":{},"body":{"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"pipes/L10nNumberAsyncPipe.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["language)).subscribe",{"_index":855,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["language.match",{"_index":360,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["language.ts",{"_index":390,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["language.ts:15",{"_index":872,"title":{},"body":{"injectables/L10nUserLanguage.html":{}}}],["language.ts:19",{"_index":391,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{}}}],["language.ts:23",{"_index":392,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{}}}],["languages",{"_index":779,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["language}.json",{"_index":1163,"title":{},"body":{"index.html":{}}}],["latn",{"_index":1249,"title":{},"body":{"index.html":{}}}],["lazy",{"_index":1220,"title":{},"body":{"index.html":{}}}],["lazycomponent",{"_index":1228,"title":{},"body":{"index.html":{}}}],["lazyloaders",{"_index":861,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazyloaders.push",{"_index":864,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazyloaders.push(this.translationloader.get(language",{"_index":866,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["lazymodule",{"_index":1229,"title":{},"body":{"index.html":{}}}],["legend",{"_index":428,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["letter",{"_index":226,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["level",{"_index":1028,"title":{},"body":{"miscellaneous/functions.html":{}}}],["liability",{"_index":1369,"title":{},"body":{"license.html":{}}}],["liable",{"_index":1366,"title":{},"body":{"license.html":{}}}],["library",{"_index":1047,"title":{},"body":{"index.html":{}}}],["license",{"_index":1067,"title":{"license.html":{}},"body":{"index.html":{},"license.html":{}}}],["limitation",{"_index":1335,"title":{},"body":{"license.html":{}}}],["limited",{"_index":1357,"title":{},"body":{"license.html":{}}}],["link",{"_index":1208,"title":{},"body":{"index.html":{}}}],["links",{"_index":1216,"title":{},"body":{"index.html":{}}}],["list",{"_index":467,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["list(list",{"_index":511,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["list.map(key",{"_index":573,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["listformat",{"_index":1148,"title":{},"body":{"index.html":{}}}],["listformatoptions",{"_index":514,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["literal",{"_index":64,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/variables.html":{}}}],["live",{"_index":1074,"title":{},"body":{"index.html":{}}}],["load",{"_index":806,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["loadchildren",{"_index":1223,"title":{},"body":{"index.html":{}}}],["loaded",{"_index":800,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["loader",{"_index":122,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["loader.ts",{"_index":264,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["loader.ts:14",{"_index":579,"title":{},"body":{"injectables/L10nLoader.html":{}}}],["loader.ts:18",{"_index":266,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["loader.ts:22",{"_index":267,"title":{},"body":{"injectables/L10nDefaultLoader.html":{}}}],["loader.ts:24",{"_index":380,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{}}}],["loader.ts:28",{"_index":623,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["loader.ts:32",{"_index":624,"title":{},"body":{"injectables/L10nRoutingLoader.html":{}}}],["loaders",{"_index":356,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["loaders.concat(this.translationfallback.get(language",{"_index":863,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loaders.push",{"_index":366,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["loaders.push(merge(...lazyloaders",{"_index":867,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loaders.push(this.translationloader.get(fallbacklanguage",{"_index":369,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["loading",{"_index":1221,"title":{},"body":{"index.html":{}}}],["loads",{"_index":846,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loadtranslation",{"_index":768,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["loadtranslation(providers",{"_index":795,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["locale",{"_index":91,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["locale.currency",{"_index":550,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["locale.language",{"_index":555,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{}}}],["locale.numberlanguage",{"_index":554,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["locales",{"_index":113,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["localevalidation",{"_index":1194,"title":{},"body":{"index.html":{}}}],["localization",{"_index":1049,"title":{},"body":{"index.html":{}}}],["localize",{"_index":99,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["localized",{"_index":306,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["location",{"_index":130,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["location.striptrailingslash",{"_index":327,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["location.ts",{"_index":283,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["location.ts:16",{"_index":582,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:23",{"_index":581,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:29",{"_index":580,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:36",{"_index":583,"title":{},"body":{"injectables/L10nLocation.html":{}}}],["location.ts:41",{"_index":300,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:43",{"_index":290,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:47",{"_index":296,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:51",{"_index":295,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:63",{"_index":293,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["location.ts:75",{"_index":298,"title":{},"body":{"injectables/L10nDefaultLocation.html":{}}}],["logic",{"_index":276,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{}}}],["long",{"_index":212,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["ltr",{"_index":248,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["m.lazymodule",{"_index":1225,"title":{},"body":{"index.html":{}}}],["marked",{"_index":1039,"title":{},"body":{"miscellaneous/functions.html":{}}}],["match",{"_index":1008,"title":{},"body":{"miscellaneous/functions.html":{}}}],["matching",{"_index":49,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["max_depth",{"_index":1393,"title":{},"body":{"miscellaneous/variables.html":{}}}],["maxdate",{"_index":885,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["maximum",{"_index":910,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["maxvalue",{"_index":923,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["medium",{"_index":213,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/variables.html":{}}}],["merchantability",{"_index":1359,"title":{},"body":{"license.html":{}}}],["merge",{"_index":815,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{},"license.html":{}}}],["merged",{"_index":352,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{}}}],["mergedeep",{"_index":818,"title":{},"body":{"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["mergedeep(target",{"_index":1009,"title":{},"body":{"miscellaneous/functions.html":{}}}],["mergedeep(this.data[language",{"_index":860,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["metadata",{"_index":153,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["method",{"_index":274,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["methods",{"_index":14,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["milliseconds",{"_index":495,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["mindate",{"_index":886,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"miscellaneous/functions.html":{}}}],["minimum",{"_index":909,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["minute",{"_index":261,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["minvalue",{"_index":924,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["miscellaneous",{"_index":984,"title":{"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["missing",{"_index":126,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["missingtranslationhandler",{"_index":144,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["mit",{"_index":1317,"title":{},"body":{"index.html":{},"license.html":{}}}],["models/l10n",{"_index":165,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{}}}],["models/types",{"_index":164,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{}}}],["models/utils",{"_index":304,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{}}}],["modify",{"_index":1186,"title":{},"body":{"index.html":{},"license.html":{}}}],["module",{"_index":424,"title":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["modules",{"_index":426,"title":{"modules.html":{}},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["modulewithproviders",{"_index":631,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["mondo",{"_index":1092,"title":{},"body":{"index.html":{}}}],["month",{"_index":257,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["more",{"_index":1254,"title":{},"body":{"index.html":{}}}],["moving",{"_index":1027,"title":{},"body":{"miscellaneous/functions.html":{}}}],["multi",{"_index":880,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["name",{"_index":25,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["names",{"_index":490,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["names.pipe",{"_index":455,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["names.pipe.ts",{"_index":417,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["names.pipe.ts:15",{"_index":423,"title":{},"body":{"pipes/L10nDisplayNamesPipe.html":{}}}],["names.pipe.ts:33",{"_index":419,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{}}}],["navigatebyurl",{"_index":693,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigates",{"_index":649,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigation",{"_index":670,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["navigationend",{"_index":662,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["navigationstart",{"_index":661,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["need",{"_index":1095,"title":{},"body":{"index.html":{}}}],["negative",{"_index":480,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["negotiates",{"_index":1290,"title":{},"body":{"index.html":{}}}],["neighbor",{"_index":1025,"title":{},"body":{"miscellaneous/functions.html":{}}}],["neighbors",{"_index":1029,"title":{},"body":{"miscellaneous/functions.html":{}}}],["new",{"_index":135,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["newest",{"_index":1266,"title":{},"body":{"index.html":{}}}],["next",{"_index":45,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["ng_validators",{"_index":877,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["ngmodule",{"_index":449,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["ngonchanges",{"_index":882,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ngondestroy",{"_index":15,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["ngoninit",{"_index":883,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["nguniversal/express",{"_index":970,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["ngx",{"_index":975,"title":{},"body":{"dependencies.html":{}}}],["node",{"_index":1037,"title":{},"body":{"miscellaneous/functions.html":{}}}],["node.js",{"_index":1273,"title":{},"body":{"index.html":{}}}],["nodes",{"_index":1026,"title":{},"body":{"miscellaneous/functions.html":{}}}],["noninfringement",{"_index":1363,"title":{},"body":{"license.html":{}}}],["notice",{"_index":1348,"title":{},"body":{"license.html":{}}}],["npm",{"_index":1068,"title":{},"body":{"index.html":{}}}],["nu",{"_index":1248,"title":{},"body":{"index.html":{}}}],["null",{"_index":162,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["number",{"_index":410,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["number.directive",{"_index":458,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nValidationModule.html":{}}}],["number.directive.ts",{"_index":590,"title":{},"body":{"directives/L10nNumberDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["number.directive.ts:12",{"_index":592,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:16",{"_index":593,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:18",{"_index":591,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:29",{"_index":594,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["number.directive.ts:49",{"_index":926,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:53",{"_index":930,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:55",{"_index":929,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:56",{"_index":928,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:58",{"_index":927,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:60",{"_index":925,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:64",{"_index":932,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:68",{"_index":931,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.directive.ts:72",{"_index":933,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.max_value",{"_index":936,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.min_value",{"_index":935,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["number.pipe",{"_index":452,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["number.pipe.ts",{"_index":585,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["number.pipe.ts:16",{"_index":599,"title":{},"body":{"pipes/L10nNumberPipe.html":{}}}],["number.pipe.ts:34",{"_index":587,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{}}}],["numberformat",{"_index":1256,"title":{},"body":{"index.html":{}}}],["numberformatoptions",{"_index":412,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["numberformatoptions).format(value",{"_index":547,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["numberformatoptions.currency",{"_index":545,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["numberlanguage",{"_index":241,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["numbers",{"_index":240,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["numeric",{"_index":1140,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["numeric:'always",{"_index":1111,"title":{},"body":{"index.html":{}}}],["o(1",{"_index":1032,"title":{},"body":{"miscellaneous/functions.html":{}}}],["o(|v|^2",{"_index":1033,"title":{},"body":{"miscellaneous/functions.html":{}}}],["object",{"_index":384,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{}}}],["object.assign(this.locale",{"_index":869,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["objects",{"_index":1182,"title":{},"body":{"index.html":{}}}],["observable",{"_index":61,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["obtaining",{"_index":1328,"title":{},"body":{"license.html":{}}}],["of(provider.asset[language",{"_index":386,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["official",{"_index":1275,"title":{},"body":{"index.html":{}}}],["old",{"_index":1264,"title":{},"body":{"index.html":{}}}],["onchange",{"_index":769,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["onchanges",{"_index":13,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["ondestroy",{"_index":34,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["one",{"_index":1088,"title":{},"body":{"index.html":{}}}],["onerror",{"_index":770,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["oninit",{"_index":876,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["onpush",{"_index":1122,"title":{},"body":{"index.html":{}}}],["optional",{"_index":27,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["optionally",{"_index":1244,"title":{},"body":{"index.html":{}}}],["options",{"_index":157,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["options).compare(value1",{"_index":566,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).format(value",{"_index":549,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).format(values",{"_index":576,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).of(code",{"_index":578,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options).select(value",{"_index":570,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["options.style",{"_index":542,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["order",{"_index":354,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"index.html":{}}}],["ordered",{"_index":355,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["others",{"_index":1197,"title":{},"body":{"index.html":{}}}],["otherwise",{"_index":1374,"title":{},"body":{"license.html":{}}}],["out",{"_index":446,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"license.html":{},"overview.html":{}}}],["overview",{"_index":1381,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["p.name",{"_index":850,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["package",{"_index":953,"title":{"dependencies.html":{}},"body":{}}],["packages",{"_index":1309,"title":{},"body":{"index.html":{}}}],["param",{"_index":308,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{}}}],["parameters",{"_index":23,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["params",{"_index":332,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["parse",{"_index":307,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nLocation.html":{},"injectables/L10nTranslationHandler.html":{},"index.html":{}}}],["parse_date_style",{"_index":531,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/variables.html":{}}}],["parse_date_style[datestyle",{"_index":537,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["parse_time_style",{"_index":532,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/variables.html":{}}}],["parse_time_style[timestyle",{"_index":538,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["parsed",{"_index":309,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nValidation.html":{}}}],["parsedate",{"_index":399,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["parsedate(value",{"_index":403,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["parsedigits",{"_index":533,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["parsedigits(digits",{"_index":544,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["parselanguage",{"_index":997,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parselanguage(language",{"_index":1011,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parsenumber",{"_index":400,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["parsenumber(value",{"_index":407,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["parsepath",{"_index":285,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["parsepath(path",{"_index":294,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"index.html":{}}}],["parses",{"_index":667,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["parsevalue",{"_index":371,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["parsevalue(key",{"_index":372,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["particular",{"_index":1361,"title":{},"body":{"license.html":{}}}],["pass",{"_index":221,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["passed",{"_index":376,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["path",{"_index":286,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["path.match(regex",{"_index":324,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["path.replace(segment",{"_index":692,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["pathlanguage",{"_index":839,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["pattern",{"_index":102,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["permission",{"_index":1322,"title":{},"body":{"license.html":{}}}],["permit",{"_index":1343,"title":{},"body":{"license.html":{}}}],["person",{"_index":1327,"title":{},"body":{"license.html":{}}}],["persons",{"_index":1344,"title":{},"body":{"license.html":{}}}],["pipe",{"_index":148,"title":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["pipe.ts",{"_index":9,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["pipe.ts:17",{"_index":29,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["pipe.ts:9",{"_index":22,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["pipes",{"_index":150,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{},"overview.html":{}}}],["pipes/l10n",{"_index":450,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{}}}],["pipetransform",{"_index":163,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["platform_id",{"_index":660,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["platformid",{"_index":642,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["plural",{"_index":468,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["plural(value",{"_index":515,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["plural.pipe",{"_index":454,"title":{},"body":{"modules/L10nIntlModule.html":{}}}],["plural.pipe.ts",{"_index":600,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["plural.pipe.ts:15",{"_index":605,"title":{},"body":{"pipes/L10nPluralPipe.html":{}}}],["plural.pipe.ts:33",{"_index":602,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{}}}],["pluralrules",{"_index":966,"title":{},"body":{"dependencies.html":{}}}],["pluralrulesoptions",{"_index":520,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["polyfill.io",{"_index":1267,"title":{},"body":{"index.html":{}}}],["polyfills",{"_index":1262,"title":{},"body":{"index.html":{}}}],["pop",{"_index":678,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["popstate",{"_index":681,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["portions",{"_index":1352,"title":{},"body":{"license.html":{}}}],["positive",{"_index":483,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["prefix",{"_index":516,"title":{},"body":{"injectables/L10nIntlService.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"index.html":{}}}],["prefix}${this.config.keyseparator}${rule",{"_index":571,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["preload",{"_index":1234,"title":{},"body":{"index.html":{}}}],["preloading",{"_index":1233,"title":{},"body":{"index.html":{}}}],["prevent",{"_index":1230,"title":{},"body":{"index.html":{}}}],["previous",{"_index":1064,"title":{},"body":{"index.html":{}}}],["private",{"_index":54,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["projects/.../bfs.ts",{"_index":988,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/.../l10n",{"_index":995,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/.../test.ts",{"_index":1392,"title":{},"body":{"miscellaneous/variables.html":{}}}],["projects/.../types.ts",{"_index":1389,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["projects/.../utils.ts",{"_index":986,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["projects/angular",{"_index":6,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["promise",{"_index":268,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"index.html":{}}}],["promise((resolve",{"_index":853,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["promise.resolve(browserlanguage",{"_index":396,"title":{},"body":{"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nUserLanguage.html":{}}}],["promise.resolve(null",{"_index":346,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["properties",{"_index":11,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"interfaces/L10nValidationToken.html":{}}}],["protected",{"_index":12,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["provide",{"_index":632,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{}}}],["provided",{"_index":1353,"title":{},"body":{"license.html":{}}}],["providedin",{"_index":619,"title":{},"body":{"guards/L10nResolver.html":{}}}],["provider",{"_index":219,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["provider.asset",{"_index":1162,"title":{},"body":{"index.html":{}}}],["provider.asset[language",{"_index":385,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["provider.name",{"_index":851,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["provider.options.version",{"_index":1166,"title":{},"body":{"index.html":{}}}],["providers",{"_index":85,"title":{},"body":{"interfaces/L10nConfig.html":{},"modules/L10nIntlModule.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"overview.html":{}}}],["providers.foreach(provider",{"_index":848,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["provides",{"_index":111,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["public",{"_index":56,"title":{},"body":{"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["publish",{"_index":1337,"title":{},"body":{"license.html":{}}}],["pure",{"_index":169,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["purpose",{"_index":1362,"title":{},"body":{"license.html":{}}}],["pushing",{"_index":651,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["quarter",{"_index":256,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{}}}],["query",{"_index":695,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["reactive",{"_index":1192,"title":{},"body":{"index.html":{}}}],["read",{"_index":57,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["read(key",{"_index":58,"title":{},"body":{"injectables/L10nCache.html":{}}}],["redirecttopath",{"_index":637,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["redirecttopath(path",{"_index":645,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["refer",{"_index":1215,"title":{},"body":{"index.html":{}}}],["regex",{"_index":321,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["regexp(`(\\/${language}\\/)|(\\/${language}$)|(\\/(${language})(?=\\\\?))|(\\/(${language",{"_index":322,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["region",{"_index":104,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["region]/path",{"_index":1204,"title":{},"body":{"index.html":{}}}],["relative",{"_index":505,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["relativetimeformat",{"_index":968,"title":{},"body":{"dependencies.html":{}}}],["relativetimeformatoptions",{"_index":506,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["releasetranslation",{"_index":771,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["releasetranslation(locale",{"_index":802,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["reloading",{"_index":1231,"title":{},"body":{"index.html":{}}}],["removes",{"_index":648,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["renderer",{"_index":188,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["renderer2",{"_index":189,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["rendering",{"_index":1063,"title":{},"body":{"index.html":{}}}],["replaced",{"_index":656,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["replacepath",{"_index":638,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["replacepath(locale",{"_index":653,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["replaces",{"_index":655,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["representation",{"_index":513,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["request",{"_index":60,"title":{},"body":{"injectables/L10nCache.html":{}}}],["request.pipe",{"_index":74,"title":{},"body":{"injectables/L10nCache.html":{}}}],["requested",{"_index":336,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{}}}],["requests",{"_index":1285,"title":{},"body":{"index.html":{}}}],["require",{"_index":1394,"title":{},"body":{"miscellaneous/variables.html":{}}}],["require.context",{"_index":1396,"title":{},"body":{"miscellaneous/variables.html":{}}}],["reset",{"_index":445,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["resolve",{"_index":610,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["resolve(route",{"_index":612,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts",{"_index":609,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts:13",{"_index":616,"title":{},"body":{"guards/L10nResolver.html":{}}}],["resolver.ts:9",{"_index":611,"title":{},"body":{"guards/L10nResolver.html":{}}}],["response",{"_index":73,"title":{},"body":{"injectables/L10nCache.html":{}}}],["rest",{"_index":536,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["restriction",{"_index":1333,"title":{},"body":{"license.html":{}}}],["result",{"_index":48,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["results",{"_index":50,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["return",{"_index":71,"title":{},"body":{"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"index.html":{}}}],["returned",{"_index":1188,"title":{},"body":{"index.html":{}}}],["returns",{"_index":30,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{}}}],["rewritten",{"_index":1211,"title":{},"body":{"index.html":{}}}],["rights",{"_index":1336,"title":{},"body":{"license.html":{}}}],["roberto",{"_index":1320,"title":{},"body":{"license.html":{}}}],["root",{"_index":620,"title":{},"body":{"guards/L10nResolver.html":{}}}],["rootnode",{"_index":1034,"title":{},"body":{"miscellaneous/functions.html":{}}}],["route",{"_index":617,"title":{},"body":{"guards/L10nResolver.html":{}}}],["router",{"_index":639,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["routerstatesnapshot",{"_index":615,"title":{},"body":{"guards/L10nResolver.html":{}}}],["routes",{"_index":1222,"title":{},"body":{"index.html":{}}}],["routing",{"_index":100,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["routing.module.ts",{"_index":626,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["routing.module.ts:11",{"_index":630,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["routing.service",{"_index":270,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{}}}],["routing.service.ts",{"_index":635,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:105",{"_index":644,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:14",{"_index":658,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:18",{"_index":659,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:20",{"_index":641,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:31",{"_index":643,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:67",{"_index":647,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["routing.service.ts:81",{"_index":654,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["rtl",{"_index":249,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationService.html":{}}}],["rule",{"_index":568,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["run",{"_index":1311,"title":{},"body":{"index.html":{}}}],["rxjs",{"_index":36,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"dependencies.html":{}}}],["rxjs/operators",{"_index":69,"title":{},"body":{"injectables/L10nCache.html":{},"injectables/L10nRoutingService.html":{}}}],["same",{"_index":1187,"title":{},"body":{"index.html":{}}}],["sample",{"_index":1071,"title":{},"body":{"index.html":{}}}],["save",{"_index":1070,"title":{},"body":{"index.html":{}}}],["schema",{"_index":86,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["schema.dir",{"_index":833,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["schema.locale",{"_index":841,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["script",{"_index":103,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nTranslationFallback.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/typealiases.html":{}}}],["search",{"_index":1016,"title":{},"body":{"miscellaneous/functions.html":{}}}],["searching",{"_index":1020,"title":{},"body":{"miscellaneous/functions.html":{}}}],["second",{"_index":262,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["see",{"_index":1252,"title":{},"body":{"index.html":{}}}],["segment",{"_index":310,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["segment.includes(language",{"_index":326,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["segment.replace(/\\//g",{"_index":316,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["segments",{"_index":323,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["segments[0",{"_index":325,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["selected",{"_index":1172,"title":{},"body":{"index.html":{}}}],["selector",{"_index":182,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["sell",{"_index":1341,"title":{},"body":{"license.html":{}}}],["semantic",{"_index":1202,"title":{},"body":{"index.html":{}}}],["separator",{"_index":106,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["server",{"_index":960,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["service",{"_index":146,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["services/l10n",{"_index":37,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{}}}],["serving",{"_index":1314,"title":{},"body":{"index.html":{}}}],["set",{"_index":200,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"index.html":{}}}],["setl10ndate(options",{"_index":197,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["setl10nnumber(options",{"_index":595,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["setl10ntimeago(options",{"_index":717,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["setl10ntranslate(params",{"_index":736,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["setl10nvalidatedate(options",{"_index":902,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["setl10nvalidatenumber(options",{"_index":934,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["setlocale",{"_index":772,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["setlocale(locale",{"_index":804,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["sets",{"_index":105,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["setting",{"_index":1250,"title":{},"body":{"index.html":{}}}],["settranslate(params",{"_index":737,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["shall",{"_index":1349,"title":{},"body":{"license.html":{}}}],["sharereplay",{"_index":68,"title":{},"body":{"injectables/L10nCache.html":{}}}],["sharereplay(1",{"_index":75,"title":{},"body":{"injectables/L10nCache.html":{}}}],["short",{"_index":214,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["shows",{"_index":1245,"title":{},"body":{"index.html":{}}}],["side",{"_index":1062,"title":{},"body":{"index.html":{}}}],["simonetti",{"_index":1321,"title":{},"body":{"license.html":{}}}],["skiplocationchange",{"_index":646,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["skips",{"_index":677,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["software",{"_index":1089,"title":{},"body":{"index.html":{},"license.html":{}}}],["sono",{"_index":1093,"title":{},"body":{"index.html":{}}}],["source",{"_index":4,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{}}}],["spec\\.ts",{"_index":1397,"title":{},"body":{"miscellaneous/variables.html":{}}}],["specification",{"_index":1056,"title":{},"body":{"index.html":{}}}],["specify",{"_index":1271,"title":{},"body":{"index.html":{}}}],["specifying",{"_index":1270,"title":{},"body":{"index.html":{}}}],["src\\app\\l10n",{"_index":1286,"title":{},"body":{"index.html":{}}}],["src\\app\\universal",{"_index":1281,"title":{},"body":{"index.html":{}}}],["ssr",{"_index":1276,"title":{},"body":{"index.html":{}}}],["stackblitz",{"_index":1076,"title":{},"body":{"index.html":{}}}],["start",{"_index":1315,"title":{},"body":{"index.html":{}}}],["started",{"_index":1045,"title":{"index.html":{},"license.html":{}},"body":{}}],["starts",{"_index":671,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["state",{"_index":614,"title":{},"body":{"guards/L10nResolver.html":{},"injectables/L10nRoutingService.html":{}}}],["states",{"_index":1079,"title":{},"body":{"index.html":{}}}],["static",{"_index":627,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["storage",{"_index":117,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultStorage.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nStorage.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["storage.ts",{"_index":340,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["storage.ts:14",{"_index":705,"title":{},"body":{"injectables/L10nStorage.html":{}}}],["storage.ts:20",{"_index":706,"title":{},"body":{"injectables/L10nStorage.html":{}}}],["storage.ts:26",{"_index":342,"title":{},"body":{"injectables/L10nDefaultStorage.html":{}}}],["storage.ts:30",{"_index":344,"title":{},"body":{"injectables/L10nDefaultStorage.html":{}}}],["store",{"_index":1171,"title":{},"body":{"index.html":{}}}],["strategy",{"_index":1124,"title":{},"body":{"index.html":{}}}],["string",{"_index":59,"title":{},"body":{"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["structure",{"_index":1022,"title":{},"body":{"miscellaneous/functions.html":{}}}],["style",{"_index":217,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["style:'long",{"_index":1112,"title":{},"body":{"index.html":{}}}],["subject",{"_index":1346,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":1339,"title":{},"body":{"license.html":{}}}],["subscribe",{"_index":676,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["subscription",{"_index":32,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["substantial",{"_index":1351,"title":{},"body":{"license.html":{}}}],["such",{"_index":1146,"title":{},"body":{"index.html":{}}}],["super(el",{"_index":203,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{}}}],["super(translation",{"_index":176,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["support",{"_index":1125,"title":{},"body":{"index.html":{},"modules.html":{}}}],["supported",{"_index":112,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["svg",{"_index":1378,"title":{},"body":{"modules.html":{}}}],["sviluppatore",{"_index":1094,"title":{},"body":{"index.html":{}}}],["symbol",{"_index":558,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["symbol.trim",{"_index":560,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["table",{"_index":1058,"title":{},"body":{"index.html":{}}}],["tables",{"_index":1261,"title":{},"body":{"index.html":{}}}],["tag",{"_index":1268,"title":{},"body":{"index.html":{}}}],["takes",{"_index":905,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["target",{"_index":1010,"title":{},"body":{"miscellaneous/functions.html":{}}}],["template",{"_index":1190,"title":{},"body":{"index.html":{}}}],["test",{"_index":1313,"title":{},"body":{"index.html":{}}}],["tested",{"_index":791,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["testing",{"_index":1312,"title":{},"body":{"index.html":{}}}],["text",{"_index":196,"title":{},"body":{"directives/L10nDateDirective.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"index.html":{}}}],["texts",{"_index":1048,"title":{},"body":{"index.html":{}}}],["this.adddata(data",{"_index":856,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.cache.read(`${provider.name",{"_index":367,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["this.cache[key",{"_index":70,"title":{},"body":{"injectables/L10nCache.html":{}}}],["this.cdr.markforcheck",{"_index":46,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["this.config.cache",{"_index":365,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{}}}],["this.config.defaultlocale",{"_index":845,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.defaultrouting",{"_index":702,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.config.fallback",{"_index":862,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.format",{"_index":320,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{},"injectables/L10nTranslationService.html":{}}}],["this.config.keyseparator",{"_index":828,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers",{"_index":797,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers.find(p",{"_index":849,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.providers.push(provider",{"_index":852,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.config.schema",{"_index":318,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.config.schema.map(item",{"_index":834,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.currency",{"_index":598,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["this.data[language",{"_index":827,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.error.asobservable",{"_index":821,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.error.next(error",{"_index":868,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.formatnumber",{"_index":556,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.formatnumber(0",{"_index":552,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.formattedoneplural",{"_index":1144,"title":{},"body":{"index.html":{}}}],["this.formattedtimeago",{"_index":1138,"title":{},"body":{"index.html":{}}}],["this.formattedtoday",{"_index":1136,"title":{},"body":{"index.html":{}}}],["this.formattedvalue",{"_index":1142,"title":{},"body":{"index.html":{}}}],["this.getlocalizedsegment(path",{"_index":315,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.greeting",{"_index":1132,"title":{},"body":{"index.html":{}}}],["this.handleerror(error",{"_index":857,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.headers",{"_index":1164,"title":{},"body":{"index.html":{}}}],["this.http.get(url",{"_index":1167,"title":{},"body":{"index.html":{}}}],["this.injector.get(location",{"_index":312,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"injectables/L10nRoutingService.html":{}}}],["this.injector.get(router",{"_index":665,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.intl.displaynames(value",{"_index":422,"title":{},"body":{"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{}}}],["this.intl.formatdate(text",{"_index":204,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["this.intl.formatdate(this.today",{"_index":1137,"title":{},"body":{"index.html":{}}}],["this.intl.formatdate(value",{"_index":173,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{}}}],["this.intl.formatnumber(text",{"_index":597,"title":{},"body":{"directives/L10nNumberDirective.html":{}}}],["this.intl.formatnumber(this.value",{"_index":1143,"title":{},"body":{"index.html":{}}}],["this.intl.formatnumber(value",{"_index":589,"title":{},"body":{"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{}}}],["this.intl.formatrelativetime(text",{"_index":719,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["this.intl.formatrelativetime(this.timeago",{"_index":1139,"title":{},"body":{"index.html":{}}}],["this.intl.formatrelativetime(value",{"_index":711,"title":{},"body":{"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["this.intl.plural(1",{"_index":1145,"title":{},"body":{"index.html":{}}}],["this.intl.plural(value",{"_index":604,"title":{},"body":{"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{}}}],["this.isdefaultrouting",{"_index":698,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.l10nlocation.getlocalizedsegment(path",{"_index":691,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.l10nlocation.path",{"_index":700,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.language",{"_index":205,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.loadtranslation(this.config.providers",{"_index":819,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.locale",{"_index":509,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{}}}],["this.locale.currency",{"_index":502,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.locale.datelanguage",{"_index":405,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.language",{"_index":406,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.numberlanguage",{"_index":409,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nValidation.html":{},"index.html":{}}}],["this.locale.timezone",{"_index":499,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.location",{"_index":837,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.parsepath(path",{"_index":840,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.path",{"_index":838,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.location.path(true",{"_index":314,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["this.location.replacestate(path",{"_index":701,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.location.replacestate(this.l10nlocation.tolocalizedpath(language",{"_index":699,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.maxdate",{"_index":918,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["this.maxvalue",{"_index":941,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["this.mindate",{"_index":917,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["this.minvalue",{"_index":940,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["this.missingtranslationhandler.handle(keys",{"_index":830,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.onchanges",{"_index":43,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["this.onchanges.unsubscribe",{"_index":47,"title":{},"body":{"injectables/L10nAsyncPipe.html":{}}}],["this.options",{"_index":202,"title":{},"body":{"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.params",{"_index":739,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["this.redirecttopath(event.url",{"_index":679,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.releasetranslation(locale",{"_index":859,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.replacepath(locale",{"_index":690,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.replacepath(this.locale",{"_index":687,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.router.events.pipe",{"_index":672,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.router.navigatebyurl(url",{"_index":696,"title":{},"body":{"injectables/L10nRoutingService.html":{}}}],["this.routing.init",{"_index":281,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"injectables/L10nRoutingLoader.html":{}}}],["this.storage.read",{"_index":842,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.storage.write(this.locale",{"_index":871,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.timezone",{"_index":206,"title":{},"body":{"directives/L10nDateDirective.html":{}}}],["this.translate(key",{"_index":825,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.asobservable",{"_index":820,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.init",{"_index":279,"title":{},"body":{"injectables/L10nDefaultLoader.html":{},"injectables/L10nLoader.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{}}}],["this.translation.loadtranslation(route.data.l10nproviders",{"_index":621,"title":{},"body":{"guards/L10nResolver.html":{}}}],["this.translation.next(this.locale",{"_index":870,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translation.onchange().subscribe",{"_index":44,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nRoutingService.html":{},"index.html":{}}}],["this.translation.translate('greeting",{"_index":1133,"title":{},"body":{"index.html":{}}}],["this.translation.translate('whoiam",{"_index":1135,"title":{},"body":{"index.html":{}}}],["this.translation.translate(key",{"_index":572,"title":{},"body":{"injectables/L10nIntlService.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["this.translation.translate(key1",{"_index":562,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(key2",{"_index":564,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["this.translation.translate(text",{"_index":741,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["this.translationhandler.parsevalue(keys",{"_index":829,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.translationloader.get(fallbacklanguage",{"_index":368,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["this.translationloader.get(language",{"_index":865,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.unit",{"_index":720,"title":{},"body":{"directives/L10nTimeAgoDirective.html":{}}}],["this.userlanguage.get",{"_index":844,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["this.validator",{"_index":915,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.validator(c",{"_index":919,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["this.whoiam",{"_index":1134,"title":{},"body":{"index.html":{}}}],["three",{"_index":227,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["through",{"_index":843,"title":{},"body":{"injectables/L10nTranslationService.html":{},"index.html":{}}}],["throwerror",{"_index":381,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["throwerror(l10nerror(l10ndefaulttranslationloader",{"_index":387,"title":{},"body":{"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nTranslationLoader.html":{}}}],["time",{"_index":218,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"modules/L10nIntlModule.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["timeago",{"_index":1109,"title":{},"body":{"index.html":{}}}],["timestyle",{"_index":210,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["timezone",{"_index":159,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["timezonename",{"_index":1401,"title":{},"body":{"miscellaneous/variables.html":{}}}],["todate",{"_index":529,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["todate(value",{"_index":535,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["today",{"_index":1107,"title":{},"body":{"index.html":{}}}],["token",{"_index":133,"title":{},"body":{"interfaces/L10nConfig.html":{},"modules/L10nRoutingModule.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"interfaces/L10nTranslationToken.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["token.location",{"_index":634,"title":{},"body":{"modules/L10nRoutingModule.html":{}}}],["token.missingtranslationhandler",{"_index":760,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.storage",{"_index":755,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationfallback",{"_index":757,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationhandler",{"_index":759,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.translationloader",{"_index":758,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.userlanguage",{"_index":756,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["token.validation",{"_index":952,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["tolocalizedpath",{"_index":287,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{}}}],["tolocalizedpath(language",{"_index":297,"title":{},"body":{"injectables/L10nDefaultLocation.html":{},"injectables/L10nLocation.html":{},"index.html":{}}}],["tonumber",{"_index":530,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["tonumber(value",{"_index":543,"title":{},"body":{"injectables/L10nIntlService.html":{},"miscellaneous/functions.html":{}}}],["tort",{"_index":1373,"title":{},"body":{"license.html":{}}}],["transform",{"_index":155,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["transform(key",{"_index":725,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["transform(value",{"_index":156,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{}}}],["translate",{"_index":237,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"index.html":{}}}],["translate(keys",{"_index":807,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translate(params",{"_index":740,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive",{"_index":753,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translate.directive.ts",{"_index":729,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:11",{"_index":733,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:14",{"_index":734,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:18",{"_index":732,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.directive.ts:24",{"_index":735,"title":{},"body":{"directives/L10nTranslateDirective.html":{}}}],["translate.pipe",{"_index":752,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translate.pipe.ts",{"_index":723,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{}}}],["translate.pipe.ts:14",{"_index":742,"title":{},"body":{"pipes/L10nTranslatePipe.html":{}}}],["translate.pipe.ts:32",{"_index":726,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{}}}],["translate:locale.language",{"_index":1106,"title":{},"body":{"index.html":{}}}],["translateasync",{"_index":724,"title":{},"body":{"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"index.html":{}}}],["translated",{"_index":375,"title":{},"body":{"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationService.html":{}}}],["translates",{"_index":809,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation",{"_index":28,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["translation.adddata(data",{"_index":1240,"title":{},"body":{"index.html":{}}}],["translation.module.ts",{"_index":749,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translation.module.ts:30",{"_index":751,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["translation.service",{"_index":38,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLoader.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLoader.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"modules/L10nTranslationModule.html":{}}}],["translation.service.ts",{"_index":761,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:101",{"_index":788,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:110",{"_index":781,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:118",{"_index":777,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:126",{"_index":792,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:168",{"_index":796,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:198",{"_index":775,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:204",{"_index":784,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:21",{"_index":810,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:226",{"_index":786,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:23",{"_index":813,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:230",{"_index":803,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:25",{"_index":773,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:43",{"_index":782,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:51",{"_index":805,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:58",{"_index":798,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:65",{"_index":801,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translation.service.ts:76",{"_index":808,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["translationfallback",{"_index":141,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["translationhandler",{"_index":143,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["translationloader",{"_index":142,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["translationloader.get('en",{"_index":1239,"title":{},"body":{"index.html":{}}}],["translations",{"_index":108,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationLoader.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["traversing",{"_index":1019,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tree",{"_index":1021,"title":{},"body":{"miscellaneous/functions.html":{}}}],["tries",{"_index":836,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["true",{"_index":170,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"index.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["tslib",{"_index":980,"title":{},"body":{"dependencies.html":{}}}],["two",{"_index":225,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["type",{"_index":26,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"injectables/L10nCache.html":{},"interfaces/L10nConfig.html":{},"pipes/L10nDateAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"pipes/L10nDatePipe.html":{},"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nDefaultLoader.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultUserLanguage.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"directives/L10nNumberDirective.html":{},"interfaces/L10nNumberFormatOptions.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"interfaces/L10nProvider.html":{},"guards/L10nResolver.html":{},"injectables/L10nRoutingLoader.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nRoutingService.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nSchema.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"directives/L10nTranslateDirective.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationFallback.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["typealiases",{"_index":1387,"title":{"miscellaneous/typealiases.html":{}},"body":{}}],["types",{"_index":115,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["u",{"_index":233,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["undefined",{"_index":510,"title":{},"body":{"injectables/L10nIntlService.html":{},"injectables/L10nTranslationService.html":{},"miscellaneous/functions.html":{}}}],["unicode",{"_index":234,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["unit",{"_index":254,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"directives/L10nTimeAgoDirective.html":{},"pipes/L10nTimeAgoPipe.html":{},"miscellaneous/typealiases.html":{}}}],["united",{"_index":1078,"title":{},"body":{"index.html":{}}}],["updates",{"_index":847,"title":{},"body":{"injectables/L10nTranslationService.html":{}}}],["uppercase",{"_index":232,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["url",{"_index":668,"title":{},"body":{"injectables/L10nRoutingService.html":{},"index.html":{}}}],["urls",{"_index":1284,"title":{},"body":{"index.html":{}}}],["us/homeif",{"_index":1207,"title":{},"body":{"index.html":{}}}],["usage",{"_index":1061,"title":{},"body":{"index.html":{}}}],["usd",{"_index":97,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["use",{"_index":1189,"title":{},"body":{"index.html":{},"license.html":{}}}],["useclass",{"_index":633,"title":{},"body":{"modules/L10nRoutingModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{}}}],["used",{"_index":92,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["useexisting",{"_index":878,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}],["usefactory",{"_index":1101,"title":{},"body":{"index.html":{}}}],["useful",{"_index":1242,"title":{},"body":{"index.html":{}}}],["user",{"_index":119,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultUserLanguage.html":{},"interfaces/L10nRoutingToken.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"injectables/L10nUserLanguage.html":{},"interfaces/L10nValidationToken.html":{},"index.html":{}}}],["user's",{"_index":1175,"title":{},"body":{"index.html":{}}}],["userlanguage",{"_index":140,"title":{},"body":{"interfaces/L10nConfig.html":{},"interfaces/L10nRoutingToken.html":{},"injectables/L10nTranslationService.html":{},"interfaces/L10nTranslationToken.html":{},"interfaces/L10nValidationToken.html":{}}}],["users",{"_index":1214,"title":{},"body":{"index.html":{}}}],["uses",{"_index":1257,"title":{},"body":{"index.html":{}}}],["usevalue",{"_index":754,"title":{},"body":{"modules/L10nTranslationModule.html":{}}}],["using",{"_index":1174,"title":{},"body":{"index.html":{}}}],["utc",{"_index":496,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["v10",{"_index":1292,"title":{},"body":{"index.html":{}}}],["v10.1.2",{"_index":1293,"title":{},"body":{"index.html":{}}}],["v2",{"_index":1307,"title":{},"body":{"index.html":{}}}],["v2.0.11",{"_index":1308,"title":{},"body":{"index.html":{}}}],["v3.5.2",{"_index":1306,"title":{},"body":{"index.html":{}}}],["v4",{"_index":1305,"title":{},"body":{"index.html":{}}}],["v4.2.0",{"_index":1304,"title":{},"body":{"index.html":{}}}],["v5",{"_index":1303,"title":{},"body":{"index.html":{}}}],["v5.2.0",{"_index":1302,"title":{},"body":{"index.html":{}}}],["v6",{"_index":1301,"title":{},"body":{"index.html":{}}}],["v7",{"_index":1299,"title":{},"body":{"index.html":{}}}],["v7.2.0",{"_index":1300,"title":{},"body":{"index.html":{}}}],["v8",{"_index":1297,"title":{},"body":{"index.html":{}}}],["v8.1.2",{"_index":1298,"title":{},"body":{"index.html":{}}}],["v9",{"_index":1295,"title":{},"body":{"index.html":{}}}],["v9.3.0",{"_index":1296,"title":{},"body":{"index.html":{}}}],["valid",{"_index":908,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["validate",{"_index":874,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{}}}],["validate(c",{"_index":896,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validatelanguage",{"_index":998,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validatelanguage(language",{"_index":1012,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validation",{"_index":128,"title":{},"body":{"interfaces/L10nConfig.html":{},"injectables/L10nDefaultValidation.html":{},"interfaces/L10nRoutingToken.html":{},"interfaces/L10nTranslationToken.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"interfaces/L10nValidationToken.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["validation.module.ts",{"_index":950,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["validation.module.ts:20",{"_index":951,"title":{},"body":{"modules/L10nValidationModule.html":{}}}],["validation.parsedate(c.value",{"_index":913,"title":{},"body":{"directives/L10nValidateDateDirective.html":{}}}],["validation.parsenumber(c.value",{"_index":937,"title":{},"body":{"directives/L10nValidateNumberDirective.html":{}}}],["validation.ts",{"_index":398,"title":{},"body":{"injectables/L10nDefaultValidation.html":{},"injectables/L10nValidation.html":{}}}],["validation.ts:18",{"_index":943,"title":{},"body":{"injectables/L10nValidation.html":{}}}],["validation.ts:31",{"_index":942,"title":{},"body":{"injectables/L10nValidation.html":{}}}],["validation.ts:39",{"_index":402,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validation.ts:43",{"_index":408,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validation.ts:51",{"_index":404,"title":{},"body":{"injectables/L10nDefaultValidation.html":{}}}],["validationerrors",{"_index":900,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validator",{"_index":875,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["validatorfn",{"_index":901,"title":{},"body":{"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{},"miscellaneous/functions.html":{}}}],["value",{"_index":66,"title":{},"body":{"injectables/L10nCache.html":{},"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultLocation.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultStorage.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nDefaultTranslationLoader.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nLocation.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"modules/L10nRoutingModule.html":{},"injectables/L10nStorage.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"injectables/L10nTranslationHandler.html":{},"injectables/L10nTranslationLoader.html":{},"modules/L10nTranslationModule.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateNumberDirective.html":{},"injectables/L10nValidation.html":{},"modules/L10nValidationModule.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["value.tostring",{"_index":567,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["value1",{"_index":561,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["value2",{"_index":563,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["values",{"_index":335,"title":{},"body":{"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultTranslationHandler.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nMissingTranslationHandler.html":{},"injectables/L10nTranslationHandler.html":{},"index.html":{}}}],["values.join",{"_index":574,"title":{},"body":{"injectables/L10nIntlService.html":{}}}],["variables",{"_index":1390,"title":{"miscellaneous/variables.html":{}},"body":{"miscellaneous/variables.html":{}}}],["version",{"_index":1126,"title":{},"body":{"index.html":{}}}],["versions",{"_index":1065,"title":{},"body":{"index.html":{}}}],["via",{"_index":1180,"title":{},"body":{"index.html":{}}}],["void",{"_index":31,"title":{},"body":{"injectables/L10nAsyncPipe.html":{},"directives/L10nDateDirective.html":{},"directives/L10nNumberDirective.html":{},"injectables/L10nRoutingService.html":{},"directives/L10nTimeAgoDirective.html":{},"directives/L10nTranslateDirective.html":{},"injectables/L10nTranslationService.html":{},"directives/L10nValidateDateDirective.html":{},"directives/L10nValidateNumberDirective.html":{}}}],["walk",{"_index":999,"title":{},"body":{"miscellaneous/functions.html":{}}}],["walk(rootnode",{"_index":1040,"title":{},"body":{"miscellaneous/functions.html":{}}}],["want",{"_index":1218,"title":{},"body":{"index.html":{}}}],["warranties",{"_index":1358,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":1354,"title":{},"body":{"license.html":{}}}],["week",{"_index":258,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{}}}],["weekday",{"_index":1399,"title":{},"body":{"miscellaneous/variables.html":{}}}],["whether",{"_index":1370,"title":{},"body":{"license.html":{}}}],["whoiam",{"_index":1087,"title":{},"body":{"index.html":{}}}],["without",{"_index":650,"title":{},"body":{"injectables/L10nRoutingService.html":{},"license.html":{}}}],["work",{"_index":1278,"title":{},"body":{"index.html":{}}}],["world",{"_index":1086,"title":{},"body":{"index.html":{}}}],["write",{"_index":341,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["write(locale",{"_index":343,"title":{},"body":{"injectables/L10nDefaultStorage.html":{},"injectables/L10nStorage.html":{}}}],["year",{"_index":255,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["yes",{"_index":161,"title":{},"body":{"pipes/L10nDateAsyncPipe.html":{},"pipes/L10nDatePipe.html":{},"injectables/L10nDefaultMissingTranslationHandler.html":{},"injectables/L10nDefaultValidation.html":{},"pipes/L10nDisplayNamesAsyncPipe.html":{},"pipes/L10nDisplayNamesPipe.html":{},"injectables/L10nIntlService.html":{},"injectables/L10nMissingTranslationHandler.html":{},"pipes/L10nNumberAsyncPipe.html":{},"pipes/L10nNumberPipe.html":{},"pipes/L10nPluralAsyncPipe.html":{},"pipes/L10nPluralPipe.html":{},"injectables/L10nRoutingService.html":{},"pipes/L10nTimeAgoAsyncPipe.html":{},"pipes/L10nTimeAgoPipe.html":{},"pipes/L10nTranslateAsyncPipe.html":{},"pipes/L10nTranslatePipe.html":{},"injectables/L10nTranslationService.html":{},"injectables/L10nValidation.html":{},"miscellaneous/functions.html":{}}}],["z]+/g",{"_index":362,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["za",{"_index":361,"title":{},"body":{"injectables/L10nDefaultTranslationFallback.html":{},"injectables/L10nTranslationFallback.html":{}}}],["zone",{"_index":243,"title":{},"body":{"interfaces/L10nDateTimeFormatOptions.html":{},"injectables/L10nIntlService.html":{},"interfaces/L10nLocale.html":{},"interfaces/L10nNumberFormatOptions.html":{},"interfaces/L10nProvider.html":{},"interfaces/L10nSchema.html":{},"index.html":{}}}],["zone.js",{"_index":982,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":444,"title":{},"body":{"modules/L10nIntlModule.html":{},"modules/L10nTranslationModule.html":{},"modules/L10nValidationModule.html":{},"overview.html":{}}}]],"pipeline":["stemmer"]}, + "store": {"injectables/L10nAsyncPipe.html":{"url":"injectables/L10nAsyncPipe.html","title":"injectable - L10nAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-async-pipe.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Protected\n onChanges\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnDestroy\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(translation: L10nTranslationService, cdr: ChangeDetectorRef)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/models/l10n-async-pipe.ts:9\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n cdr\n \n \n ChangeDetectorRef\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnDestroy\n \n \n \n \n \n \n \nngOnDestroy()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/models/l10n-async-pipe.ts:17\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Protected\n onChanges\n \n \n \n \n \n \n Type : Subscription\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/models/l10n-async-pipe.ts:9\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable, OnDestroy, ChangeDetectorRef } from '@angular/core';\nimport { Subscription } from 'rxjs';\n\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Injectable()\nexport class L10nAsyncPipe implements OnDestroy {\n\n protected onChanges: Subscription;\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef) {\n this.onChanges = this.translation.onChange().subscribe({\n next: () => this.cdr.markForCheck()\n });\n }\n\n ngOnDestroy() {\n if (this.onChanges) this.onChanges.unsubscribe();\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nCache.html":{"url":"injectables/L10nCache.html","title":"injectable - L10nCache","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nCache\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-cache.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n cache\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n read\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n read\n \n \n \n \n \n \n \n \n read(key: string, request: Observable)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-cache.ts:9\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n request\n \n Observable\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Private\n cache\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-cache.ts:7\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { shareReplay } from 'rxjs/operators';\n\n@Injectable() export class L10nCache {\n\n private cache: { [key: string]: Observable } = {};\n\n public read(key: string, request: Observable): Observable {\n if (this.cache[key]) return this.cache[key];\n\n const response = request.pipe(\n shareReplay(1)\n );\n\n this.cache[key] = response;\n return response;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nConfig.html":{"url":"interfaces/L10nConfig.html","title":"interface - L10nConfig","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nConfig\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n cache\n \n \n defaultLocale\n \n \n Optional\n defaultRouting\n \n \n Optional\n fallback\n \n \n format\n \n \n keySeparator\n \n \n providers\n \n \n schema\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n cache\n \n \n \n \n cache: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Caching for providers.\n\n \n \n \n \n \n \n \n \n \n defaultLocale\n \n \n \n \n defaultLocale: L10nLocale\n\n \n \n\n\n \n \n Type : L10nLocale\n\n \n \n\n\n\n\n\n \n \n Defines the default locale to be used.\nE.g.\ndefaultLocale: { language: 'en-US', currency: 'USD };\n\n \n \n \n \n \n \n \n \n \n defaultRouting\n \n \n \n \n defaultRouting: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n If enabled, does not localize the routing for the default locale.\n\n \n \n \n \n \n \n \n \n \n fallback\n \n \n \n \n fallback: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Translation fallback.\n\n \n \n \n \n \n \n \n \n \n format\n \n \n \n \n format: L10nFormat\n\n \n \n\n\n \n \n Type : L10nFormat\n\n \n \n\n\n\n\n\n \n \n Format of the translation language. Pattern: 'language[-script][-region]'\nE.g.\nformat: 'language-region';\n\n \n \n \n \n \n \n \n \n \n keySeparator\n \n \n \n \n keySeparator: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n Sets key separator.\n\n \n \n \n \n \n \n \n \n \n providers\n \n \n \n \n providers: L10nProvider[]\n\n \n \n\n\n \n \n Type : L10nProvider[]\n\n \n \n\n\n\n\n\n \n \n The providers of the translations data.\n\n \n \n \n \n \n \n \n \n \n schema\n \n \n \n \n schema: L10nSchema[]\n\n \n \n\n\n \n \n Type : L10nSchema[]\n\n \n \n\n\n\n\n\n \n \n Provides the schema of the supported locales.\n\n \n \n \n \n \n \n\n\n \n import { InjectionToken, Type } from '@angular/core';\n\nimport { L10nFormat, L10nProvider, L10nLocale, L10nSchema } from './types';\nimport { L10nStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nValidation } from '../services/l10n-validation';\nimport { L10nLocation } from '../services/l10n-location';\n\nexport interface L10nConfig {\n /**\n * Format of the translation language. Pattern: 'language[-script][-region]'\n * E.g.\n * format: 'language-region';\n */\n format: L10nFormat;\n /**\n * The providers of the translations data.\n */\n providers: L10nProvider[];\n /**\n * Translation fallback.\n */\n fallback?: boolean;\n /**\n * Caching for providers.\n */\n cache?: boolean;\n /**\n * Sets key separator.\n */\n keySeparator: string;\n /**\n * Defines the default locale to be used.\n * E.g.\n * defaultLocale: { language: 'en-US', currency: 'USD };\n */\n defaultLocale: L10nLocale;\n /**\n * Provides the schema of the supported locales.\n */\n schema: L10nSchema[];\n /**\n * If enabled, does not localize the routing for the default locale.\n */\n defaultRouting?: boolean;\n}\n\n/**\n * L10n configuration token.\n */\nexport const L10N_CONFIG = new InjectionToken('L10N_CONFIG');\n\n/**\n * L10n locale token.\n */\nexport const L10N_LOCALE = new InjectionToken('L10N_LOCALE');\n\nexport interface L10nTranslationToken {\n /**\n * Defines the storage to be used.\n */\n storage?: Type;\n /**\n * Defines the user language to be used.\n */\n userLanguage?: Type;\n /**\n * Defines the translation fallback to be used.\n */\n translationFallback?: Type;\n /**\n * Defines the translation loader to be used.\n */\n translationLoader?: Type;\n /**\n * Defines the translation handler to be used.\n */\n translationHandler?: Type;\n /**\n * Defines the missing translation handler to be used.\n */\n missingTranslationHandler?: Type;\n}\n\nexport interface L10nValidationToken {\n /**\n * Defines the validation service to be used.\n */\n validation?: Type;\n}\n\nexport interface L10nRoutingToken {\n /**\n * Defines the location service to be used.\n */\n location?: Type;\n}\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDateAsyncPipe.html":{"url":"pipes/L10nDateAsyncPipe.html","title":"pipe - L10nDateAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDateAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-date.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDateAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, options?: L10nDateTimeFormatOptions, language?: string, timezone?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-date.pipe.ts:34\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n timezone\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nDateTimeFormatOptions } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDate',\n pure: true\n})\nexport class L10nDatePipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: L10nDateTimeFormatOptions, timezone?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatDate(value, options, language, timezone);\n }\n\n}\n\n@Pipe({\n name: 'l10nDateAsync',\n pure: false\n})\nexport class L10nDateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: L10nDateTimeFormatOptions, language?: string, timezone?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatDate(value, options, language, timezone);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nDateDirective.html":{"url":"directives/L10nDateDirective.html","title":"directive - L10nDateDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nDateDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-date.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [l10nDate]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nDate\n \n \n options\n \n \n timezone\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nDate\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef, renderer: Renderer2, translation: L10nTranslationService, intl: L10nIntlService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n intl\n \n \n L10nIntlService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nDate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:12\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:16\n \n \n \n \n \n \n \n \n \n timezone\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:18\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n \n \n \n \n getValue(text: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:29\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n text\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nDate\n \n \n\n\n \n \n setl10nDate(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-date.directive.ts:12\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, Input, ElementRef, Renderer2 } from '@angular/core';\n\nimport { L10nDirective } from '../models/l10n-directive';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\nimport { L10nIntlService } from '../services/l10n-intl.service';\n\n@Directive({\n selector: '[l10nDate]'\n})\nexport class L10nDateDirective extends L10nDirective {\n\n @Input() set l10nDate(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public timezone: string;\n\n constructor(\n protected el: ElementRef,\n protected renderer: Renderer2,\n protected translation: L10nTranslationService,\n protected intl: L10nIntlService\n ) {\n super(el, renderer, translation);\n }\n\n protected getValue(text: string): string {\n return this.intl.formatDate(text, this.options, this.language, this.timezone);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDatePipe.html":{"url":"pipes/L10nDatePipe.html","title":"pipe - L10nDatePipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDatePipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-date.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDate\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, options?: L10nDateTimeFormatOptions, timezone?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-date.pipe.ts:16\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n\n \n \n timezone\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nDateTimeFormatOptions } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDate',\n pure: true\n})\nexport class L10nDatePipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: L10nDateTimeFormatOptions, timezone?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatDate(value, options, language, timezone);\n }\n\n}\n\n@Pipe({\n name: 'l10nDateAsync',\n pure: false\n})\nexport class L10nDateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: L10nDateTimeFormatOptions, language?: string, timezone?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatDate(value, options, language, timezone);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nDateTimeFormatOptions.html":{"url":"interfaces/L10nDateTimeFormatOptions.html","title":"interface - L10nDateTimeFormatOptions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nDateTimeFormatOptions\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n dateStyle\n \n \n Optional\n timeStyle\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n dateStyle\n \n \n \n \n dateStyle: \"full\" | \"long\" | \"medium\" | \"short\"\n\n \n \n\n\n \n \n Type : \"full\" | \"long\" | \"medium\" | \"short\"\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n The date formatting style.\n\n \n \n \n \n \n \n \n \n \n timeStyle\n \n \n \n \n timeStyle: \"full\" | \"long\" | \"medium\" | \"short\"\n\n \n \n\n\n \n \n Type : \"full\" | \"long\" | \"medium\" | \"short\"\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n The time formatting style.\n\n \n \n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultLoader.html":{"url":"injectables/L10nDefaultLoader.html","title":"injectable - L10nDefaultLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-loader.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:22\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nTranslationService } from './l10n-translation.service';\nimport { L10nRoutingService } from './l10n-routing.service';\n\n/**\n * Implement this class-interface to init L10n.\n */\n@Injectable() export abstract class L10nLoader {\n\n /**\n * This method must contain the logic to init L10n.\n */\n public abstract init(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultLoader implements L10nLoader {\n\n constructor(private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.translation.init();\n }\n\n}\n\n@Injectable() export class L10nRoutingLoader implements L10nLoader {\n\n constructor(private routing: L10nRoutingService, private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.routing.init();\n await this.translation.init();\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultLocation.html":{"url":"injectables/L10nDefaultLocation.html","title":"injectable - L10nDefaultLocation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultLocation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-location.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n getLocalizedSegment\n \n \n Public\n parsePath\n \n \n Public\n path\n \n \n Public\n toLocalizedPath\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n location\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig, injector: Injector)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:43\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n injector\n \n \n Injector\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n getLocalizedSegment\n \n \n \n \n \n \n \n \n getLocalizedSegment(path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:63\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n parsePath\n \n \n \n \n \n \n \n \n parsePath(path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:51\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n path\n \n \n \n \n \n \n \n \n path()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:47\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n toLocalizedPath\n \n \n \n \n \n \n \n \n toLocalizedPath(language: string, path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:75\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n location\n \n \n\n \n \n getlocation()\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:41\n \n \n\n \n \n\n \n\n\n \n import { Injectable, Injector, Inject } from '@angular/core';\nimport { Location } from '@angular/common';\n\nimport { formatLanguage } from '../models/utils';\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to change the localized path.\n */\n@Injectable() export abstract class L10nLocation {\n\n /**\n * This method must contain the logic to get the path.\n * @return The path\n */\n public abstract path(): string;\n\n /**\n * This method must contain the logic to parse the path.\n * @param path The path to be parsed\n * @return The value of language\n */\n public abstract parsePath(path: string): string | null;\n\n /**\n * This method must contain the logic to get the localized segment in the path.\n * @param path The localized path\n */\n public abstract getLocalizedSegment(path: string): string | null;\n\n /**\n * This method must contain the logic to localize the path.\n * @param language The language to add to the path\n * @param path The path to be localized\n */\n public abstract toLocalizedPath(language: string, path: string): string;\n}\n\n@Injectable() export class L10nDefaultLocation implements L10nLocation {\n\n private get location(): Location {\n return this.injector.get(Location);\n }\n\n constructor(@Inject(L10N_CONFIG) private config: L10nConfig, private injector: Injector) { }\n\n public path(): string {\n return this.location.path(true);\n }\n\n public parsePath(path: string): string | null {\n if (!path) return null;\n\n const segment = this.getLocalizedSegment(path);\n if (segment != null) {\n const language = segment.replace(/\\//g, '');\n return language;\n }\n\n return null;\n }\n\n public getLocalizedSegment(path: string): string | null {\n for (const element of this.config.schema) {\n const language = formatLanguage(element.locale.language, this.config.format);\n const regex = new RegExp(`(\\/${language}\\/)|(\\/${language}$)|(\\/(${language})(?=\\\\?))|(\\/(${language})(?=\\\\#))`);\n const segments = path.match(regex);\n if (segments != null) {\n return segments[0];\n }\n }\n return null;\n }\n\n public toLocalizedPath(language: string, path: string): string {\n const segment = this.getLocalizedSegment(path);\n if (segment != null && segment.includes(language)) return path;\n\n return Location.stripTrailingSlash('/' + language + path);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultMissingTranslationHandler.html":{"url":"injectables/L10nDefaultMissingTranslationHandler.html","title":"injectable - L10nDefaultMissingTranslationHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultMissingTranslationHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n handle\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n handle\n \n \n \n \n \n \n \n \n handle(key: string, value?: string, params?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:21\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n value\n \n string\n \n\n \n Yes\n \n\n\n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\n/**\n * Implement this class-interface to create an handler for missing values.\n */\n@Injectable() export abstract class L10nMissingTranslationHandler {\n\n /**\n * This method must contain the logic to handle missing values.\n * @param key The key that has been requested\n * @param value Null or empty string\n * @param params Optional parameters contained in the key\n * @return The value\n */\n public abstract handle(key: string, value?: string, params?: any): string | any;\n\n}\n\n@Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler {\n\n public handle(key: string, value?: string, params?: any): string | any {\n return key;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultStorage.html":{"url":"injectables/L10nDefaultStorage.html","title":"injectable - L10nDefaultStorage","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultStorage\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-storage.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n read\n \n \n Public\n Async\n write\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n read\n \n \n \n \n \n \n \n \n read()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-storage.ts:26\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n write\n \n \n \n \n \n \n \n \n write(locale: L10nLocale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-storage.ts:30\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nLocale } from '../models/types';\n\n/**\n * Implement this class-interface to create a storage for the locale.\n */\n@Injectable() export abstract class L10nStorage {\n\n /**\n * This method must contain the logic to read the storage.\n * @return A promise with the value of the locale\n */\n public abstract read(): Promise;\n\n /**\n * This method must contain the logic to write the storage.\n * @param locale The current locale\n */\n public abstract write(locale: L10nLocale): Promise;\n\n}\n\n@Injectable() export class L10nDefaultStorage implements L10nStorage {\n\n public async read(): Promise {\n return Promise.resolve(null);\n }\n\n public async write(locale: L10nLocale): Promise { }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultTranslationFallback.html":{"url":"injectables/L10nDefaultTranslationFallback.html","title":"injectable - L10nDefaultTranslationFallback","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultTranslationFallback\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig, cache: L10nCache, translationLoader: L10nTranslationLoader)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts:24\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n cache\n \n \n L10nCache\n \n \n \n No\n \n \n \n \n translationLoader\n \n \n L10nTranslationLoader\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts:38\n \n \n\n\n \n \n Translation data will be merged in the following order:\n'language'\n'language[-script]'\n'language[-script][-region]'\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable[]\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\nimport { Observable } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { L10nCache } from './l10n-cache';\nimport { L10nTranslationLoader } from './l10n-translation-loader';\n\n/**\n * Implement this class-interface to create a translation fallback.\n */\n@Injectable() export abstract class L10nTranslationFallback {\n\n /**\n * This method must contain the logic to get the ordered loaders.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An array of loaders\n */\n public abstract get(language: string, provider: L10nProvider): Observable[];\n\n}\n\n@Injectable() export class L10nDefaultTranslationFallback implements L10nTranslationFallback {\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n private cache: L10nCache,\n private translationLoader: L10nTranslationLoader\n ) { }\n\n /**\n * Translation data will be merged in the following order:\n * 'language'\n * 'language[-script]'\n * 'language[-script][-region]'\n */\n public get(language: string, provider: L10nProvider): Observable[] {\n const loaders: Observable[] = [];\n const keywords = language.match(/-?[a-zA-z]+/g) || [];\n let fallbackLanguage = '';\n for (const keyword of keywords) {\n fallbackLanguage += keyword;\n if (this.config.cache) {\n loaders.push(\n this.cache.read(`${provider.name}-${fallbackLanguage}`,\n this.translationLoader.get(fallbackLanguage, provider))\n );\n } else {\n loaders.push(this.translationLoader.get(fallbackLanguage, provider));\n }\n }\n return loaders;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultTranslationHandler.html":{"url":"injectables/L10nDefaultTranslationHandler.html","title":"injectable - L10nDefaultTranslationHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultTranslationHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-handler.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n parseValue\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n parseValue\n \n \n \n \n \n \n \n \n parseValue(key: string, params: any, value: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-handler.ts:23\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n No\n \n\n\n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { handleParams } from '../models/utils';\n\n/**\n * Implement this class-interface to create an handler for translated values.\n */\n@Injectable() export abstract class L10nTranslationHandler {\n\n /**\n * This method must contain the logic to parse the translated value.\n * @param key The key that has been requested\n * @param params The parameters passed along with the key\n * @param value The translated value\n * @return The parsed value\n */\n public abstract parseValue(key: string, params: any, value: any): string | any;\n\n}\n\n@Injectable() export class L10nDefaultTranslationHandler implements L10nTranslationHandler {\n\n public parseValue(key: string, params: any, value: any): string | any {\n if (params) return handleParams(value, params);\n return value;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultTranslationLoader.html":{"url":"injectables/L10nDefaultTranslationLoader.html","title":"injectable - L10nDefaultTranslationLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultTranslationLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-loader.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-loader.ts:24\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Observable, of, throwError } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { l10nError } from '../models/l10n-error';\n\n/**\n * Implement this class-interface to create a loader of translation data.\n */\n@Injectable() export abstract class L10nTranslationLoader {\n\n /**\n * This method must contain the logic to get translation data.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An object of translation data for the language: {key: value}\n */\n public abstract get(language: string, provider: L10nProvider): Observable;\n\n}\n\n@Injectable() export class L10nDefaultTranslationLoader implements L10nTranslationLoader {\n\n public get(language: string, provider: L10nProvider): Observable {\n return provider.asset[language] ?\n of(provider.asset[language]) :\n throwError(l10nError(L10nDefaultTranslationLoader, 'Asset not found'));\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultUserLanguage.html":{"url":"injectables/L10nDefaultUserLanguage.html","title":"injectable - L10nDefaultUserLanguage","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultUserLanguage\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-user-language.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-user-language.ts:19\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n get\n \n \n \n \n \n \n \n \n get()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-user-language.ts:23\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { getBrowserLanguage } from '../models/utils';\n\n/**\n * Implement this class-interface to get the user language.\n */\n@Injectable() export abstract class L10nUserLanguage {\n\n /**\n * This method must contain the logic to get the user language.\n * @return The user language\n */\n public abstract get(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultUserLanguage implements L10nUserLanguage {\n\n constructor(@Inject(L10N_CONFIG) private config: L10nConfig) { }\n\n public async get(): Promise {\n const browserLanguage = getBrowserLanguage(this.config.format);\n return Promise.resolve(browserLanguage);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nDefaultValidation.html":{"url":"injectables/L10nDefaultValidation.html","title":"injectable - L10nDefaultValidation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nDefaultValidation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-validation.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n parseDate\n \n \n Public\n parseNumber\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(locale: L10nLocale)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:39\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n parseDate\n \n \n \n \n \n \n \n \n parseDate(value: string, options?: L10nDateTimeFormatOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:51\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n \n \n\n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.dateLanguage || this.locale.language\n \n\n \n \n \n \n \n \n \n Returns : Date | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n parseNumber\n \n \n \n \n \n \n \n \n parseNumber(value: string, options?: L10nNumberFormatOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:43\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n \n \n\n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.numberLanguage || this.locale.language\n \n\n \n \n \n \n \n \n \n Returns : number | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10nNumberFormatOptions, L10nDateTimeFormatOptions, L10nLocale } from '../models/types';\nimport { L10N_LOCALE } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to create a validation service.\n */\n@Injectable() export abstract class L10nValidation {\n\n /**\n * This method must contain the logic to convert a string to a number.\n * @param value The string to be parsed\n * @param options A L10n or Intl NumberFormatOptions object\n * @param language The current language\n * @return The parsed number\n */\n public abstract parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language?: string\n ): number | null;\n\n /**\n * This method must contain the logic to convert a string to a date.\n * @param value The string to be parsed\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param language The current language\n * @return The parsed date\n */\n public abstract parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language?: string\n ): Date | null;\n\n}\n\n@Injectable() export class L10nDefaultValidation {\n\n constructor(@Inject(L10N_LOCALE) private locale: L10nLocale) { }\n\n public parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language = this.locale.numberLanguage || this.locale.language\n ): number | null {\n return null;\n }\n\n public parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language = this.locale.dateLanguage || this.locale.language\n ): Date | null {\n return null;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDisplayNamesAsyncPipe.html":{"url":"pipes/L10nDisplayNamesAsyncPipe.html","title":"pipe - L10nDisplayNamesAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDisplayNamesAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDisplayNamesAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, options?: any, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts:33\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDisplayNames',\n pure: true\n})\nexport class L10nDisplayNamesPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nDisplayNamesAsync',\n pure: false\n})\nexport class L10nDisplayNamesAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nDisplayNamesPipe.html":{"url":"pipes/L10nDisplayNamesPipe.html","title":"pipe - L10nDisplayNamesPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nDisplayNamesPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nDisplayNames\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-display-names.pipe.ts:15\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nDisplayNames',\n pure: true\n})\nexport class L10nDisplayNamesPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nDisplayNamesAsync',\n pure: false\n})\nexport class L10nDisplayNamesAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.displayNames(value, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nIntlModule.html":{"url":"modules/L10nIntlModule.html","title":"module - L10nIntlModule","body":"\n \n\n\n\n\n Modules\n L10nIntlModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nIntlModule\n\n\n\ncluster_L10nIntlModule_exports\n\n\n\ncluster_L10nIntlModule_declarations\n\n\n\ncluster_L10nIntlModule_providers\n\n\n\n\nL10nDateAsyncPipe\n\nL10nDateAsyncPipe\n\n\n\nL10nIntlModule\n\nL10nIntlModule\n\nL10nIntlModule -->\n\nL10nDateAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDateDirective\n\nL10nDateDirective\n\nL10nIntlModule -->\n\nL10nDateDirective->L10nIntlModule\n\n\n\n\n\nL10nDatePipe\n\nL10nDatePipe\n\nL10nIntlModule -->\n\nL10nDatePipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesAsyncPipe\n\nL10nDisplayNamesAsyncPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesPipe\n\nL10nDisplayNamesPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberAsyncPipe\n\nL10nNumberAsyncPipe\n\nL10nIntlModule -->\n\nL10nNumberAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberDirective\n\nL10nNumberDirective\n\nL10nIntlModule -->\n\nL10nNumberDirective->L10nIntlModule\n\n\n\n\n\nL10nNumberPipe\n\nL10nNumberPipe\n\nL10nIntlModule -->\n\nL10nNumberPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralAsyncPipe\n\nL10nPluralAsyncPipe\n\nL10nIntlModule -->\n\nL10nPluralAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralPipe\n\nL10nPluralPipe\n\nL10nIntlModule -->\n\nL10nPluralPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoAsyncPipe\n\nL10nTimeAgoAsyncPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoDirective\n\nL10nTimeAgoDirective\n\nL10nIntlModule -->\n\nL10nTimeAgoDirective->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoPipe\n\nL10nTimeAgoPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoPipe->L10nIntlModule\n\n\n\n\n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe -->\n\nL10nIntlModule->L10nDateAsyncPipe \n\n\n\n\n\nL10nDateDirective \n\nL10nDateDirective \n\nL10nDateDirective -->\n\nL10nIntlModule->L10nDateDirective \n\n\n\n\n\nL10nDatePipe \n\nL10nDatePipe \n\nL10nDatePipe -->\n\nL10nIntlModule->L10nDatePipe \n\n\n\n\n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe -->\n\nL10nIntlModule->L10nDisplayNamesAsyncPipe \n\n\n\n\n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe -->\n\nL10nIntlModule->L10nDisplayNamesPipe \n\n\n\n\n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe -->\n\nL10nIntlModule->L10nNumberAsyncPipe \n\n\n\n\n\nL10nNumberDirective \n\nL10nNumberDirective \n\nL10nNumberDirective -->\n\nL10nIntlModule->L10nNumberDirective \n\n\n\n\n\nL10nNumberPipe \n\nL10nNumberPipe \n\nL10nNumberPipe -->\n\nL10nIntlModule->L10nNumberPipe \n\n\n\n\n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe -->\n\nL10nIntlModule->L10nPluralAsyncPipe \n\n\n\n\n\nL10nPluralPipe \n\nL10nPluralPipe \n\nL10nPluralPipe -->\n\nL10nIntlModule->L10nPluralPipe \n\n\n\n\n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe -->\n\nL10nIntlModule->L10nTimeAgoAsyncPipe \n\n\n\n\n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective -->\n\nL10nIntlModule->L10nTimeAgoDirective \n\n\n\n\n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe -->\n\nL10nIntlModule->L10nTimeAgoPipe \n\n\n\n\n\nL10nIntlService\n\nL10nIntlService\n\nL10nIntlModule -->\n\nL10nIntlService->L10nIntlModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-intl.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n L10nDateAsyncPipe\n \n \n L10nDateDirective\n \n \n L10nDatePipe\n \n \n L10nDisplayNamesAsyncPipe\n \n \n L10nDisplayNamesPipe\n \n \n L10nNumberAsyncPipe\n \n \n L10nNumberDirective\n \n \n L10nNumberPipe\n \n \n L10nPluralAsyncPipe\n \n \n L10nPluralPipe\n \n \n L10nTimeAgoAsyncPipe\n \n \n L10nTimeAgoDirective\n \n \n L10nTimeAgoPipe\n \n \n \n \n Providers\n \n \n L10nIntlService\n \n \n \n \n Exports\n \n \n L10nDateAsyncPipe\n \n \n L10nDateDirective\n \n \n L10nDatePipe\n \n \n L10nDisplayNamesAsyncPipe\n \n \n L10nDisplayNamesPipe\n \n \n L10nNumberAsyncPipe\n \n \n L10nNumberDirective\n \n \n L10nNumberPipe\n \n \n L10nPluralAsyncPipe\n \n \n L10nPluralPipe\n \n \n L10nTimeAgoAsyncPipe\n \n \n L10nTimeAgoDirective\n \n \n L10nTimeAgoPipe\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\n\nimport { L10nDatePipe, L10nDateAsyncPipe } from '../pipes/l10n-date.pipe';\nimport { L10nNumberPipe, L10nNumberAsyncPipe } from '../pipes/l10n-number.pipe';\nimport { L10nTimeAgoPipe, L10nTimeAgoAsyncPipe } from '../pipes/l10n-time-ago.pipe';\nimport { L10nPluralAsyncPipe, L10nPluralPipe } from '../pipes/l10n-plural.pipe';\nimport { L10nDisplayNamesAsyncPipe, L10nDisplayNamesPipe } from '../pipes/l10n-display-names.pipe';\nimport { L10nDateDirective } from '../directives/l10n-date.directive';\nimport { L10nNumberDirective } from '../directives/l10n-number.directive';\nimport { L10nTimeAgoDirective } from '../directives/l10n-time-ago.directive';\nimport { L10nIntlService } from '../services/l10n-intl.service';\n\n@NgModule({\n declarations: [\n L10nDatePipe,\n L10nNumberPipe,\n L10nTimeAgoPipe,\n L10nPluralPipe,\n L10nDisplayNamesPipe,\n L10nDateAsyncPipe,\n L10nNumberAsyncPipe,\n L10nTimeAgoAsyncPipe,\n L10nPluralAsyncPipe,\n L10nDisplayNamesAsyncPipe,\n L10nDateDirective,\n L10nNumberDirective,\n L10nTimeAgoDirective\n ],\n exports: [\n L10nDatePipe,\n L10nNumberPipe,\n L10nTimeAgoPipe,\n L10nPluralPipe,\n L10nDisplayNamesPipe,\n L10nDateAsyncPipe,\n L10nNumberAsyncPipe,\n L10nTimeAgoAsyncPipe,\n L10nPluralAsyncPipe,\n L10nDisplayNamesAsyncPipe,\n L10nDateDirective,\n L10nNumberDirective,\n L10nTimeAgoDirective\n ],\n providers: [L10nIntlService]\n})\nexport class L10nIntlModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nIntlService.html":{"url":"injectables/L10nIntlService.html","title":"injectable - L10nIntlService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nIntlService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-intl.service.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n compare\n \n \n Public\n displayNames\n \n \n Public\n formatDate\n \n \n Public\n formatNumber\n \n \n Public\n formatRelativeTime\n \n \n Public\n getCurrencySymbol\n \n \n Public\n list\n \n \n Public\n plural\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig, locale: L10nLocale, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:22\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n compare\n \n \n \n \n \n \n \n \n compare(key1: string, key2: string, options?: Intl.CollatorOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:144\n \n \n\n\n \n \n Compares two keys by the value of translation.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n key1\n \n string\n \n\n \n No\n \n\n \n \n\n \n First key to compare\n\n \n \n \n key2\n \n string\n \n\n \n No\n \n\n \n \n\n \n \n \n \n options\n \n Intl.CollatorOptions\n \n\n \n Yes\n \n\n \n \n\n \n An Intl CollatorOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : number\n\n \n \n A negative value if the value of translation of key1 comes before the value of translation of key2;\na positive value if key1 comes after key2;\n0 if they are considered equal or Intl.Collator is not supported\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n displayNames\n \n \n \n \n \n \n \n \n displayNames(code: string, options?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:191\n \n \n\n\n \n \n Returns translation of language, region, script or currency display names\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n code\n \n string\n \n\n \n No\n \n\n \n \n\n \n ISO code of language, region, script or currency\n\n \n \n \n options\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n A DisplayNamesOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n formatDate\n \n \n \n \n \n \n \n \n formatDate(value: any, options?: L10nDateTimeFormatOptions, language, timeZone)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:37\n \n \n\n\n \n \n Formats a date.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n A date, a number (milliseconds since UTC epoch) or an ISO 8601 string\n\n \n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n A L10n or Intl DateTimeFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.dateLanguage || this.locale.language\n \n\n \n The current language\n\n \n \n \n timeZone\n \n \n\n \n No\n \n\n \n this.locale.timeZone\n \n\n \n The current time zone\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n formatNumber\n \n \n \n \n \n \n \n \n formatNumber(value: any, options?: L10nNumberFormatOptions, language, currency)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:74\n \n \n\n\n \n \n Formats a number.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n A number or a string\n\n \n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n \n \n\n \n A L10n or Intl NumberFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.numberLanguage || this.locale.language\n \n\n \n The current language\n\n \n \n \n currency\n \n \n\n \n No\n \n\n \n this.locale.currency\n \n\n \n The current currency\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n formatRelativeTime\n \n \n \n \n \n \n \n \n formatRelativeTime(value: any, unit: Unit, options?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:105\n \n \n\n\n \n \n Formats a relative time.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n A negative (or positive) number\n\n \n \n \n unit\n \n Unit\n \n\n \n No\n \n\n \n \n\n \n The unit of the value\n\n \n \n \n options\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n An Intl RelativeTimeFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.dateLanguage || this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getCurrencySymbol\n \n \n \n \n \n \n \n \n getCurrencySymbol(locale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:118\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n Default value\n \n \n \n \n locale\n\n \n No\n \n\n \n this.locale\n \n\n \n \n \n \n \n \n \n Returns : string | undefined\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n list\n \n \n \n \n \n \n \n \n list(list: string[], options?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:178\n \n \n\n\n \n \n Returns the representation of a list.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n list\n \n string[]\n \n\n \n No\n \n\n \n \n\n \n An array of keys\n\n \n \n \n options\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n An Intl ListFormatOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n plural\n \n \n \n \n \n \n \n \n plural(value: any, prefix: string, options?: Intl.PluralRulesOptions, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-intl.service.ts:160\n \n \n\n\n \n \n Gets the plural by a number.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n \n \n\n \n The number to get the plural\n\n \n \n \n prefix\n \n string\n \n\n \n No\n \n\n \n ''\n \n\n \n Optional prefix for the key\n\n \n \n \n options\n \n Intl.PluralRulesOptions\n \n\n \n Yes\n \n\n \n \n\n \n An Intl PluralRulesOptions object\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10nLocale, L10nDateTimeFormatOptions, L10nNumberFormatOptions, Unit } from '../models/types';\nimport { L10nConfig, L10N_CONFIG, L10N_LOCALE } from '../models/l10n-config';\nimport {\n hasDateTimeFormat,\n hasTimeZone,\n hasNumberFormat,\n hasRelativeTimeFormat,\n hasCollator,\n hasPluralRules,\n hasListFormat,\n hasDisplayNames,\n toDate,\n toNumber,\n PARSE_DATE_STYLE,\n PARSE_TIME_STYLE,\n parseDigits\n} from '../models/utils';\nimport { L10nTranslationService } from './l10n-translation.service';\n\n@Injectable() export class L10nIntlService {\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n @Inject(L10N_LOCALE) private locale: L10nLocale,\n private translation: L10nTranslationService\n ) { }\n\n /**\n * Formats a date.\n * @param value A date, a number (milliseconds since UTC epoch) or an ISO 8601 string\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param language The current language\n * @param timeZone The current time zone\n */\n public formatDate(\n value: any,\n options?: L10nDateTimeFormatOptions,\n language = this.locale.dateLanguage || this.locale.language,\n timeZone = this.locale.timeZone\n ): string {\n if (!hasDateTimeFormat() || language == null || language === '') return value;\n\n value = toDate(value);\n\n let dateTimeFormatOptions: Intl.DateTimeFormatOptions = {};\n if (options) {\n if (options) {\n const { dateStyle, timeStyle, ...rest } = options;\n if (dateStyle) {\n dateTimeFormatOptions = { ...dateTimeFormatOptions, ...PARSE_DATE_STYLE[dateStyle] };\n }\n if (timeStyle) {\n dateTimeFormatOptions = { ...dateTimeFormatOptions, ...PARSE_TIME_STYLE[timeStyle] };\n }\n dateTimeFormatOptions = { ...dateTimeFormatOptions, ...rest };\n }\n }\n if (hasTimeZone() && timeZone) {\n dateTimeFormatOptions.timeZone = timeZone;\n }\n\n return new Intl.DateTimeFormat(language, dateTimeFormatOptions).format(value);\n }\n\n /**\n * Formats a number.\n * @param value A number or a string\n * @param options A L10n or Intl NumberFormatOptions object\n * @param language The current language\n * @param currency The current currency\n */\n public formatNumber(\n value: any,\n options?: L10nNumberFormatOptions,\n language = this.locale.numberLanguage || this.locale.language,\n currency = this.locale.currency\n ): string {\n if (!hasNumberFormat() && options && options.style === 'currency') return `${value} ${currency}`;\n if (!hasNumberFormat() || language == null || language === '') return value;\n\n value = toNumber(value);\n\n let numberFormatOptions: Intl.NumberFormatOptions = {};\n if (options) {\n const { digits, ...rest } = options;\n if (digits) {\n numberFormatOptions = { ...numberFormatOptions, ...parseDigits(digits) };\n }\n numberFormatOptions = { ...numberFormatOptions, ...rest };\n }\n if (currency) numberFormatOptions.currency = currency;\n\n return new Intl.NumberFormat(language, numberFormatOptions).format(value);\n }\n\n /**\n * Formats a relative time.\n * @param value A negative (or positive) number\n * @param unit The unit of the value\n * @param options An Intl RelativeTimeFormatOptions object\n * @param language The current language\n */\n public formatRelativeTime(\n value: any,\n unit: Unit,\n options?: any,\n language = this.locale.dateLanguage || this.locale.language\n ): string {\n if (!hasRelativeTimeFormat() || language == null || language === '') return value;\n\n value = toNumber(value);\n\n return new (Intl as any).RelativeTimeFormat(language, options).format(value, unit);\n }\n\n public getCurrencySymbol(locale = this.locale): string | undefined {\n if (!hasNumberFormat()) return locale.currency;\n\n const decimal = this.formatNumber(0, { digits: '1.0-0' }, locale.numberLanguage || locale.language);\n const currency = this.formatNumber(\n 0,\n { digits: '1.0-0', style: 'currency', currencyDisplay: 'symbol' },\n locale.numberLanguage || locale.language,\n locale.currency\n );\n let symbol = currency.replace(decimal, '');\n symbol = symbol.trim();\n\n return symbol;\n }\n\n /**\n * Compares two keys by the value of translation.\n * @param key1 First key to compare\n * @param key1 Second key to compare\n * @param options An Intl CollatorOptions object\n * @param language The current language\n * @return A negative value if the value of translation of key1 comes before the value of translation of key2;\n * a positive value if key1 comes after key2;\n * 0 if they are considered equal or Intl.Collator is not supported\n */\n public compare(key1: string, key2: string, options?: Intl.CollatorOptions, language = this.locale.language): number {\n if (!hasCollator() || language == null || language === '') return 0;\n\n const value1 = this.translation.translate(key1);\n const value2 = this.translation.translate(key2);\n\n return new Intl.Collator(language, options).compare(value1, value2);\n }\n\n /**\n * Gets the plural by a number.\n * @param value The number to get the plural\n * @param options An Intl PluralRulesOptions object\n * @param prefix Optional prefix for the key\n * @param language The current language\n */\n public plural(value: any, prefix: string = '', options?: Intl.PluralRulesOptions, language = this.locale.language): string {\n if (!hasPluralRules() || language == null || language === '') return value.toString();\n\n value = toNumber(value);\n\n const rule = new Intl.PluralRules(language, options).select(value);\n\n const key = prefix ? `${prefix}${this.config.keySeparator}${rule}` : rule;\n\n return this.translation.translate(key);\n }\n\n /**\n * Returns the representation of a list.\n * @param list An array of keys\n * @param options An Intl ListFormatOptions object\n * @param language The current language\n */\n public list(list: string[], options?: any, language = this.locale.language): string {\n const values = list.map(key => this.translation.translate(key));\n if (!hasListFormat() || language == null || language === '') return values.join(', ');\n\n return new (Intl as any).ListFormat(language, options).format(values);\n }\n\n /**\n * Returns translation of language, region, script or currency display names\n * @param code ISO code of language, region, script or currency\n * @param options A DisplayNamesOptions object\n * @param language The current language\n */\n public displayNames(code: string, options?: any, language = this.locale.language): string {\n if (!hasDisplayNames() || language == null || language === '') return code;\n\n return new (Intl as any).DisplayNames(language, options).of(code);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nLoader.html":{"url":"injectables/L10nLoader.html","title":"injectable - L10nLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-loader.ts\n \n\n \n Description\n \n \n Implement this class-interface to init L10n.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n init\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:14\n \n \n\n\n \n \n This method must contain the logic to init L10n.\n\n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nTranslationService } from './l10n-translation.service';\nimport { L10nRoutingService } from './l10n-routing.service';\n\n/**\n * Implement this class-interface to init L10n.\n */\n@Injectable() export abstract class L10nLoader {\n\n /**\n * This method must contain the logic to init L10n.\n */\n public abstract init(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultLoader implements L10nLoader {\n\n constructor(private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.translation.init();\n }\n\n}\n\n@Injectable() export class L10nRoutingLoader implements L10nLoader {\n\n constructor(private routing: L10nRoutingService, private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.routing.init();\n await this.translation.init();\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nLocale.html":{"url":"interfaces/L10nLocale.html","title":"interface - L10nLocale","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nLocale\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n currency\n \n \n Optional\n dateLanguage\n \n \n language\n \n \n Optional\n numberLanguage\n \n \n Optional\n timeZone\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n currency\n \n \n \n \n currency: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n ISO 4217 three-letter code.\n\n \n \n \n \n \n \n \n \n \n dateLanguage\n \n \n \n \n dateLanguage: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Alternative language to translate dates.\n\n \n \n \n \n \n \n \n \n \n language\n \n \n \n \n language: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n language[-script][-region][-extension]\nWhere:\n\nlanguage: ISO 639 two-letter or three-letter code\nscript: ISO 15924 four-letter script code\nregion: ISO 3166 two-letter, uppercase code\nextension: 'u' (Unicode) extensions\n\n\n \n \n \n \n \n \n \n \n \n numberLanguage\n \n \n \n \n numberLanguage: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Alternative language to translate numbers.\n\n \n \n \n \n \n \n \n \n \n timeZone\n \n \n \n \n timeZone: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Time zone name from the IANA time zone database.\n\n \n \n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nLocation.html":{"url":"injectables/L10nLocation.html","title":"injectable - L10nLocation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nLocation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-location.ts\n \n\n \n Description\n \n \n Implement this class-interface to change the localized path.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n getLocalizedSegment\n \n \n Public\n Abstract\n parsePath\n \n \n Public\n Abstract\n path\n \n \n Public\n Abstract\n toLocalizedPath\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n getLocalizedSegment\n \n \n \n \n \n \n \n \n getLocalizedSegment(path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:29\n \n \n\n\n \n \n This method must contain the logic to get the localized segment in the path.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n The localized path\n\n \n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n parsePath\n \n \n \n \n \n \n \n \n parsePath(path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:23\n \n \n\n\n \n \n This method must contain the logic to parse the path.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n The path to be parsed\n\n \n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n The value of language\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n path\n \n \n \n \n \n \n \n \n path()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:16\n \n \n\n\n \n \n This method must contain the logic to get the path.\n\n\n \n \n \n Returns : string\n\n \n \n The path\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n toLocalizedPath\n \n \n \n \n \n \n \n \n toLocalizedPath(language: string, path: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-location.ts:36\n \n \n\n\n \n \n This method must contain the logic to localize the path.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The language to add to the path\n\n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n The path to be localized\n\n \n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Injector, Inject } from '@angular/core';\nimport { Location } from '@angular/common';\n\nimport { formatLanguage } from '../models/utils';\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to change the localized path.\n */\n@Injectable() export abstract class L10nLocation {\n\n /**\n * This method must contain the logic to get the path.\n * @return The path\n */\n public abstract path(): string;\n\n /**\n * This method must contain the logic to parse the path.\n * @param path The path to be parsed\n * @return The value of language\n */\n public abstract parsePath(path: string): string | null;\n\n /**\n * This method must contain the logic to get the localized segment in the path.\n * @param path The localized path\n */\n public abstract getLocalizedSegment(path: string): string | null;\n\n /**\n * This method must contain the logic to localize the path.\n * @param language The language to add to the path\n * @param path The path to be localized\n */\n public abstract toLocalizedPath(language: string, path: string): string;\n}\n\n@Injectable() export class L10nDefaultLocation implements L10nLocation {\n\n private get location(): Location {\n return this.injector.get(Location);\n }\n\n constructor(@Inject(L10N_CONFIG) private config: L10nConfig, private injector: Injector) { }\n\n public path(): string {\n return this.location.path(true);\n }\n\n public parsePath(path: string): string | null {\n if (!path) return null;\n\n const segment = this.getLocalizedSegment(path);\n if (segment != null) {\n const language = segment.replace(/\\//g, '');\n return language;\n }\n\n return null;\n }\n\n public getLocalizedSegment(path: string): string | null {\n for (const element of this.config.schema) {\n const language = formatLanguage(element.locale.language, this.config.format);\n const regex = new RegExp(`(\\/${language}\\/)|(\\/${language}$)|(\\/(${language})(?=\\\\?))|(\\/(${language})(?=\\\\#))`);\n const segments = path.match(regex);\n if (segments != null) {\n return segments[0];\n }\n }\n return null;\n }\n\n public toLocalizedPath(language: string, path: string): string {\n const segment = this.getLocalizedSegment(path);\n if (segment != null && segment.includes(language)) return path;\n\n return Location.stripTrailingSlash('/' + language + path);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nMissingTranslationHandler.html":{"url":"injectables/L10nMissingTranslationHandler.html","title":"injectable - L10nMissingTranslationHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nMissingTranslationHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts\n \n\n \n Description\n \n \n Implement this class-interface to create an handler for missing values.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n handle\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n handle\n \n \n \n \n \n \n \n \n handle(key: string, value?: string, params?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-missing-translation-handler.ts:15\n \n \n\n\n \n \n This method must contain the logic to handle missing values.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n The key that has been requested\n\n \n \n \n value\n \n string\n \n\n \n Yes\n \n\n\n \n Null or empty string\n\n \n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n Optional parameters contained in the key\n\n \n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n The value\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\n/**\n * Implement this class-interface to create an handler for missing values.\n */\n@Injectable() export abstract class L10nMissingTranslationHandler {\n\n /**\n * This method must contain the logic to handle missing values.\n * @param key The key that has been requested\n * @param value Null or empty string\n * @param params Optional parameters contained in the key\n * @return The value\n */\n public abstract handle(key: string, value?: string, params?: any): string | any;\n\n}\n\n@Injectable() export class L10nDefaultMissingTranslationHandler implements L10nMissingTranslationHandler {\n\n public handle(key: string, value?: string, params?: any): string | any {\n return key;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nNumberAsyncPipe.html":{"url":"pipes/L10nNumberAsyncPipe.html","title":"pipe - L10nNumberAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nNumberAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-number.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nNumberAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, options?: L10nNumberFormatOptions, language?: string, currency?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-number.pipe.ts:34\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n currency\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nNumberFormatOptions } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nNumber',\n pure: true\n})\nexport class L10nNumberPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: L10nNumberFormatOptions, currency?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatNumber(value, options, language, currency);\n }\n\n}\n\n@Pipe({\n name: 'l10nNumberAsync',\n pure: false\n})\nexport class L10nNumberAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: L10nNumberFormatOptions, language?: string, currency?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatNumber(value, options, language, currency);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nNumberDirective.html":{"url":"directives/L10nNumberDirective.html","title":"directive - L10nNumberDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nNumberDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-number.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [l10nNumber]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n currency\n \n \n l10nNumber\n \n \n options\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nNumber\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef, renderer: Renderer2, translation: L10nTranslationService, intl: L10nIntlService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n intl\n \n \n L10nIntlService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n currency\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:18\n \n \n \n \n \n \n \n \n \n l10nNumber\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:12\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:16\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n \n \n \n \n getValue(text: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:29\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n text\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nNumber\n \n \n\n\n \n \n setl10nNumber(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-number.directive.ts:12\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, Input, ElementRef, Renderer2 } from '@angular/core';\n\nimport { L10nDirective } from '../models/l10n-directive';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\nimport { L10nIntlService } from '../services/l10n-intl.service';\n\n@Directive({\n selector: '[l10nNumber]'\n})\nexport class L10nNumberDirective extends L10nDirective {\n\n @Input() set l10nNumber(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public currency: string;\n\n constructor(\n protected el: ElementRef,\n protected renderer: Renderer2,\n protected translation: L10nTranslationService,\n protected intl: L10nIntlService\n ) {\n super(el, renderer, translation);\n }\n\n protected getValue(text: string): string {\n return this.intl.formatNumber(text, this.options, this.language, this.currency);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nNumberFormatOptions.html":{"url":"interfaces/L10nNumberFormatOptions.html","title":"interface - L10nNumberFormatOptions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nNumberFormatOptions\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n digits\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n digits\n \n \n \n \n digits: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n The digits formatting.\n\n \n \n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nNumberPipe.html":{"url":"pipes/L10nNumberPipe.html","title":"pipe - L10nNumberPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nNumberPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-number.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nNumber\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, options?: L10nNumberFormatOptions, currency?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-number.pipe.ts:16\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n\n \n \n currency\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nNumberFormatOptions } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nNumber',\n pure: true\n})\nexport class L10nNumberPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, options?: L10nNumberFormatOptions, currency?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatNumber(value, options, language, currency);\n }\n\n}\n\n@Pipe({\n name: 'l10nNumberAsync',\n pure: false\n})\nexport class L10nNumberAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, options?: L10nNumberFormatOptions, language?: string, currency?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatNumber(value, options, language, currency);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nPluralAsyncPipe.html":{"url":"pipes/L10nPluralAsyncPipe.html","title":"pipe - L10nPluralAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nPluralAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nPluralAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, prefix?: string, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts:33\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n prefix\n \n string\n \n\n \n Yes\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nPlural',\n pure: true\n})\nexport class L10nPluralPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nPluralAsync',\n pure: false\n})\nexport class L10nPluralAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nPluralPipe.html":{"url":"pipes/L10nPluralPipe.html","title":"pipe - L10nPluralPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nPluralPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nPlural\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, prefix?: string, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-plural.pipe.ts:15\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n prefix\n \n string\n \n\n \n Yes\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nPlural',\n pure: true\n})\nexport class L10nPluralPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nPluralAsync',\n pure: false\n})\nexport class L10nPluralAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, language: string, prefix?: string, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.plural(value, prefix, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nProvider.html":{"url":"interfaces/L10nProvider.html","title":"interface - L10nProvider","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nProvider\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n asset\n \n \n name\n \n \n Optional\n options\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n asset\n \n \n \n \n asset: any\n\n \n \n\n\n \n \n Type : any\n\n \n \n\n\n\n\n\n \n \n The asset of the provider.\n\n \n \n \n \n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n The name of the provider.\n\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n options: any\n\n \n \n\n\n \n \n Type : any\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Options to pass the loader.\n\n \n \n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/L10nResolver.html":{"url":"guards/L10nResolver.html","title":"guard - L10nResolver","body":"\n \n\n\n\n\n\n\n\n\n\n\n Guards\n L10nResolver\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-resolver.ts\n \n\n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Async\n resolve\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-resolver.ts:9\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Async\n resolve\n \n \n \n \n \n \n \n \n resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-resolver.ts:13\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n route\n \n ActivatedRouteSnapshot\n \n\n \n No\n \n\n\n \n \n state\n \n RouterStateSnapshot\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Resolve, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\n\nimport { L10nTranslationService } from './l10n-translation.service';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class L10nResolver implements Resolve> {\n\n constructor(private translation: L10nTranslationService) { }\n\n async resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise {\n await this.translation.init();\n await this.translation.loadTranslation(route.data.l10nProviders);\n }\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nRoutingLoader.html":{"url":"injectables/L10nRoutingLoader.html","title":"injectable - L10nRoutingLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nRoutingLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-loader.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(routing: L10nRoutingService, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:28\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n routing\n \n \n L10nRoutingService\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-loader.ts:32\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nTranslationService } from './l10n-translation.service';\nimport { L10nRoutingService } from './l10n-routing.service';\n\n/**\n * Implement this class-interface to init L10n.\n */\n@Injectable() export abstract class L10nLoader {\n\n /**\n * This method must contain the logic to init L10n.\n */\n public abstract init(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultLoader implements L10nLoader {\n\n constructor(private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.translation.init();\n }\n\n}\n\n@Injectable() export class L10nRoutingLoader implements L10nLoader {\n\n constructor(private routing: L10nRoutingService, private translation: L10nTranslationService) { }\n\n public async init(): Promise {\n await this.routing.init();\n await this.translation.init();\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nRoutingModule.html":{"url":"modules/L10nRoutingModule.html","title":"module - L10nRoutingModule","body":"\n \n\n\n\n\n Modules\n L10nRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n \n forRoot(token: L10nRoutingToken)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/modules/l10n-routing.module.ts:11\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n token\n \n L10nRoutingToken\n \n\n \n No\n \n\n \n {}\n \n\n \n \n \n \n \n \n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\n\nimport { L10nRoutingToken } from '../models/l10n-config';\nimport { L10nRoutingService } from '../services/l10n-routing.service';\nimport { L10nLoader, L10nRoutingLoader } from '../services/l10n-loader';\nimport { L10nLocation, L10nDefaultLocation } from '../services/l10n-location';\n\n@NgModule({})\nexport class L10nRoutingModule {\n\n public static forRoot(token: L10nRoutingToken = {}): ModuleWithProviders {\n return {\n ngModule: L10nRoutingModule,\n providers: [\n L10nRoutingService,\n { provide: L10nLocation, useClass: token.location || L10nDefaultLocation },\n { provide: L10nLoader, useClass: L10nRoutingLoader }\n ]\n };\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nRoutingService.html":{"url":"injectables/L10nRoutingService.html","title":"injectable - L10nRoutingService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nRoutingService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-routing.service.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n init\n \n \n Private\n isDefaultRouting\n \n \n Private\n redirectToPath\n \n \n Private\n replacePath\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n router\n \n \n location\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(platformId: Object, config: L10nConfig, locale: L10nLocale, translation: L10nTranslationService, l10nLocation: L10nLocation, injector: Injector)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:20\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n platformId\n \n \n Object\n \n \n \n No\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n l10nLocation\n \n \n L10nLocation\n \n \n \n No\n \n \n \n \n injector\n \n \n Injector\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:31\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Private\n isDefaultRouting\n \n \n \n \n \n \n \n \n isDefaultRouting()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:105\n \n \n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n Private\n redirectToPath\n \n \n \n \n \n \n \n \n redirectToPath(path: string, skipLocationChange: boolean)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:67\n \n \n\n\n \n \n Removes the language from the path and navigates.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n path\n \n string\n \n\n \n No\n \n\n\n \n Localized path\n\n \n \n \n skipLocationChange\n \n boolean\n \n\n \n No\n \n\n\n \n When true, navigates without pushing a new state into history\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Private\n replacePath\n \n \n \n \n \n \n \n \n replacePath(locale: L10nLocale, path?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:81\n \n \n\n\n \n \n Replaces the path with the language without pushing a new state into history.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n The current locale\n\n \n \n \n path\n \n string\n \n\n \n Yes\n \n\n\n \n The path to be replaced\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n router\n \n \n\n \n \n getrouter()\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:14\n \n \n\n \n \n \n \n \n \n \n location\n \n \n\n \n \n getlocation()\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-routing.service.ts:18\n \n \n\n \n \n\n \n\n\n \n import { Injectable, Inject, Injector, PLATFORM_ID } from '@angular/core';\nimport { Router, NavigationStart, NavigationEnd } from '@angular/router';\nimport { Location, isPlatformBrowser } from '@angular/common';\nimport { filter } from 'rxjs/operators';\n\nimport { L10nLocale } from '../models/types';\nimport { L10N_CONFIG, L10nConfig, L10N_LOCALE } from '../models/l10n-config';\nimport { formatLanguage } from '../models/utils';\nimport { L10nTranslationService } from './l10n-translation.service';\nimport { L10nLocation } from './l10n-location';\n\n@Injectable() export class L10nRoutingService {\n\n private get router(): Router {\n return this.injector.get(Router);\n }\n\n private get location(): Location {\n return this.injector.get(Location);\n }\n\n constructor(\n @Inject(PLATFORM_ID) private platformId: Object,\n @Inject(L10N_CONFIG) private config: L10nConfig,\n @Inject(L10N_LOCALE) private locale: L10nLocale,\n private translation: L10nTranslationService,\n private l10nLocation: L10nLocation,\n private injector: Injector\n ) { }\n\n public async init(): Promise {\n // Parses the url to find the language when a navigation starts.\n this.router.events.pipe(\n filter((event: any) => event instanceof NavigationStart)\n ).subscribe({\n next: (event: NavigationStart) => {\n // Skips location change on pop state event and on first navigation.\n this.redirectToPath(event.url, event.navigationTrigger === 'popstate' || event.id === 1);\n }\n });\n\n // Replaces url when a navigation ends.\n this.router.events.pipe(\n filter((event: any) => event instanceof NavigationEnd)\n ).subscribe({\n next: (event: NavigationEnd) => {\n const url = (event.url && event.url !== '/' && event.url === event.urlAfterRedirects) ?\n event.url :\n event.urlAfterRedirects;\n this.replacePath(this.locale, url);\n }\n });\n\n if (isPlatformBrowser(this.platformId)) {\n // Replaces url when locale changes.\n this.translation.onChange().subscribe({\n next: (locale: L10nLocale) => this.replacePath(locale)\n });\n }\n }\n\n /**\n * Removes the language from the path and navigates.\n * @param path Localized path\n * @param skipLocationChange When true, navigates without pushing a new state into history\n */\n private redirectToPath(path: string, skipLocationChange: boolean): void {\n const segment = this.l10nLocation.getLocalizedSegment(path);\n if (segment != null) {\n const url = path.replace(segment, '/');\n // navigateByUrl keeps the query params.\n this.router.navigateByUrl(url, { skipLocationChange });\n }\n }\n\n /**\n * Replaces the path with the language without pushing a new state into history.\n * @param locale The current locale\n * @param path The path to be replaced\n */\n private replacePath(locale: L10nLocale, path?: string): void {\n if (locale.language === '') return;\n\n const language = formatLanguage(locale.language, this.config.format);\n if (path) {\n if (!this.isDefaultRouting()) {\n this.location.replaceState(this.l10nLocation.toLocalizedPath(language, path));\n }\n } else {\n path = this.l10nLocation.path();\n const segment = this.l10nLocation.getLocalizedSegment(path);\n if (segment != null) {\n path = path.replace(segment, '/');\n\n if (this.isDefaultRouting()) {\n this.location.replaceState(path);\n }\n }\n if (!this.isDefaultRouting()) {\n this.location.replaceState(this.l10nLocation.toLocalizedPath(language, path));\n }\n }\n }\n\n private isDefaultRouting(): boolean {\n if (!this.config.defaultRouting) return false;\n\n return formatLanguage(this.locale.language, this.config.format) ===\n formatLanguage(this.config.defaultLocale.language, this.config.format);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nRoutingToken.html":{"url":"interfaces/L10nRoutingToken.html","title":"interface - L10nRoutingToken","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nRoutingToken\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n location\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n location\n \n \n \n \n location: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the location service to be used.\n\n \n \n \n \n \n \n\n\n \n import { InjectionToken, Type } from '@angular/core';\n\nimport { L10nFormat, L10nProvider, L10nLocale, L10nSchema } from './types';\nimport { L10nStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nValidation } from '../services/l10n-validation';\nimport { L10nLocation } from '../services/l10n-location';\n\nexport interface L10nConfig {\n /**\n * Format of the translation language. Pattern: 'language[-script][-region]'\n * E.g.\n * format: 'language-region';\n */\n format: L10nFormat;\n /**\n * The providers of the translations data.\n */\n providers: L10nProvider[];\n /**\n * Translation fallback.\n */\n fallback?: boolean;\n /**\n * Caching for providers.\n */\n cache?: boolean;\n /**\n * Sets key separator.\n */\n keySeparator: string;\n /**\n * Defines the default locale to be used.\n * E.g.\n * defaultLocale: { language: 'en-US', currency: 'USD };\n */\n defaultLocale: L10nLocale;\n /**\n * Provides the schema of the supported locales.\n */\n schema: L10nSchema[];\n /**\n * If enabled, does not localize the routing for the default locale.\n */\n defaultRouting?: boolean;\n}\n\n/**\n * L10n configuration token.\n */\nexport const L10N_CONFIG = new InjectionToken('L10N_CONFIG');\n\n/**\n * L10n locale token.\n */\nexport const L10N_LOCALE = new InjectionToken('L10N_LOCALE');\n\nexport interface L10nTranslationToken {\n /**\n * Defines the storage to be used.\n */\n storage?: Type;\n /**\n * Defines the user language to be used.\n */\n userLanguage?: Type;\n /**\n * Defines the translation fallback to be used.\n */\n translationFallback?: Type;\n /**\n * Defines the translation loader to be used.\n */\n translationLoader?: Type;\n /**\n * Defines the translation handler to be used.\n */\n translationHandler?: Type;\n /**\n * Defines the missing translation handler to be used.\n */\n missingTranslationHandler?: Type;\n}\n\nexport interface L10nValidationToken {\n /**\n * Defines the validation service to be used.\n */\n validation?: Type;\n}\n\nexport interface L10nRoutingToken {\n /**\n * Defines the location service to be used.\n */\n location?: Type;\n}\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nSchema.html":{"url":"interfaces/L10nSchema.html","title":"interface - L10nSchema","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nSchema\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/types.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n dir\n \n \n locale\n \n \n Optional\n text\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n dir\n \n \n \n \n dir: \"ltr\" | \"rtl\"\n\n \n \n\n\n \n \n Type : \"ltr\" | \"rtl\"\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Language direction.\n\n \n \n \n \n \n \n \n \n \n locale\n \n \n \n \n locale: L10nLocale\n\n \n \n\n\n \n \n Type : L10nLocale\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n text\n \n \n \n \n text: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n\n\n \n export type L10nFormat = 'language' | 'language-script' | 'language-region' | 'language-script-region';\n\nexport interface L10nProvider {\n /**\n * The name of the provider.\n */\n name: string;\n /**\n * The asset of the provider.\n */\n asset: any;\n /**\n * Options to pass the loader.\n */\n options?: any;\n}\n\nexport interface L10nLocale {\n /**\n * language[-script][-region][-extension]\n * Where:\n * - language: ISO 639 two-letter or three-letter code\n * - script: ISO 15924 four-letter script code\n * - region: ISO 3166 two-letter, uppercase code\n * - extension: 'u' (Unicode) extensions\n */\n language: string;\n /**\n * Alternative language to translate dates.\n */\n dateLanguage?: string;\n /**\n * Alternative language to translate numbers.\n */\n numberLanguage?: string;\n /**\n * ISO 4217 three-letter code.\n */\n currency?: string;\n /**\n * Time zone name from the IANA time zone database.\n */\n timeZone?: string;\n}\n\nexport interface L10nSchema {\n locale: L10nLocale;\n /**\n * Language direction.\n */\n dir?: 'ltr' | 'rtl';\n text?: string;\n}\n\nexport interface L10nDateTimeFormatOptions extends Intl.DateTimeFormatOptions {\n /**\n * The date formatting style.\n */\n dateStyle?: 'full' | 'long' | 'medium' | 'short';\n /**\n * The time formatting style.\n */\n timeStyle?: 'full' | 'long' | 'medium' | 'short';\n}\n\nexport interface L10nNumberFormatOptions extends Intl.NumberFormatOptions {\n /**\n * The digits formatting.\n */\n digits?: string;\n}\n\nexport type Unit = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nStorage.html":{"url":"injectables/L10nStorage.html","title":"injectable - L10nStorage","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nStorage\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-storage.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a storage for the locale.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n read\n \n \n Public\n Abstract\n write\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n read\n \n \n \n \n \n \n \n \n read()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-storage.ts:14\n \n \n\n\n \n \n This method must contain the logic to read the storage.\n\n\n \n \n \n Returns : Promise\n\n \n \n A promise with the value of the locale\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n write\n \n \n \n \n \n \n \n \n write(locale: L10nLocale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-storage.ts:20\n \n \n\n\n \n \n This method must contain the logic to write the storage.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n The current locale\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { L10nLocale } from '../models/types';\n\n/**\n * Implement this class-interface to create a storage for the locale.\n */\n@Injectable() export abstract class L10nStorage {\n\n /**\n * This method must contain the logic to read the storage.\n * @return A promise with the value of the locale\n */\n public abstract read(): Promise;\n\n /**\n * This method must contain the logic to write the storage.\n * @param locale The current locale\n */\n public abstract write(locale: L10nLocale): Promise;\n\n}\n\n@Injectable() export class L10nDefaultStorage implements L10nStorage {\n\n public async read(): Promise {\n return Promise.resolve(null);\n }\n\n public async write(locale: L10nLocale): Promise { }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nTimeAgoAsyncPipe.html":{"url":"pipes/L10nTimeAgoAsyncPipe.html","title":"pipe - L10nTimeAgoAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nTimeAgoAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-time-ago.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nTimeAgoAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, unit: Unit, options?: any, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-time-ago.pipe.ts:34\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n unit\n \n Unit\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { Unit } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nTimeAgo',\n pure: true\n})\nexport class L10nTimeAgoPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, unit: Unit, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatRelativeTime(value, unit, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nTimeAgoAsync',\n pure: false\n})\nexport class L10nTimeAgoAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, unit: Unit, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatRelativeTime(value, unit, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nTimeAgoDirective.html":{"url":"directives/L10nTimeAgoDirective.html","title":"directive - L10nTimeAgoDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nTimeAgoDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [l10nTimeAgo]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nTimeAgo\n \n \n options\n \n \n unit\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTimeAgo\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef, renderer: Renderer2, translation: L10nTranslationService, intl: L10nIntlService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:19\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n intl\n \n \n L10nIntlService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nTimeAgo\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:13\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:19\n \n \n \n \n \n \n \n \n \n unit\n \n \n \n \n Type : Unit\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:17\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n \n \n \n \n getValue(text: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:30\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n text\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTimeAgo\n \n \n\n\n \n \n setl10nTimeAgo(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-time-ago.directive.ts:13\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, Input, ElementRef, Renderer2 } from '@angular/core';\n\nimport { Unit } from '../models/types';\nimport { L10nDirective } from '../models/l10n-directive';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\nimport { L10nIntlService } from '../services/l10n-intl.service';\n\n@Directive({\n selector: '[l10nTimeAgo]'\n})\nexport class L10nTimeAgoDirective extends L10nDirective {\n\n @Input() set l10nTimeAgo(options: any) {\n this.options = options;\n }\n\n @Input() public unit: Unit;\n\n @Input() public options: any;\n\n constructor(\n protected el: ElementRef,\n protected renderer: Renderer2,\n protected translation: L10nTranslationService,\n protected intl: L10nIntlService\n ) {\n super(el, renderer, translation);\n }\n\n protected getValue(text: string): string {\n return this.intl.formatRelativeTime(text, this.unit, this.options, this.language);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nTimeAgoPipe.html":{"url":"pipes/L10nTimeAgoPipe.html","title":"pipe - L10nTimeAgoPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nTimeAgoPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-time-ago.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n l10nTimeAgo\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(value: any, language: string, unit: Unit, options?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-time-ago.pipe.ts:16\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n unit\n \n Unit\n \n\n \n No\n \n\n\n \n \n options\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { Unit } from '../models/types';\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nIntlService } from '../services/l10n-intl.service';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'l10nTimeAgo',\n pure: true\n})\nexport class L10nTimeAgoPipe implements PipeTransform {\n\n constructor(protected intl: L10nIntlService) { }\n\n public transform(value: any, language: string, unit: Unit, options?: any): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatRelativeTime(value, unit, options, language);\n }\n\n}\n\n@Pipe({\n name: 'l10nTimeAgoAsync',\n pure: false\n})\nexport class L10nTimeAgoAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef, protected intl: L10nIntlService) {\n super(translation, cdr);\n }\n\n public transform(value: any, unit: Unit, options?: any, language?: string): string | null {\n if (value == null || value === '') return null;\n\n return this.intl.formatRelativeTime(value, unit, options, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nTranslateAsyncPipe.html":{"url":"pipes/L10nTranslateAsyncPipe.html","title":"pipe - L10nTranslateAsyncPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nTranslateAsyncPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n translateAsync\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(key: any, params?: any, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts:32\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'translate',\n pure: true\n})\nexport class L10nTranslatePipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService) { }\n\n public transform(key: any, language: string, params?: any): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n@Pipe({\n name: 'translateAsync',\n pure: false\n})\nexport class L10nTranslateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef) {\n super(translation, cdr);\n }\n\n public transform(key: any, params?: any, language?: string): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nTranslateDirective.html":{"url":"directives/L10nTranslateDirective.html","title":"directive - L10nTranslateDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nTranslateDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [l10nTranslate],[translate]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nTranslate\n \n \n params\n \n \n translate\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTranslate\n \n \n translate\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(el: ElementRef, renderer: Renderer2, translation: L10nTranslationService)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n el\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n translation\n \n \n L10nTranslationService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nTranslate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:11\n \n \n \n \n \n \n \n \n \n params\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:18\n \n \n \n \n \n \n \n \n \n translate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:14\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Protected\n getValue\n \n \n \n \n \n \n \n \n getValue(text: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:24\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n text\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nTranslate\n \n \n\n\n \n \n setl10nTranslate(params: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:11\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n params\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n translate\n \n \n\n\n \n \n settranslate(params: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-translate.directive.ts:14\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n params\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, Input, ElementRef, Renderer2 } from '@angular/core';\n\nimport { L10nDirective } from '../models/l10n-directive';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Directive({\n selector: '[l10nTranslate],[translate]'\n})\nexport class L10nTranslateDirective extends L10nDirective {\n\n @Input() set l10nTranslate(params: any) {\n this.params = params;\n }\n @Input() set translate(params: any) {\n this.params = params;\n }\n\n @Input() public params: any;\n\n constructor(protected el: ElementRef, protected renderer: Renderer2, protected translation: L10nTranslationService) {\n super(el, renderer, translation);\n }\n\n protected getValue(text: string): string {\n return this.translation.translate(text, this.params, this.language);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/L10nTranslatePipe.html":{"url":"pipes/L10nTranslatePipe.html","title":"pipe - L10nTranslatePipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n L10nTranslatePipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n translate\n \n \n Pure\n true\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n transform\n \n \n \n \n \n \n \n \n transform(key: any, language: string, params?: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/pipes/l10n-translate.pipe.ts:14\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform, ChangeDetectorRef } from '@angular/core';\n\nimport { L10nAsyncPipe } from '../models/l10n-async-pipe';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\n\n@Pipe({\n name: 'translate',\n pure: true\n})\nexport class L10nTranslatePipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService) { }\n\n public transform(key: any, language: string, params?: any): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n@Pipe({\n name: 'translateAsync',\n pure: false\n})\nexport class L10nTranslateAsyncPipe extends L10nAsyncPipe implements PipeTransform {\n\n constructor(protected translation: L10nTranslationService, protected cdr: ChangeDetectorRef) {\n super(translation, cdr);\n }\n\n public transform(key: any, params?: any, language?: string): string | null {\n if (key == null || key === '') return null;\n\n return this.translation.translate(key, params, language);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationFallback.html":{"url":"injectables/L10nTranslationFallback.html","title":"injectable - L10nTranslationFallback","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationFallback\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a translation fallback.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-fallback.ts:20\n \n \n\n\n \n \n This method must contain the logic to get the ordered loaders.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The current language\n\n \n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n The provider of the translations data\n\n \n \n \n \n \n \n \n \n Returns : Observable[]\n\n \n \n An array of loaders\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\nimport { Observable } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { L10nCache } from './l10n-cache';\nimport { L10nTranslationLoader } from './l10n-translation-loader';\n\n/**\n * Implement this class-interface to create a translation fallback.\n */\n@Injectable() export abstract class L10nTranslationFallback {\n\n /**\n * This method must contain the logic to get the ordered loaders.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An array of loaders\n */\n public abstract get(language: string, provider: L10nProvider): Observable[];\n\n}\n\n@Injectable() export class L10nDefaultTranslationFallback implements L10nTranslationFallback {\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n private cache: L10nCache,\n private translationLoader: L10nTranslationLoader\n ) { }\n\n /**\n * Translation data will be merged in the following order:\n * 'language'\n * 'language[-script]'\n * 'language[-script][-region]'\n */\n public get(language: string, provider: L10nProvider): Observable[] {\n const loaders: Observable[] = [];\n const keywords = language.match(/-?[a-zA-z]+/g) || [];\n let fallbackLanguage = '';\n for (const keyword of keywords) {\n fallbackLanguage += keyword;\n if (this.config.cache) {\n loaders.push(\n this.cache.read(`${provider.name}-${fallbackLanguage}`,\n this.translationLoader.get(fallbackLanguage, provider))\n );\n } else {\n loaders.push(this.translationLoader.get(fallbackLanguage, provider));\n }\n }\n return loaders;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationHandler.html":{"url":"injectables/L10nTranslationHandler.html","title":"injectable - L10nTranslationHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-handler.ts\n \n\n \n Description\n \n \n Implement this class-interface to create an handler for translated values.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n parseValue\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n parseValue\n \n \n \n \n \n \n \n \n parseValue(key: string, params: any, value: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-handler.ts:17\n \n \n\n\n \n \n This method must contain the logic to parse the translated value.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n\n \n The key that has been requested\n\n \n \n \n params\n \n any\n \n\n \n No\n \n\n\n \n The parameters passed along with the key\n\n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n The translated value\n\n \n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n The parsed value\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\n\nimport { handleParams } from '../models/utils';\n\n/**\n * Implement this class-interface to create an handler for translated values.\n */\n@Injectable() export abstract class L10nTranslationHandler {\n\n /**\n * This method must contain the logic to parse the translated value.\n * @param key The key that has been requested\n * @param params The parameters passed along with the key\n * @param value The translated value\n * @return The parsed value\n */\n public abstract parseValue(key: string, params: any, value: any): string | any;\n\n}\n\n@Injectable() export class L10nDefaultTranslationHandler implements L10nTranslationHandler {\n\n public parseValue(key: string, params: any, value: any): string | any {\n if (params) return handleParams(value, params);\n return value;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationLoader.html":{"url":"injectables/L10nTranslationLoader.html","title":"injectable - L10nTranslationLoader","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationLoader\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation-loader.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a loader of translation data.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n \n \n \n \n get(language: string, provider: L10nProvider)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation-loader.ts:18\n \n \n\n\n \n \n This method must contain the logic to get translation data.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The current language\n\n \n \n \n provider\n \n L10nProvider\n \n\n \n No\n \n\n\n \n The provider of the translations data\n\n \n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n An object of translation data for the language: {key: value}\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Observable, of, throwError } from 'rxjs';\n\nimport { L10nProvider } from '../models/types';\nimport { l10nError } from '../models/l10n-error';\n\n/**\n * Implement this class-interface to create a loader of translation data.\n */\n@Injectable() export abstract class L10nTranslationLoader {\n\n /**\n * This method must contain the logic to get translation data.\n * @param language The current language\n * @param provider The provider of the translations data\n * @return An object of translation data for the language: {key: value}\n */\n public abstract get(language: string, provider: L10nProvider): Observable;\n\n}\n\n@Injectable() export class L10nDefaultTranslationLoader implements L10nTranslationLoader {\n\n public get(language: string, provider: L10nProvider): Observable {\n return provider.asset[language] ?\n of(provider.asset[language]) :\n throwError(l10nError(L10nDefaultTranslationLoader, 'Asset not found'));\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nTranslationModule.html":{"url":"modules/L10nTranslationModule.html","title":"module - L10nTranslationModule","body":"\n \n\n\n\n\n Modules\n L10nTranslationModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nTranslationModule\n\n\n\ncluster_L10nTranslationModule_declarations\n\n\n\ncluster_L10nTranslationModule_exports\n\n\n\n\nL10nTranslateAsyncPipe\n\nL10nTranslateAsyncPipe\n\n\n\nL10nTranslationModule\n\nL10nTranslationModule\n\nL10nTranslationModule -->\n\nL10nTranslateAsyncPipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateDirective\n\nL10nTranslateDirective\n\nL10nTranslationModule -->\n\nL10nTranslateDirective->L10nTranslationModule\n\n\n\n\n\nL10nTranslatePipe\n\nL10nTranslatePipe\n\nL10nTranslationModule -->\n\nL10nTranslatePipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe -->\n\nL10nTranslationModule->L10nTranslateAsyncPipe \n\n\n\n\n\nL10nTranslateDirective \n\nL10nTranslateDirective \n\nL10nTranslateDirective -->\n\nL10nTranslationModule->L10nTranslateDirective \n\n\n\n\n\nL10nTranslatePipe \n\nL10nTranslatePipe \n\nL10nTranslatePipe -->\n\nL10nTranslationModule->L10nTranslatePipe \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-translation.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n L10nTranslateAsyncPipe\n \n \n L10nTranslateDirective\n \n \n L10nTranslatePipe\n \n \n \n \n Exports\n \n \n L10nTranslateAsyncPipe\n \n \n L10nTranslateDirective\n \n \n L10nTranslatePipe\n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n \n forRoot(config: L10nConfig, token: L10nTranslationToken)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/modules/l10n-translation.module.ts:30\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n config\n \n L10nConfig\n \n\n \n No\n \n\n \n \n\n \n \n token\n \n L10nTranslationToken\n \n\n \n No\n \n\n \n {}\n \n\n \n \n \n \n \n \n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\n\nimport { L10nTranslatePipe, L10nTranslateAsyncPipe } from '../pipes/l10n-translate.pipe';\nimport { L10nTranslateDirective } from '../directives/l10n-translate.directive';\nimport { L10nConfig, L10nTranslationToken, L10N_CONFIG, L10N_LOCALE } from '../models/l10n-config';\nimport { L10nTranslationService } from '../services/l10n-translation.service';\nimport { L10nCache } from '../services/l10n-cache';\nimport { L10nStorage, L10nDefaultStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage, L10nDefaultUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback, L10nDefaultTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader, L10nDefaultTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler, L10nDefaultTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler, L10nDefaultMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nLoader, L10nDefaultLoader } from '../services/l10n-loader';\n\n@NgModule({\n declarations: [\n L10nTranslatePipe,\n L10nTranslateAsyncPipe,\n L10nTranslateDirective\n ],\n exports: [\n L10nTranslatePipe,\n L10nTranslateAsyncPipe,\n L10nTranslateDirective\n ]\n})\nexport class L10nTranslationModule {\n\n public static forRoot(config: L10nConfig, token: L10nTranslationToken = {}): ModuleWithProviders {\n return {\n ngModule: L10nTranslationModule,\n providers: [\n L10nTranslationService,\n L10nCache,\n { provide: L10N_CONFIG, useValue: config },\n { provide: L10N_LOCALE, useValue: { language: '' } },\n { provide: L10nStorage, useClass: token.storage || L10nDefaultStorage },\n { provide: L10nUserLanguage, useClass: token.userLanguage || L10nDefaultUserLanguage },\n { provide: L10nTranslationFallback, useClass: token.translationFallback || L10nDefaultTranslationFallback },\n { provide: L10nTranslationLoader, useClass: token.translationLoader || L10nDefaultTranslationLoader },\n { provide: L10nTranslationHandler, useClass: token.translationHandler || L10nDefaultTranslationHandler },\n {\n provide: L10nMissingTranslationHandler,\n useClass: token.missingTranslationHandler || L10nDefaultMissingTranslationHandler\n },\n { provide: L10nLoader, useClass: L10nDefaultLoader }\n ]\n };\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nTranslationService.html":{"url":"injectables/L10nTranslationService.html","title":"injectable - L10nTranslationService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nTranslationService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-translation.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n data\n \n \n Private\n error\n \n \n Private\n translation\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n addData\n \n \n Public\n getAvailableLanguages\n \n \n Public\n getLanguageDirection\n \n \n Public\n getLocale\n \n \n Private\n getTranslation\n \n \n Private\n handleError\n \n \n Public\n has\n \n \n Public\n Async\n init\n \n \n Public\n Async\n loadTranslation\n \n \n Public\n onChange\n \n \n Public\n onError\n \n \n Private\n releaseTranslation\n \n \n Public\n Async\n setLocale\n \n \n Public\n translate\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(config: L10nConfig, locale: L10nLocale, cache: L10nCache, storage: L10nStorage, userLanguage: L10nUserLanguage, translationFallback: L10nTranslationFallback, translationLoader: L10nTranslationLoader, translationHandler: L10nTranslationHandler, missingTranslationHandler: L10nMissingTranslationHandler, location: L10nLocation)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:25\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n config\n \n \n L10nConfig\n \n \n \n No\n \n \n \n \n locale\n \n \n L10nLocale\n \n \n \n No\n \n \n \n \n cache\n \n \n L10nCache\n \n \n \n No\n \n \n \n \n storage\n \n \n L10nStorage\n \n \n \n No\n \n \n \n \n userLanguage\n \n \n L10nUserLanguage\n \n \n \n No\n \n \n \n \n translationFallback\n \n \n L10nTranslationFallback\n \n \n \n No\n \n \n \n \n translationLoader\n \n \n L10nTranslationLoader\n \n \n \n No\n \n \n \n \n translationHandler\n \n \n L10nTranslationHandler\n \n \n \n No\n \n \n \n \n missingTranslationHandler\n \n \n L10nMissingTranslationHandler\n \n \n \n No\n \n \n \n \n location\n \n \n L10nLocation\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n addData\n \n \n \n \n \n \n \n \n addData(data: literal type, language: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:198\n \n \n\n\n \n \n Can be called to add translation data.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n data\n \n literal type\n \n\n \n No\n \n\n\n \n The translation data {key: value}\n\n \n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n The language to add data\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getAvailableLanguages\n \n \n \n \n \n \n \n \n getAvailableLanguages()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:118\n \n \n\n\n \n \n Gets available languages.\n\n\n \n Returns : string[]\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getLanguageDirection\n \n \n \n \n \n \n \n \n getLanguageDirection(language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:110\n \n \n\n\n \n \n Gets the language direction.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Default value\n \n \n \n \n language\n\n \n No\n \n\n \n this.locale.language\n \n\n \n \n \n \n \n \n \n Returns : \"ltr\" | \"rtl\" | undefined\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getLocale\n \n \n \n \n \n \n \n \n getLocale()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:43\n \n \n\n\n \n \n Gets the current locale.\n\n\n \n Returns : L10nLocale\n\n \n \n \n \n \n \n \n \n \n \n \n \n Private\n getTranslation\n \n \n \n \n \n \n \n \n getTranslation(providers: L10nProvider[], language: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:204\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n providers\n \n L10nProvider[]\n \n\n \n No\n \n\n\n \n \n language\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable[]\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Private\n handleError\n \n \n \n \n \n \n \n \n handleError(error: any)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:226\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n has\n \n \n \n \n \n \n \n \n has(key: string, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:101\n \n \n\n\n \n \n Checks if a translation exists.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n key\n \n string\n \n\n \n No\n \n\n \n \n\n \n The key to be tested\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:126\n \n \n\n\n \n \n Should only be called when the service instance is created.\n\n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n loadTranslation\n \n \n \n \n \n \n \n \n loadTranslation(providers: L10nProvider[], locale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:168\n \n \n\n\n \n \n Can be called at every translation change.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n providers\n \n L10nProvider[]\n \n\n \n No\n \n\n \n this.config.providers\n \n\n \n An array of L10nProvider\n\n \n \n \n locale\n \n \n\n \n No\n \n\n \n this.locale\n \n\n \n The current locale\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n onChange\n \n \n \n \n \n \n \n \n onChange()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:58\n \n \n\n\n \n \n Fired every time the translation data has been loaded. Returns the locale.\n\n\n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n onError\n \n \n \n \n \n \n \n \n onError()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:65\n \n \n\n\n \n \n Fired when the translation data could not been loaded. Returns the error.\n\n\n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n Private\n releaseTranslation\n \n \n \n \n \n \n \n \n releaseTranslation(locale: L10nLocale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:230\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n setLocale\n \n \n \n \n \n \n \n \n setLocale(locale: L10nLocale)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:51\n \n \n\n\n \n \n Changes the current locale and load the translation data.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n locale\n \n L10nLocale\n \n\n \n No\n \n\n\n \n The new locale\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n translate\n \n \n \n \n \n \n \n \n translate(keys: string | string[], params?: any, language)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:76\n \n \n\n\n \n \n Translates a key or an array of keys.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n Description\n \n \n \n \n keys\n \n string | string[]\n \n\n \n No\n \n\n \n \n\n \n The key or an array of keys to be translated\n\n \n \n \n params\n \n any\n \n\n \n Yes\n \n\n \n \n\n \n Optional parameters contained in the key\n\n \n \n \n language\n \n \n\n \n No\n \n\n \n this.locale.language\n \n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : string | any\n\n \n \n The translated value or an object: {key: value}\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Public\n data\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {}\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:21\n \n \n\n \n \n The translation data: {language: {key: value}}\n\n \n \n\n \n \n \n \n \n \n \n \n \n Private\n error\n \n \n \n \n \n \n Default value : new BehaviorSubject(null)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n \n Private\n translation\n \n \n \n \n \n \n Default value : new BehaviorSubject(this.locale)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-translation.service.ts:23\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable, Inject, Optional } from '@angular/core';\nimport { Observable, BehaviorSubject, merge, concat } from 'rxjs';\n\nimport { L10nLocale, L10nProvider } from '../models/types';\nimport { L10N_CONFIG, L10nConfig, L10N_LOCALE } from '../models/l10n-config';\nimport { formatLanguage, getSchema, getValue, mergeDeep } from '../models/utils';\nimport { L10nCache } from './l10n-cache';\nimport { L10nStorage } from './l10n-storage';\nimport { L10nUserLanguage } from './l10n-user-language';\nimport { L10nTranslationFallback } from './l10n-translation-fallback';\nimport { L10nTranslationLoader } from './l10n-translation-loader';\nimport { L10nTranslationHandler } from './l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from './l10n-missing-translation-handler';\nimport { L10nLocation } from './l10n-location';\n\n@Injectable() export class L10nTranslationService {\n\n /**\n * The translation data: {language: {key: value}}\n */\n public data: { [key: string]: any } = {};\n\n private translation = new BehaviorSubject(this.locale);\n\n private error = new BehaviorSubject(null);\n\n constructor(\n @Inject(L10N_CONFIG) private config: L10nConfig,\n @Inject(L10N_LOCALE) private locale: L10nLocale,\n private cache: L10nCache,\n private storage: L10nStorage,\n private userLanguage: L10nUserLanguage,\n private translationFallback: L10nTranslationFallback,\n private translationLoader: L10nTranslationLoader,\n private translationHandler: L10nTranslationHandler,\n private missingTranslationHandler: L10nMissingTranslationHandler,\n @Optional() private location: L10nLocation\n ) { }\n\n /**\n * Gets the current locale.\n */\n public getLocale(): L10nLocale {\n return this.locale;\n }\n\n /**\n * Changes the current locale and load the translation data.\n * @param locale The new locale\n */\n public async setLocale(locale: L10nLocale): Promise {\n await this.loadTranslation(this.config.providers, locale);\n }\n\n /**\n * Fired every time the translation data has been loaded. Returns the locale.\n */\n public onChange(): Observable {\n return this.translation.asObservable();\n }\n\n /**\n * Fired when the translation data could not been loaded. Returns the error.\n */\n public onError(): Observable {\n return this.error.asObservable();\n }\n\n /**\n * Translates a key or an array of keys.\n * @param keys The key or an array of keys to be translated\n * @param params Optional parameters contained in the key\n * @param language The current language\n * @return The translated value or an object: {key: value}\n */\n public translate(\n keys: string | string[],\n params?: any,\n language = this.locale.language\n ): string | any {\n language = formatLanguage(language, this.config.format);\n\n if (Array.isArray(keys)) {\n const data: { [key: string]: any } = {};\n for (const key of keys) {\n data[key] = this.translate(key, params, language);\n }\n return data;\n }\n\n const value = getValue(keys, this.data[language], this.config.keySeparator);\n\n return value ? this.translationHandler.parseValue(keys, params, value) : this.missingTranslationHandler.handle(keys, value, params);\n }\n\n /**\n * Checks if a translation exists.\n * @param key The key to be tested\n * @param language The current language\n */\n public has(key: string, language = this.locale.language): boolean {\n language = formatLanguage(language, this.config.format);\n\n return getValue(key, this.data[language], this.config.keySeparator) !== null;\n }\n\n /**\n * Gets the language direction.\n */\n public getLanguageDirection(language = this.locale.language): 'ltr' | 'rtl' | undefined {\n const schema = getSchema(this.config.schema, language, this.config.format);\n if (schema) return schema.dir;\n }\n\n /**\n * Gets available languages.\n */\n public getAvailableLanguages(): string[] {\n const languages = this.config.schema.map(item => formatLanguage(item.locale.language, this.config.format));\n return languages;\n }\n\n /**\n * Should only be called when the service instance is created.\n */\n public async init(): Promise {\n let locale: L10nLocale | null = null;\n\n // Tries to get locale from path if localized routing is used.\n if (this.location) {\n const path = this.location.path();\n const pathLanguage = await this.location.parsePath(path);\n if (pathLanguage) {\n const schema = getSchema(this.config.schema, pathLanguage, this.config.format);\n if (schema) {\n locale = schema.locale;\n }\n }\n }\n // Tries to get locale from storage.\n if (locale == null) {\n locale = await this.storage.read();\n }\n // Tries to get locale through the user language.\n if (locale == null) {\n const browserLanguage = await this.userLanguage.get();\n if (browserLanguage) {\n const schema = getSchema(this.config.schema, browserLanguage, this.config.format);\n if (schema) {\n locale = schema.locale;\n }\n }\n }\n // Gets the default locale.\n if (locale == null) {\n locale = this.config.defaultLocale;\n }\n\n // Loads translation data.\n await this.loadTranslation(this.config.providers, locale);\n }\n\n /**\n * Can be called at every translation change.\n * @param providers An array of L10nProvider\n * @param locale The current locale\n */\n public async loadTranslation(providers: L10nProvider[] = this.config.providers, locale = this.locale): Promise {\n // Updates providers\n providers.forEach(provider => {\n if (!this.config.providers.find(p => p.name === provider.name)) {\n this.config.providers.push(provider);\n }\n });\n\n const language = formatLanguage(locale.language, this.config.format);\n\n return new Promise((resolve) => {\n concat(...this.getTranslation(providers, language)).subscribe({\n next: (data) => this.addData(data, language),\n error: (error) => {\n this.handleError(error);\n resolve();\n },\n complete: () => {\n this.releaseTranslation(locale);\n resolve();\n }\n });\n });\n }\n\n /**\n * Can be called to add translation data.\n * @param data The translation data {key: value}\n * @param language The language to add data\n */\n public addData(data: { [key: string]: any }, language: string): void {\n this.data[language] = this.data[language] !== undefined\n ? mergeDeep(this.data[language], data)\n : data;\n }\n\n private getTranslation(providers: L10nProvider[], language: string): Observable[] {\n const lazyLoaders: Observable[] = [];\n let loaders: Observable[] = [];\n\n for (const provider of providers) {\n if (this.config.fallback) {\n loaders = loaders.concat(this.translationFallback.get(language, provider));\n } else {\n if (this.config.cache) {\n lazyLoaders.push(\n this.cache.read(`${provider.name}-${language}`, this.translationLoader.get(language, provider))\n );\n } else {\n lazyLoaders.push(this.translationLoader.get(language, provider));\n }\n }\n }\n loaders.push(merge(...lazyLoaders));\n\n return loaders;\n }\n\n private handleError(error: any): void {\n this.error.next(error);\n }\n\n private releaseTranslation(locale: L10nLocale): void {\n Object.assign(this.locale, locale);\n this.translation.next(this.locale);\n this.storage.write(this.locale);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nTranslationToken.html":{"url":"interfaces/L10nTranslationToken.html","title":"interface - L10nTranslationToken","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nTranslationToken\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n missingTranslationHandler\n \n \n Optional\n storage\n \n \n Optional\n translationFallback\n \n \n Optional\n translationHandler\n \n \n Optional\n translationLoader\n \n \n Optional\n userLanguage\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n missingTranslationHandler\n \n \n \n \n missingTranslationHandler: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the missing translation handler to be used.\n\n \n \n \n \n \n \n \n \n \n storage\n \n \n \n \n storage: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the storage to be used.\n\n \n \n \n \n \n \n \n \n \n translationFallback\n \n \n \n \n translationFallback: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the translation fallback to be used.\n\n \n \n \n \n \n \n \n \n \n translationHandler\n \n \n \n \n translationHandler: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the translation handler to be used.\n\n \n \n \n \n \n \n \n \n \n translationLoader\n \n \n \n \n translationLoader: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the translation loader to be used.\n\n \n \n \n \n \n \n \n \n \n userLanguage\n \n \n \n \n userLanguage: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the user language to be used.\n\n \n \n \n \n \n \n\n\n \n import { InjectionToken, Type } from '@angular/core';\n\nimport { L10nFormat, L10nProvider, L10nLocale, L10nSchema } from './types';\nimport { L10nStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nValidation } from '../services/l10n-validation';\nimport { L10nLocation } from '../services/l10n-location';\n\nexport interface L10nConfig {\n /**\n * Format of the translation language. Pattern: 'language[-script][-region]'\n * E.g.\n * format: 'language-region';\n */\n format: L10nFormat;\n /**\n * The providers of the translations data.\n */\n providers: L10nProvider[];\n /**\n * Translation fallback.\n */\n fallback?: boolean;\n /**\n * Caching for providers.\n */\n cache?: boolean;\n /**\n * Sets key separator.\n */\n keySeparator: string;\n /**\n * Defines the default locale to be used.\n * E.g.\n * defaultLocale: { language: 'en-US', currency: 'USD };\n */\n defaultLocale: L10nLocale;\n /**\n * Provides the schema of the supported locales.\n */\n schema: L10nSchema[];\n /**\n * If enabled, does not localize the routing for the default locale.\n */\n defaultRouting?: boolean;\n}\n\n/**\n * L10n configuration token.\n */\nexport const L10N_CONFIG = new InjectionToken('L10N_CONFIG');\n\n/**\n * L10n locale token.\n */\nexport const L10N_LOCALE = new InjectionToken('L10N_LOCALE');\n\nexport interface L10nTranslationToken {\n /**\n * Defines the storage to be used.\n */\n storage?: Type;\n /**\n * Defines the user language to be used.\n */\n userLanguage?: Type;\n /**\n * Defines the translation fallback to be used.\n */\n translationFallback?: Type;\n /**\n * Defines the translation loader to be used.\n */\n translationLoader?: Type;\n /**\n * Defines the translation handler to be used.\n */\n translationHandler?: Type;\n /**\n * Defines the missing translation handler to be used.\n */\n missingTranslationHandler?: Type;\n}\n\nexport interface L10nValidationToken {\n /**\n * Defines the validation service to be used.\n */\n validation?: Type;\n}\n\nexport interface L10nRoutingToken {\n /**\n * Defines the location service to be used.\n */\n location?: Type;\n}\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nUserLanguage.html":{"url":"injectables/L10nUserLanguage.html","title":"injectable - L10nUserLanguage","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nUserLanguage\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-user-language.ts\n \n\n \n Description\n \n \n Implement this class-interface to get the user language.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n get\n \n \n \n \n \n \n \n \n get()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-user-language.ts:15\n \n \n\n\n \n \n This method must contain the logic to get the user language.\n\n\n \n \n \n Returns : Promise\n\n \n \n The user language\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10N_CONFIG, L10nConfig } from '../models/l10n-config';\nimport { getBrowserLanguage } from '../models/utils';\n\n/**\n * Implement this class-interface to get the user language.\n */\n@Injectable() export abstract class L10nUserLanguage {\n\n /**\n * This method must contain the logic to get the user language.\n * @return The user language\n */\n public abstract get(): Promise;\n\n}\n\n@Injectable() export class L10nDefaultUserLanguage implements L10nUserLanguage {\n\n constructor(@Inject(L10N_CONFIG) private config: L10nConfig) { }\n\n public async get(): Promise {\n const browserLanguage = getBrowserLanguage(this.config.format);\n return Promise.resolve(browserLanguage);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nValidateDateDirective.html":{"url":"directives/L10nValidateDateDirective.html","title":"directive - L10nValidateDateDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nValidateDateDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts\n \n\n\n \n Implements\n \n \n Validator\n OnInit\n OnChanges\n \n\n\n \n Metadata\n \n \n \n Providers\n \n \n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n \n \n \n\n \n Selector\n [l10nValidateDate][ngModel],[l10nValidateDate][formControl],[l10nValidateDate][formControlName]\n \n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n Public\n ngOnInit\n \n \n Public\n validate\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nValidateDate\n \n \n language\n \n \n maxDate\n \n \n minDate\n \n \n options\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateDate\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(validation: L10nValidation)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:60\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n validation\n \n \n L10nValidation\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nValidateDate\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:49\n \n \n \n \n \n \n \n \n \n language\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:58\n \n \n \n \n \n \n \n \n \n maxDate\n \n \n \n \n Type : Date\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:56\n \n \n \n \n \n \n \n \n \n minDate\n \n \n \n \n Type : Date\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:55\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:53\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n \n \n \n \n \n \n ngOnChanges()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:68\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n ngOnInit\n \n \n \n \n \n \n \n \n ngOnInit()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:64\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n validate\n \n \n \n \n \n \n \n \n validate(c: AbstractControl)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:72\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n c\n \n AbstractControl\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : ValidationErrors | null\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n \n \n Type : ValidatorFn\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:60\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateDate\n \n \n\n\n \n \n setl10nValidateDate(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts:49\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, forwardRef, OnInit, Input, OnChanges } from '@angular/core';\nimport { NG_VALIDATORS, Validator, ValidatorFn, ValidationErrors, AbstractControl } from '@angular/forms';\n\nimport { L10nDateTimeFormatOptions } from '../models/types';\nimport { L10nValidation } from '../services/l10n-validation';\n\n/**\n * Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n * @param validation The instance of L10nValidation service\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param minDate The minimum date\n * @param maxDate The maximum date\n * @param language The current language\n * @return An error object: 'format', 'minDate' or 'maxDate'; null in case the date is valid\n */\nexport function l10nValidateDate(\n validation: L10nValidation,\n options?: L10nDateTimeFormatOptions,\n minDate?: Date,\n maxDate?: Date,\n language?: string\n): ValidatorFn {\n const validator = (c: AbstractControl): ValidationErrors | null => {\n if (c.value === '' || c.value == null) return null;\n\n const date = validation.parseDate(c.value, options, language);\n if (date != null) {\n if (minDate && date maxDate) {\n return { maxDate: true };\n }\n return null; // The date is valid.\n } else {\n return { format: true };\n }\n };\n return validator;\n}\n\n@Directive({\n selector: '[l10nValidateDate][ngModel],[l10nValidateDate][formControl],[l10nValidateDate][formControlName]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n ]\n})\nexport class L10nValidateDateDirective implements Validator, OnInit, OnChanges {\n\n @Input() set l10nValidateDate(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public minDate: Date;\n @Input() public maxDate: Date;\n\n @Input() public language: string;\n\n protected validator: ValidatorFn;\n\n constructor(protected validation: L10nValidation) { }\n\n public ngOnInit() {\n this.validator = l10nValidateDate(this.validation, this.options, this.minDate, this.maxDate, this.language);\n }\n\n public ngOnChanges() {\n this.validator = l10nValidateDate(this.validation, this.options, this.minDate, this.maxDate, this.language);\n }\n\n public validate(c: AbstractControl): ValidationErrors | null {\n return this.validator(c);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/L10nValidateNumberDirective.html":{"url":"directives/L10nValidateNumberDirective.html","title":"directive - L10nValidateNumberDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n L10nValidateNumberDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts\n \n\n\n \n Implements\n \n \n Validator\n OnInit\n OnChanges\n \n\n\n \n Metadata\n \n \n \n Providers\n \n \n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n \n \n \n\n \n Selector\n [l10nValidateNumber][ngModel],[l10nValidateNumber][formControl],[l10nValidateNumber][formControlName]\n \n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n Public\n ngOnInit\n \n \n Public\n validate\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n l10nValidateNumber\n \n \n language\n \n \n maxValue\n \n \n minValue\n \n \n options\n \n \n \n \n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateNumber\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(validation: L10nValidation)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:60\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n validation\n \n \n L10nValidation\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n l10nValidateNumber\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:49\n \n \n \n \n \n \n \n \n \n language\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:58\n \n \n \n \n \n \n \n \n \n maxValue\n \n \n \n \n Type : number\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:56\n \n \n \n \n \n \n \n \n \n minValue\n \n \n \n \n Type : number\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:55\n \n \n \n \n \n \n \n \n \n options\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:53\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n ngOnChanges\n \n \n \n \n \n \n \n \n ngOnChanges()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:68\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n ngOnInit\n \n \n \n \n \n \n \n \n ngOnInit()\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:64\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n validate\n \n \n \n \n \n \n \n \n validate(c: AbstractControl)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:72\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n c\n \n AbstractControl\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : ValidationErrors | null\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Protected\n validator\n \n \n \n \n \n \n Type : ValidatorFn\n\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:60\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n l10nValidateNumber\n \n \n\n\n \n \n setl10nValidateNumber(options: any)\n \n \n \n \n Defined in projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts:49\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n options\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n\n \n\n\n \n import { Directive, forwardRef, OnInit, Input, OnChanges } from '@angular/core';\nimport { NG_VALIDATORS, Validator, ValidatorFn, ValidationErrors, AbstractControl } from '@angular/forms';\n\nimport { L10nNumberFormatOptions } from '../models/types';\nimport { L10nValidation } from '../services/l10n-validation';\n\n/**\n * Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n * @param validation The instance of L10nValidation service\n * @param options A L10n or Intl NumberFormatOptions object\n * @param minValue The minimum value\n * @param maxValue The maximum value\n * @param language The current language\n * @return An error object: 'format', 'minValue' or 'maxValue'; null in case the value is valid\n */\nexport function l10nValidateNumber(\n validation: L10nValidation,\n options?: L10nNumberFormatOptions,\n minValue = Number.MIN_VALUE,\n maxValue = Number.MAX_VALUE,\n language?: string\n): ValidatorFn {\n const validator = (c: AbstractControl): ValidationErrors | null => {\n if (c.value === '' || c.value == null) return null;\n\n const value = validation.parseNumber(c.value, options, language);\n if (value != null) {\n if (value maxValue) {\n return { maxValue: true };\n }\n return null; // The number is valid.\n } else {\n return { format: true };\n }\n };\n return validator;\n}\n\n@Directive({\n selector: '[l10nValidateNumber][ngModel],[l10nValidateNumber][formControl],[l10nValidateNumber][formControlName]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n ]\n})\nexport class L10nValidateNumberDirective implements Validator, OnInit, OnChanges {\n\n @Input() set l10nValidateNumber(options: any) {\n this.options = options;\n }\n\n @Input() public options: any;\n\n @Input() public minValue: number;\n @Input() public maxValue: number;\n\n @Input() public language: string;\n\n protected validator: ValidatorFn;\n\n constructor(protected validation: L10nValidation) { }\n\n public ngOnInit() {\n this.validator = l10nValidateNumber(this.validation, this.options, this.minValue, this.maxValue, this.language);\n }\n\n public ngOnChanges() {\n this.validator = l10nValidateNumber(this.validation, this.options, this.minValue, this.maxValue, this.language);\n }\n\n public validate(c: AbstractControl): ValidationErrors | null {\n return this.validator(c);\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/L10nValidation.html":{"url":"injectables/L10nValidation.html","title":"injectable - L10nValidation","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n L10nValidation\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/services/l10n-validation.ts\n \n\n \n Description\n \n \n Implement this class-interface to create a validation service.\n\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Abstract\n parseDate\n \n \n Public\n Abstract\n parseNumber\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Abstract\n parseDate\n \n \n \n \n \n \n \n \n parseDate(value: string, options?: L10nDateTimeFormatOptions, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:31\n \n \n\n\n \n \n This method must contain the logic to convert a string to a date.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n The string to be parsed\n\n \n \n \n options\n \n L10nDateTimeFormatOptions\n \n\n \n Yes\n \n\n\n \n A L10n or Intl DateTimeFormatOptions object\n\n \n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : Date | null\n\n \n \n The parsed date\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Abstract\n parseNumber\n \n \n \n \n \n \n \n \n parseNumber(value: string, options?: L10nNumberFormatOptions, language?: string)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/services/l10n-validation.ts:18\n \n \n\n\n \n \n This method must contain the logic to convert a string to a number.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n The string to be parsed\n\n \n \n \n options\n \n L10nNumberFormatOptions\n \n\n \n Yes\n \n\n\n \n A L10n or Intl NumberFormatOptions object\n\n \n \n \n language\n \n string\n \n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : number | null\n\n \n \n The parsed number\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable, Inject } from '@angular/core';\n\nimport { L10nNumberFormatOptions, L10nDateTimeFormatOptions, L10nLocale } from '../models/types';\nimport { L10N_LOCALE } from '../models/l10n-config';\n\n/**\n * Implement this class-interface to create a validation service.\n */\n@Injectable() export abstract class L10nValidation {\n\n /**\n * This method must contain the logic to convert a string to a number.\n * @param value The string to be parsed\n * @param options A L10n or Intl NumberFormatOptions object\n * @param language The current language\n * @return The parsed number\n */\n public abstract parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language?: string\n ): number | null;\n\n /**\n * This method must contain the logic to convert a string to a date.\n * @param value The string to be parsed\n * @param options A L10n or Intl DateTimeFormatOptions object\n * @param language The current language\n * @return The parsed date\n */\n public abstract parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language?: string\n ): Date | null;\n\n}\n\n@Injectable() export class L10nDefaultValidation {\n\n constructor(@Inject(L10N_LOCALE) private locale: L10nLocale) { }\n\n public parseNumber(\n value: string,\n options?: L10nNumberFormatOptions,\n language = this.locale.numberLanguage || this.locale.language\n ): number | null {\n return null;\n }\n\n public parseDate(\n value: string,\n options?: L10nDateTimeFormatOptions,\n language = this.locale.dateLanguage || this.locale.language\n ): Date | null {\n return null;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/L10nValidationModule.html":{"url":"modules/L10nValidationModule.html","title":"module - L10nValidationModule","body":"\n \n\n\n\n\n Modules\n L10nValidationModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nValidationModule\n\n\n\ncluster_L10nValidationModule_declarations\n\n\n\ncluster_L10nValidationModule_L10nValidateNumberDirective_providers\n\n\n\ncluster_L10nValidationModule_exports\n\n\n\ncluster_L10nValidationModule_L10nValidateDateDirective_providers\n\n\n\n\nL10nValidateDateDirective\n\nL10nValidateDateDirective\n\n\n\nL10nValidationModule\n\nL10nValidationModule\n\nL10nValidationModule -->\n\nL10nValidateDateDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateNumberDirective\n\nL10nValidateNumberDirective\n\nL10nValidationModule -->\n\nL10nValidateNumberDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateDateDirective \n\nL10nValidateDateDirective \n\nL10nValidateDateDirective -->\n\nL10nValidationModule->L10nValidateDateDirective \n\n\n\n\n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective -->\n\nL10nValidationModule->L10nValidateNumberDirective \n\n\n\n L10nValidateDateDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n L10nValidateDateDirective), multi: true }->L10nValidateDateDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }->L10nValidateDateDirective\n\n\n\n L10nValidateNumberDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n projects/angular-l10n/src/lib/modules/l10n-validation.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n L10nValidateDateDirective\n \n \n L10nValidateNumberDirective\n \n \n \n \n Exports\n \n \n L10nValidateDateDirective\n \n \n L10nValidateNumberDirective\n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Static\n forRoot\n \n \n \n \n \n \n \n \n forRoot(token: L10nValidationToken)\n \n \n\n\n \n \n Defined in projects/angular-l10n/src/lib/modules/l10n-validation.module.ts:20\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n token\n \n L10nValidationToken\n \n\n \n No\n \n\n \n {}\n \n\n \n \n \n \n \n \n \n Returns : ModuleWithProviders\n\n \n \n \n \n \n \n \n \n\n \n\n\n \n import { NgModule, ModuleWithProviders } from '@angular/core';\n\nimport { L10nValidateNumberDirective } from '../directives/l10n-validate-number.directive';\nimport { L10nValidateDateDirective } from '../directives/l10n-validate-date.directive';\nimport { L10nValidationToken } from '../models/l10n-config';\nimport { L10nValidation, L10nDefaultValidation } from '../services/l10n-validation';\n\n@NgModule({\n declarations: [\n L10nValidateNumberDirective,\n L10nValidateDateDirective\n ],\n exports: [\n L10nValidateNumberDirective,\n L10nValidateDateDirective\n ]\n})\nexport class L10nValidationModule {\n\n public static forRoot(token: L10nValidationToken = {}): ModuleWithProviders {\n return {\n ngModule: L10nValidationModule,\n providers: [\n { provide: L10nValidation, useClass: token.validation || L10nDefaultValidation }\n ]\n };\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/L10nValidationToken.html":{"url":"interfaces/L10nValidationToken.html","title":"interface - L10nValidationToken","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n L10nValidationToken\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n validation\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n validation\n \n \n \n \n validation: Type\n\n \n \n\n\n \n \n Type : Type\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n Defines the validation service to be used.\n\n \n \n \n \n \n \n\n\n \n import { InjectionToken, Type } from '@angular/core';\n\nimport { L10nFormat, L10nProvider, L10nLocale, L10nSchema } from './types';\nimport { L10nStorage } from '../services/l10n-storage';\nimport { L10nUserLanguage } from '../services/l10n-user-language';\nimport { L10nTranslationFallback } from '../services/l10n-translation-fallback';\nimport { L10nTranslationLoader } from '../services/l10n-translation-loader';\nimport { L10nTranslationHandler } from '../services/l10n-translation-handler';\nimport { L10nMissingTranslationHandler } from '../services/l10n-missing-translation-handler';\nimport { L10nValidation } from '../services/l10n-validation';\nimport { L10nLocation } from '../services/l10n-location';\n\nexport interface L10nConfig {\n /**\n * Format of the translation language. Pattern: 'language[-script][-region]'\n * E.g.\n * format: 'language-region';\n */\n format: L10nFormat;\n /**\n * The providers of the translations data.\n */\n providers: L10nProvider[];\n /**\n * Translation fallback.\n */\n fallback?: boolean;\n /**\n * Caching for providers.\n */\n cache?: boolean;\n /**\n * Sets key separator.\n */\n keySeparator: string;\n /**\n * Defines the default locale to be used.\n * E.g.\n * defaultLocale: { language: 'en-US', currency: 'USD };\n */\n defaultLocale: L10nLocale;\n /**\n * Provides the schema of the supported locales.\n */\n schema: L10nSchema[];\n /**\n * If enabled, does not localize the routing for the default locale.\n */\n defaultRouting?: boolean;\n}\n\n/**\n * L10n configuration token.\n */\nexport const L10N_CONFIG = new InjectionToken('L10N_CONFIG');\n\n/**\n * L10n locale token.\n */\nexport const L10N_LOCALE = new InjectionToken('L10N_LOCALE');\n\nexport interface L10nTranslationToken {\n /**\n * Defines the storage to be used.\n */\n storage?: Type;\n /**\n * Defines the user language to be used.\n */\n userLanguage?: Type;\n /**\n * Defines the translation fallback to be used.\n */\n translationFallback?: Type;\n /**\n * Defines the translation loader to be used.\n */\n translationLoader?: Type;\n /**\n * Defines the translation handler to be used.\n */\n translationHandler?: Type;\n /**\n * Defines the missing translation handler to be used.\n */\n missingTranslationHandler?: Type;\n}\n\nexport interface L10nValidationToken {\n /**\n * Defines the validation service to be used.\n */\n validation?: Type;\n}\n\nexport interface L10nRoutingToken {\n /**\n * Defines the location service to be used.\n */\n location?: Type;\n}\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Dependencies\n \n \n \n @angular/animations : 11.0.2\n \n @angular/common : 11.0.2\n \n @angular/compiler : 11.0.2\n \n @angular/core : 11.0.2\n \n @angular/forms : 11.0.2\n \n @angular/platform-browser : 11.0.2\n \n @angular/platform-browser-dynamic : 11.0.2\n \n @angular/platform-server : 11.0.2\n \n @angular/router : 11.0.2\n \n @formatjs/intl-displaynames : ^4.0.1\n \n @formatjs/intl-getcanonicallocales : ^1.5.2\n \n @formatjs/intl-locale : ^2.4.8\n \n @formatjs/intl-pluralrules : ^4.0.0\n \n @formatjs/intl-relativetimeformat : ^8.0.0\n \n @nguniversal/express-engine : 11.0.0\n \n express : ^4.17.1\n \n ngx-cookie : ^5.0.0\n \n ngx-cookie-backend : ^5.0.0\n \n rxjs : ^6.5.4\n \n tslib : ^2.0.0\n \n zone.js : 0.10.3\n \n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n formatLanguage   (projects/.../utils.ts)\n \n \n getBrowserLanguage   (projects/.../utils.ts)\n \n \n getSchema   (projects/.../utils.ts)\n \n \n getTargetNode   (projects/.../bfs.ts)\n \n \n getValue   (projects/.../utils.ts)\n \n \n handleParams   (projects/.../utils.ts)\n \n \n hasCollator   (projects/.../utils.ts)\n \n \n hasDateTimeFormat   (projects/.../utils.ts)\n \n \n hasDisplayNames   (projects/.../utils.ts)\n \n \n hasIntl   (projects/.../utils.ts)\n \n \n hasListFormat   (projects/.../utils.ts)\n \n \n hasNumberFormat   (projects/.../utils.ts)\n \n \n hasPluralRules   (projects/.../utils.ts)\n \n \n hasRelativeTimeFormat   (projects/.../utils.ts)\n \n \n hasTimeZone   (projects/.../utils.ts)\n \n \n isDate   (projects/.../utils.ts)\n \n \n isObject   (projects/.../utils.ts)\n \n \n isoStringToDate   (projects/.../utils.ts)\n \n \n isTargetNode   (projects/.../bfs.ts)\n \n \n isValidNode   (projects/.../bfs.ts)\n \n \n l10nError   (projects/.../l10n-error.ts)\n \n \n l10nValidateDate   (projects/.../l10n-validate-date.directive.ts)\n \n \n l10nValidateNumber   (projects/.../l10n-validate-number.directive.ts)\n \n \n mergeDeep   (projects/.../utils.ts)\n \n \n parseDigits   (projects/.../utils.ts)\n \n \n parseLanguage   (projects/.../utils.ts)\n \n \n toDate   (projects/.../utils.ts)\n \n \n toNumber   (projects/.../utils.ts)\n \n \n validateLanguage   (projects/.../utils.ts)\n \n \n walk   (projects/.../bfs.ts)\n \n \n \n \n \n \n\n\n projects/angular-l10n/src/lib/models/utils.ts\n \n \n \n \n \n \n \n \n formatLanguage\n \n \n \n \n \n \n \nformatLanguage(language, format)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n language\n\n \n No\n \n\n\n \n \n format\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getBrowserLanguage\n \n \n \n \n \n \n \ngetBrowserLanguage(format)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n format\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getSchema\n \n \n \n \n \n \n \ngetSchema(schema, language, format)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n schema\n\n \n No\n \n\n\n \n \n language\n\n \n No\n \n\n\n \n \n format\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : L10nSchema | undefined\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getValue\n \n \n \n \n \n \n \ngetValue(key, data, keySeparator)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n key\n\n \n No\n \n\n\n \n \n data\n\n \n No\n \n\n\n \n \n keySeparator\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string | any | null\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n handleParams\n \n \n \n \n \n \n \nhandleParams(value, params: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n \n\n \n No\n \n\n\n \n \n params\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n hasCollator\n \n \n \n \n \n \n \nhasCollator()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasDateTimeFormat\n \n \n \n \n \n \n \nhasDateTimeFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasDisplayNames\n \n \n \n \n \n \n \nhasDisplayNames()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasIntl\n \n \n \n \n \n \n \nhasIntl()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasListFormat\n \n \n \n \n \n \n \nhasListFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasNumberFormat\n \n \n \n \n \n \n \nhasNumberFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasPluralRules\n \n \n \n \n \n \n \nhasPluralRules()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasRelativeTimeFormat\n \n \n \n \n \n \n \nhasRelativeTimeFormat()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n hasTimeZone\n \n \n \n \n \n \n \nhasTimeZone()\n \n \n\n\n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n isDate\n \n \n \n \n \n \n \nisDate(value: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Date\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isObject\n \n \n \n \n \n \n \nisObject(item: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n item\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isoStringToDate\n \n \n \n \n \n \n \nisoStringToDate(match)\n \n \n\n\n\n\n \n \n Converts a date in ISO 8601 to a Date.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n match\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Date\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n mergeDeep\n \n \n \n \n \n \n \nmergeDeep(target, source)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n target\n\n \n No\n \n\n\n \n \n source\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n parseDigits\n \n \n \n \n \n \n \nparseDigits(digits)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n digits\n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n parseLanguage\n \n \n \n \n \n \n \nparseLanguage(language)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n language\n\n \n No\n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n toDate\n \n \n \n \n \n \n \ntoDate(value: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Date\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n toNumber\n \n \n \n \n \n \n \ntoNumber(value: any)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : number\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n validateLanguage\n \n \n \n \n \n \n \nvalidateLanguage(language)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n language\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n projects/angular-l10n/src/lib/models/bfs.ts\n \n \n \n \n \n \n \n \n getTargetNode\n \n \n \n \n \n \n \ngetTargetNode(rootNode)\n \n \n\n\n\n\n \n \n Breadth First Search (BFS) algorithm for traversing & searching tree data structure of DOM\nexplores the neighbor nodes first, before moving to the next level neighbors.\nTime complexity: between O(1) and O(|V|^2).\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n rootNode\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : HTMLElement\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isTargetNode\n \n \n \n \n \n \n \nisTargetNode(node)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n node\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isValidNode\n \n \n \n \n \n \n \nisValidNode(node)\n \n \n\n\n\n\n \n \n A valid node is not marked for translation.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n node\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n walk\n \n \n \n \n \n \n \nwalk(rootNode)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n rootNode\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : HTMLElement\n\n \n \n \n \n \n \n \n \n projects/angular-l10n/src/lib/models/l10n-error.ts\n \n \n \n \n \n \n \n \n l10nError\n \n \n \n \n \n \n \nl10nError(type, value)\n \n \n\n\n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n type\n\n \n No\n \n\n\n \n \n value\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-date.directive.ts\n \n \n \n \n \n \n \n \n l10nValidateDate\n \n \n \n \n \n \n \nl10nValidateDate(validation, options?, minDate?, maxDate?, language?)\n \n \n\n\n\n\n \n \n Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n validation\n\n \n No\n \n\n\n \n The instance of L10nValidation service\n\n \n \n \n options\n\n \n Yes\n \n\n\n \n A L10n or Intl DateTimeFormatOptions object\n\n \n \n \n minDate\n\n \n Yes\n \n\n\n \n The minimum date\n\n \n \n \n maxDate\n\n \n Yes\n \n\n\n \n The maximum date\n\n \n \n \n language\n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : ValidatorFn\n\n \n \n An error object: 'format', 'minDate' or 'maxDate'; null in case the date is valid\n\n \n \n \n \n \n projects/angular-l10n/src/lib/directives/l10n-validate-number.directive.ts\n \n \n \n \n \n \n \n \n l10nValidateNumber\n \n \n \n \n \n \n \nl10nValidateNumber(validation, options?, minValue, maxValue, language?)\n \n \n\n\n\n\n \n \n Function that takes a control and returns either null when it’s valid, or an error object if it’s not.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n validation\n\n \n No\n \n\n\n \n The instance of L10nValidation service\n\n \n \n \n options\n\n \n Yes\n \n\n\n \n A L10n or Intl NumberFormatOptions object\n\n \n \n \n minValue\n\n \n No\n \n\n\n \n The minimum value\n\n \n \n \n maxValue\n\n \n No\n \n\n\n \n The maximum value\n\n \n \n \n language\n\n \n Yes\n \n\n\n \n The current language\n\n \n \n \n \n \n \n \n \n Returns : ValidatorFn\n\n \n \n An error object: 'format', 'minValue' or 'maxValue'; null in case the value is valid\n\n \n \n \n \n \n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nAngular l10n\n \n\nAn Angular library to translate texts, dates and numbers\n\nThis library is for localization of Angular apps. It allows, in addition to translation, to format dates and numbers through Internationalization API\nDocumentation\nAngular l10n Specification\nArchitecture\n\nTable of Contents\n\nInstallation\nUsage\nTypes\nIntl API\nServer Side Rendering\nPrevious versions\nContributing\nLicense\n\nInstallation\nnpm install angular-l10n --save Usage\nYou can find a complete sample app here, and a live example on StackBlitz.\nConfiguration\nCreate the configuration:\nexport const l10nConfig: L10nConfig = {\n format: 'language-region',\n providers: [\n { name: 'app', asset: i18nAsset }\n ],\n cache: true,\n keySeparator: '.',\n defaultLocale: { language: 'en-US', currency: 'USD' },\n schema: [\n { locale: { language: 'en-US', currency: 'USD' }, dir: 'ltr', text: 'United States' },\n { locale: { language: 'it-IT', currency: 'EUR' }, dir: 'ltr', text: 'Italia' }\n ]\n};\n\nexport function initL10n(l10nLoader: L10nLoader): () => Promise {\n return () => l10nLoader.init();\n}\n\nconst i18nAsset = {\n 'en-US': {\n greeting: 'Hello world!',\n whoIAm: 'I am {{name}}',\n one: 'software developer'\n },\n 'it-IT': {\n greeting: 'Ciao mondo!',\n whoIAm: 'Sono {{name}}',\n one: 'sviluppatore software'\n }\n};\nDo you only need to localize and not translate? Give the providers an empty array, but provide the supported locales in the schema anyway\n\nImport the modules and the configuration:\n@NgModule({\n ...\n imports: [\n ...\n L10nTranslationModule.forRoot(l10nConfig),\n L10nIntlModule\n ],\n providers: [\n {\n provide: APP_INITIALIZER,\n useFactory: initL10n,\n deps: [L10nLoader],\n multi: true\n }\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule { }Getting the translation\nPure Pipes\n{{ 'greeting' | translate:locale.language }}\n{{ 'whoIAm' | translate:locale.language:{ name: 'Angular l10n' } }}\n\n{{ today | l10nDate:locale.language:{ dateStyle: 'full', timeStyle: 'short' } }}\n{{ timeAgo | l10nTimeAgo:locale.language:'second':{ numeric:'always', style:'long' } }}\n\n{{ value | l10nNumber:locale.language:{ digits: '1.2-2', style: 'currency' } }}\n\n1 {{ 1 | l10nPlural:locale.language }}\n\n{{ item.locale.language | l10nDisplayNames:locale.language:{ type: 'language' } }}Pure pipes need to know when the locale changes. So import L10nLocale injection token in the component:\nexport class AppComponent {\n\n constructor(@Inject(L10N_LOCALE) public locale: L10nLocale) { }\n\n}OnPush Change Detection Strategy\nTo support this strategy, there is an async version of each pipe:\n{{ 'greeting' | translateAsync }}Directives\ngreeting\nwhoIAm\nwhoIAm -->\n\n{{ today }}\n{{ timeAgo }}\n\n{{ value }}You can dynamically change parameters and expressions values as with pipes, but not in attributes.\nAPIs\nexport class AppComponent implements OnInit {\n\n constructor(private translation: L10nTranslationService, private intl: L10nIntlService) { }\n\n ngOnInit() {\n this.translation.onChange().subscribe({\n next: () => {\n this.greeting = this.translation.translate('greeting');\n this.whoIAm = this.translation.translate('whoIAm', { name: 'Angular l10n' });\n\n this.formattedToday = this.intl.formatDate(this.today, { dateStyle: 'full', timeStyle: 'short' });\n this.formattedTimeAgo = this.intl.formatRelativeTime(this.timeAgo, 'second', { numeric: 'always', style: 'long' });\n this.formattedValue = this.intl.formatNumber(this.value, { digits: '1.2-2', style: 'currency' });\n this.formattedOnePlural = this.intl.plural(1);\n }\n });\n }\n\n}The L10nIntlService also provides methods for other Intl APIs, such as Collator & ListFormat.\nCustomize the library\nThe following features can be customized. You just have to implement the indicated class-interface and pass the token during configuration.\nE.g.\n@Injectable() export class HttpTranslationLoader implements L10nTranslationLoader {\n\n private headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n\n constructor(@Optional() private http: HttpClient) { }\n\n public get(language: string, provider: L10nProvider): Observable {\n const url = `${provider.asset}-${language}.json`;\n const options = {\n headers: this.headers,\n params: new HttpParams().set('v', provider.options.version)\n };\n return this.http.get(url, options);\n }\n\n}\n\nexport const l10nConfig: L10nConfig = {\n ...\n providers: [\n { name: 'app', asset: './assets/i18n/app', options: { version: '1.0.0' } },\n ],\n ...\n};\n\n@NgModule({\n ...\n imports: [\n ...\n L10nTranslationModule.forRoot(\n l10nConfig,\n {\n translationLoader: HttpTranslationLoader\n }\n )\n ],\n ...\n})\nexport class AppModule { }Storage\nBy default, the library does not store the locale. To store it implement the L10nStorage class-interface, so that the next time the user has the locale he selected.\nUser Language\nBy default, the library attempts to set the locale using the user's browser language, before falling back on the default locale. You can change this behavior by implementing the L10nUserLanguage class-interface, for example to get the language via server.\nTranslation Loader\nBy default, you can only pass JavaScript objects as translation data provider. To implement a different loader, you can implement the L10nTranslationLoader class-interface, as in the example above.\nTranslation Fallback\nYou can enable translation fallback during configuration:\nexport const l10nConfig: L10nConfig = {\n ...\n fallback: true,\n ...\n};By default, the translation data will be merged in the following order:\n\n'language'\n'language[-script]'\n'language[-script][-region]'\n\nTo change it, implement the L10nTranslationFallback class-interface.\nTranslation Handler\nBy default, the library only parse the params. L10nTranslationHandler is the class-interface to implement to modify the behavior.\nMissing Translation Handler\nIf a key is not found, the same key is returned. To return a different value, you can implement the L10nMissingTranslationHandler class-interface.\nValidation\nThere are two directives, that you can use with Template driven or Reactive forms: l10nValidateNumber and l10nValidateDate. To use them, you have to implement the L10nValidation class-interface, and import it with the validation module:\n@Injectable() export class LocaleValidation implements L10nValidation {\n\n constructor(@Inject(L10N_LOCALE) private locale: L10nLocale) { }\n\n public parseNumber(value: string, options?: L10nNumberFormatOptions, language = this.locale.numberLanguage || this.locale.language): number | null {\n ...\n }\n\n public parseDate(value: string, options?: L10nDateTimeFormatOptions, language = this.locale.dateLanguage || this.locale.language): Date | null {\n ...\n }\n\n}\n\n@NgModule({\n ...\n imports: [\n ...\n L10nValidationModule.forRoot({ validation: LocaleValidation })\n ],\n ...\n})\nexport class AppModule { }Routing\nYou can enable the localized routing importing the routing module after others:\n@NgModule({\n ...\n imports: [\n ...\n L10nRoutingModule.forRoot()\n ],\n ...\n})\nexport class AppModule { }A prefix containing the language is added to the path of each navigation, creating a semantic URL:\nbaseHref/[language][-script][-region]/path\n\nhttps://example.com/en/home\nhttps://example.com/en-US/homeIf the localized link is called, the locale is also set automatically.\nTo achieve this, the router configuration in your app is not rewritten: the URL is replaced, in order to provide the different localized contents both to the crawlers and to the users that can refer to the localized links.\nIf you don't want a localized routing for default locale, you can enable it during the configuration:\nexport const l10nConfig: L10nConfig = {\n ...\n defaultRouting: true\n};You can change the localized path, implementing the L10nLocation class-interface, and import it with the routing module:\n@Injectable() export class AppLocation implements L10nLocation {\n\n public path(): string {\n ...\n }\n\n public parsePath(path: string): string | null {\n ...\n }\n\n public getLocalizedSegment(path: string): string | null {\n ...\n }\n\n public toLocalizedPath(language: string, path: string): string {\n ...\n }\n\n}\n\n@NgModule({\n ...\n imports: [\n ...\n L10nRoutingModule.forRoot({ location: AppLocation })\n ],\n ...\n})\nexport class AppModule { }Lazy loading\nIf you want to add new providers to a lazy loaded module, you can use L10nResolver in your routing module:\nconst routes: Routes = [\n ...\n {\n path: 'lazy',\n loadChildren: () => import('./lazy/lazy.module').then(m => m.LazyModule),\n resolve: { l10n: L10nResolver },\n data: {\n l10nProviders: [{ name: 'lazy', asset: './assets/i18n/lazy', options: { version: '1.0.0' } }]\n }\n }\n];Always import the modules you need:\n@NgModule({\n declarations: [LazyComponent],\n imports: [\n ...\n L10nTranslationModule\n ]\n})\nexport class LazyModule { }Caching\nEnable caching during configuration if you want to prevent reloading of the already loaded translation data:\nexport const l10nConfig: L10nConfig = {\n ...\n cache: true\n};Preloading data\nIf you need to preload some translation data, for example to use for missing values, L10nTranslationService exposes the translation data in the data attribute. You can merge data by calling the addData method:\nexport function l10nPreload(translation: L10nTranslationService, translationLoader: L10nTranslationLoader): () => Promise {\n return () => new Promise((resolve) => {\n translationLoader.get('en-US', { name: 'app', asset: './assets/i18n/app', options: { version: '1.0.0' } })\n .subscribe({\n next: (data) => translation.addData(data, 'en-US'),\n complete: () => resolve()\n });\n });\n}Then add the function to providers, before initL10n:\nproviders: [\n {\n provide: APP_INITIALIZER,\n useFactory: l10nPreload,\n deps: [L10nTranslationService, L10nTranslationLoader],\n multi: true\n },\n ...\n],Types\nAngular l10n types that it is useful to know:\n\nL10nLocale: contains a language, in the format language[-script][-region][-extension], where:\n\nlanguage: ISO 639 two-letter or three-letter code\n\nscript: ISO 15924 four-letter script code\n\nregion: ISO 3166 two-letter, uppercase code\n\nextension: 'u' (Unicode) extensions\nOptionally:\n\ndateLanguage: alternative language to translate dates\n\nnumberLanguage: alternative language to translate numbers\n\ncurrency: ISO 4217 three-letter code\n\ntimezone: from the IANA time zone database\n\n\n\nL10nFormat: shows the format of the language to be used for translations. The supported formats are: 'language' | 'language-script' | 'language-region' | 'language-script-region'. So, for example, you can have a language like en-US-u-ca-gregory-nu-latn to format dates and numbers, but only use the en-US for translations setting 'language-region'\n\nL10nDateTimeFormatOptions: the type of options used to format dates. Extends the Intl DateTimeFormatOptions interface, adding the dateStyle and timeStyle attributes. See DateTimeFormat for more details on available options\n\nL10nNumberFormatOptions: the type of options used to format numbers. Extends the Intl NumberFormatOptions interface, adding the digits attribute. See NumberFormat for more details on available options\n\n\nIntl API\nTo format dates and numbers, this library uses the Intl API\nCheck the current browser support:\n\nECMAScript compatibility tables\nCan I use\nIntl\n\nYou can use polyfills to extend support to old browsers, or to use newest features:\n\nPolyfill.io\n Just add one script tag in your index.html, for example:\n When specifying the features, you have to specify what languages to load\n\nFormat.JS\n Import polyfills you need as in the sample app\n\n\nIntl API in Node.js\nTo use Intl in Node.js, check the support according to the version in the official documentation: Internationalization Support\nServer Side Rendering\nYou can find a complete sample app with @nguniversal/express-engine here\nSSR doesn't work out of the box, so it is important to know:\n\nsrc\\app\\universal-interceptor.ts: used to handle absolute URLs for HTTP requests on the server\nsrc\\app\\l10n-config.ts:\nAppStorage (implements L10nStorage): uses a cookie to store the locale client & server side\nAppUserLanguage (implements L10nUserLanguage): server side, negotiates the language through acceptsLanguages to get the user language when the app starts\n\n\n\nPrevious versions\n\nAngular v10 (Angular l10n v10.1.2)\n\nBranch\n\n\nAngular v9 (Angular l10n v9.3.0)\n\nBranch\n\n\nAngular v8 (Angular l10n v8.1.2)\n\nBranch\n\n\nAngular v7 (Angular l10n v7.2.0)\n\nBranch\n\n\nAngular v6 (Angular l10n v5.2.0)\n\nBranch\n\n\nAngular v5 (Angular l10n v4.2.0)\n\nBranch\n\n\nAngular v4 (Angular l10n v3.5.2)\n\nBranch\n\n\nAngular v2 (Angular l10n v2.0.11)\n\nBranch\n\n\n\nContributing\n\nFirst, install the packages & build the library:\n npm install\n npm run build\nTesting:\n npm test\nServing the sample app:\n npm start\nServing the sample ssr app:\n npm run dev:ssr\n\nLicense\nMIT\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\nThe MIT License (MIT)\nCopyright (c) 2015 Roberto Simonetti\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n L10nIntlModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n L10nRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n L10nTranslationModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n L10nValidationModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_L10nIntlModule\n\n\n\ncluster_L10nIntlModule_declarations\n\n\n\ncluster_L10nIntlModule_exports\n\n\n\ncluster_L10nIntlModule_providers\n\n\n\ncluster_L10nTranslationModule\n\n\n\ncluster_L10nTranslationModule_declarations\n\n\n\ncluster_L10nTranslationModule_exports\n\n\n\ncluster_L10nValidationModule\n\n\n\ncluster_L10nValidationModule_declarations\n\n\n\ncluster_L10nValidationModule_L10nValidateDateDirective_providers\n\n\n\ncluster_L10nValidationModule_L10nValidateNumberDirective_providers\n\n\n\ncluster_L10nValidationModule_exports\n\n\n\n\nL10nDateAsyncPipe\n\nL10nDateAsyncPipe\n\n\n\nL10nIntlModule\n\nL10nIntlModule\n\nL10nIntlModule -->\n\nL10nDateAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDateDirective\n\nL10nDateDirective\n\nL10nIntlModule -->\n\nL10nDateDirective->L10nIntlModule\n\n\n\n\n\nL10nDatePipe\n\nL10nDatePipe\n\nL10nIntlModule -->\n\nL10nDatePipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesAsyncPipe\n\nL10nDisplayNamesAsyncPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nDisplayNamesPipe\n\nL10nDisplayNamesPipe\n\nL10nIntlModule -->\n\nL10nDisplayNamesPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberAsyncPipe\n\nL10nNumberAsyncPipe\n\nL10nIntlModule -->\n\nL10nNumberAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nNumberDirective\n\nL10nNumberDirective\n\nL10nIntlModule -->\n\nL10nNumberDirective->L10nIntlModule\n\n\n\n\n\nL10nNumberPipe\n\nL10nNumberPipe\n\nL10nIntlModule -->\n\nL10nNumberPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralAsyncPipe\n\nL10nPluralAsyncPipe\n\nL10nIntlModule -->\n\nL10nPluralAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nPluralPipe\n\nL10nPluralPipe\n\nL10nIntlModule -->\n\nL10nPluralPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoAsyncPipe\n\nL10nTimeAgoAsyncPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoAsyncPipe->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoDirective\n\nL10nTimeAgoDirective\n\nL10nIntlModule -->\n\nL10nTimeAgoDirective->L10nIntlModule\n\n\n\n\n\nL10nTimeAgoPipe\n\nL10nTimeAgoPipe\n\nL10nIntlModule -->\n\nL10nTimeAgoPipe->L10nIntlModule\n\n\n\n\n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe \n\nL10nDateAsyncPipe -->\n\nL10nIntlModule->L10nDateAsyncPipe \n\n\n\n\n\nL10nDateDirective \n\nL10nDateDirective \n\nL10nDateDirective -->\n\nL10nIntlModule->L10nDateDirective \n\n\n\n\n\nL10nDatePipe \n\nL10nDatePipe \n\nL10nDatePipe -->\n\nL10nIntlModule->L10nDatePipe \n\n\n\n\n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe \n\nL10nDisplayNamesAsyncPipe -->\n\nL10nIntlModule->L10nDisplayNamesAsyncPipe \n\n\n\n\n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe \n\nL10nDisplayNamesPipe -->\n\nL10nIntlModule->L10nDisplayNamesPipe \n\n\n\n\n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe \n\nL10nNumberAsyncPipe -->\n\nL10nIntlModule->L10nNumberAsyncPipe \n\n\n\n\n\nL10nNumberDirective \n\nL10nNumberDirective \n\nL10nNumberDirective -->\n\nL10nIntlModule->L10nNumberDirective \n\n\n\n\n\nL10nNumberPipe \n\nL10nNumberPipe \n\nL10nNumberPipe -->\n\nL10nIntlModule->L10nNumberPipe \n\n\n\n\n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe \n\nL10nPluralAsyncPipe -->\n\nL10nIntlModule->L10nPluralAsyncPipe \n\n\n\n\n\nL10nPluralPipe \n\nL10nPluralPipe \n\nL10nPluralPipe -->\n\nL10nIntlModule->L10nPluralPipe \n\n\n\n\n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe \n\nL10nTimeAgoAsyncPipe -->\n\nL10nIntlModule->L10nTimeAgoAsyncPipe \n\n\n\n\n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective \n\nL10nTimeAgoDirective -->\n\nL10nIntlModule->L10nTimeAgoDirective \n\n\n\n\n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe \n\nL10nTimeAgoPipe -->\n\nL10nIntlModule->L10nTimeAgoPipe \n\n\n\n\n\nL10nIntlService\n\nL10nIntlService\n\nL10nIntlModule -->\n\nL10nIntlService->L10nIntlModule\n\n\n\n\n\nL10nTranslateAsyncPipe\n\nL10nTranslateAsyncPipe\n\n\n\nL10nTranslationModule\n\nL10nTranslationModule\n\nL10nTranslationModule -->\n\nL10nTranslateAsyncPipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateDirective\n\nL10nTranslateDirective\n\nL10nTranslationModule -->\n\nL10nTranslateDirective->L10nTranslationModule\n\n\n\n\n\nL10nTranslatePipe\n\nL10nTranslatePipe\n\nL10nTranslationModule -->\n\nL10nTranslatePipe->L10nTranslationModule\n\n\n\n\n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe \n\nL10nTranslateAsyncPipe -->\n\nL10nTranslationModule->L10nTranslateAsyncPipe \n\n\n\n\n\nL10nTranslateDirective \n\nL10nTranslateDirective \n\nL10nTranslateDirective -->\n\nL10nTranslationModule->L10nTranslateDirective \n\n\n\n\n\nL10nTranslatePipe \n\nL10nTranslatePipe \n\nL10nTranslatePipe -->\n\nL10nTranslationModule->L10nTranslatePipe \n\n\n\n\n\nL10nValidateDateDirective\n\nL10nValidateDateDirective\n\n\n\nL10nValidationModule\n\nL10nValidationModule\n\nL10nValidationModule -->\n\nL10nValidateDateDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateNumberDirective\n\nL10nValidateNumberDirective\n\nL10nValidationModule -->\n\nL10nValidateNumberDirective->L10nValidationModule\n\n\n\n\n\nL10nValidateDateDirective \n\nL10nValidateDateDirective \n\nL10nValidateDateDirective -->\n\nL10nValidationModule->L10nValidateDateDirective \n\n\n\n\n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective \n\nL10nValidateNumberDirective -->\n\nL10nValidationModule->L10nValidateNumberDirective \n\n\n\n L10nValidateDateDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }\n\n L10nValidateDateDirective), multi: true }->L10nValidateDateDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }->L10nValidateDateDirective\n\n\n\n L10nValidateNumberDirective), multi: true } -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }\n\n L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective -->\n\n{ provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n \n\n \n \n \n \n \n \n 4 Modules\n \n \n \n \n \n \n \n \n 6 Directives\n \n \n \n \n \n \n \n 24 Injectables\n \n \n \n \n \n \n \n 12 Pipes\n \n \n \n \n \n \n \n 1 Guard\n \n \n \n \n \n \n \n 9 Interfaces\n \n \n \n \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/typealiases.html":{"url":"miscellaneous/typealiases.html","title":"miscellaneous-typealiases - typealiases","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Type aliases\n\n\n\n Index\n \n \n \n \n \n \n L10nFormat   (projects/.../types.ts)\n \n \n Unit   (projects/.../types.ts)\n \n \n \n \n \n \n\n\n projects/angular-l10n/src/lib/models/types.ts\n \n \n \n \n \n \n L10nFormat\n \n \n \n \n \"language\" | \"language-script\" | \"language-region\" | \"language-script-region\"\n\n \n \n \n \n \n \n \n \n \n Unit\n \n \n \n \n \"year\" | \"quarter\" | \"month\" | \"week\" | \"day\" | \"hour\" | \"minute\" | \"second\"\n\n \n \n \n \n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n context   (projects/.../test.ts)\n \n \n L10N_CONFIG   (projects/.../l10n-config.ts)\n \n \n L10N_LOCALE   (projects/.../l10n-config.ts)\n \n \n MAX_DEPTH   (projects/.../bfs.ts)\n \n \n PARSE_DATE_STYLE   (projects/.../utils.ts)\n \n \n PARSE_TIME_STYLE   (projects/.../utils.ts)\n \n \n require   (projects/.../test.ts)\n \n \n \n \n \n \n\n\n projects/angular-l10n/src/test.ts\n \n \n \n \n \n \n \n \n context\n \n \n \n \n \n \n Default value : require.context('./', true, /\\.spec\\.ts$/)\n \n \n\n\n \n \n \n \n \n \n \n \n \n require\n \n \n \n \n \n \n Type : any\n\n \n \n\n\n \n \n\n projects/angular-l10n/src/lib/models/l10n-config.ts\n \n \n \n \n \n \n \n \n L10N_CONFIG\n \n \n \n \n \n \n Default value : new InjectionToken('L10N_CONFIG')\n \n \n\n \n \n L10n configuration token.\n\n \n \n\n \n \n \n \n \n \n \n \n \n L10N_LOCALE\n \n \n \n \n \n \n Default value : new InjectionToken('L10N_LOCALE')\n \n \n\n \n \n L10n locale token.\n\n \n \n\n \n \n\n projects/angular-l10n/src/lib/models/bfs.ts\n \n \n \n \n \n \n \n \n MAX_DEPTH\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 10\n \n \n\n\n \n \n\n projects/angular-l10n/src/lib/models/utils.ts\n \n \n \n \n \n \n \n \n PARSE_DATE_STYLE\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {\n full: { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' },\n long: { year: 'numeric', month: 'long', day: 'numeric' },\n medium: { year: 'numeric', month: 'short', day: 'numeric' },\n short: { year: '2-digit', month: 'numeric', day: 'numeric' }\n}\n \n \n\n\n \n \n \n \n \n \n \n \n \n PARSE_TIME_STYLE\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {\n full: { hour: 'numeric', minute: 'numeric', second: 'numeric', timeZoneName: 'long' },\n long: { hour: 'numeric', minute: 'numeric', second: 'numeric', timeZoneName: 'short' },\n medium: { hour: 'numeric', minute: 'numeric', second: 'numeric' },\n short: { hour: 'numeric', minute: 'numeric' }\n}\n \n \n\n\n \n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}} } diff --git a/docs/modules/L10nIntlModule.html b/docs/modules/L10nIntlModule.html index 6f6265c..cb3d70f 100644 --- a/docs/modules/L10nIntlModule.html +++ b/docs/modules/L10nIntlModule.html @@ -65,14 +65,14 @@ cluster_L10nIntlModule - -cluster_L10nIntlModule_declarations - - cluster_L10nIntlModule_exports + +cluster_L10nIntlModule_declarations + + cluster_L10nIntlModule_providers diff --git a/docs/modules/L10nIntlModule/dependencies.svg b/docs/modules/L10nIntlModule/dependencies.svg index b0eb2c9..34a5f03 100644 --- a/docs/modules/L10nIntlModule/dependencies.svg +++ b/docs/modules/L10nIntlModule/dependencies.svg @@ -24,14 +24,14 @@ cluster_L10nIntlModule - -cluster_L10nIntlModule_declarations - - cluster_L10nIntlModule_exports + +cluster_L10nIntlModule_declarations + + cluster_L10nIntlModule_providers diff --git a/docs/modules/L10nTranslationModule.html b/docs/modules/L10nTranslationModule.html index 495d800..c2c85a7 100644 --- a/docs/modules/L10nTranslationModule.html +++ b/docs/modules/L10nTranslationModule.html @@ -65,14 +65,14 @@ cluster_L10nTranslationModule - -cluster_L10nTranslationModule_exports - - cluster_L10nTranslationModule_declarations + +cluster_L10nTranslationModule_exports + + L10nTranslateAsyncPipe diff --git a/docs/modules/L10nTranslationModule/dependencies.svg b/docs/modules/L10nTranslationModule/dependencies.svg index a075ede..a2b1e1c 100644 --- a/docs/modules/L10nTranslationModule/dependencies.svg +++ b/docs/modules/L10nTranslationModule/dependencies.svg @@ -24,14 +24,14 @@ cluster_L10nTranslationModule - -cluster_L10nTranslationModule_exports - - cluster_L10nTranslationModule_declarations + +cluster_L10nTranslationModule_exports + + L10nTranslateAsyncPipe diff --git a/docs/modules/L10nValidationModule.html b/docs/modules/L10nValidationModule.html index b42350a..261f0c3 100644 --- a/docs/modules/L10nValidationModule.html +++ b/docs/modules/L10nValidationModule.html @@ -65,17 +65,17 @@ cluster_L10nValidationModule - -cluster_L10nValidationModule_L10nValidateNumberDirective_providers - - cluster_L10nValidationModule_declarations - + + + +cluster_L10nValidationModule_L10nValidateNumberDirective_providers + cluster_L10nValidationModule_exports - + cluster_L10nValidationModule_L10nValidateDateDirective_providers @@ -84,56 +84,56 @@ L10nValidateDateDirective - -L10nValidateDateDirective + +L10nValidateDateDirective L10nValidationModule - -L10nValidationModule + +L10nValidationModule L10nValidateDateDirective->L10nValidationModule - - + + L10nValidateNumberDirective - -L10nValidateNumberDirective + +L10nValidateNumberDirective L10nValidateNumberDirective->L10nValidationModule - - + + L10nValidateDateDirective - -L10nValidateDateDirective + +L10nValidateDateDirective L10nValidationModule->L10nValidateDateDirective - - + + L10nValidateNumberDirective - -L10nValidateNumberDirective + +L10nValidateNumberDirective L10nValidationModule->L10nValidateNumberDirective - - + + @@ -144,8 +144,8 @@ { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }->L10nValidateDateDirective - - + + @@ -156,8 +156,8 @@ { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective - - + + diff --git a/docs/modules/L10nValidationModule/dependencies.svg b/docs/modules/L10nValidationModule/dependencies.svg index aea7e76..d7b3d3e 100644 --- a/docs/modules/L10nValidationModule/dependencies.svg +++ b/docs/modules/L10nValidationModule/dependencies.svg @@ -24,17 +24,17 @@ cluster_L10nValidationModule - -cluster_L10nValidationModule_L10nValidateNumberDirective_providers - - cluster_L10nValidationModule_declarations - + + + +cluster_L10nValidationModule_L10nValidateNumberDirective_providers + cluster_L10nValidationModule_exports - + cluster_L10nValidationModule_L10nValidateDateDirective_providers @@ -43,56 +43,56 @@ L10nValidateDateDirective - -L10nValidateDateDirective + +L10nValidateDateDirective L10nValidationModule - -L10nValidationModule + +L10nValidationModule L10nValidateDateDirective->L10nValidationModule - - + + L10nValidateNumberDirective - -L10nValidateNumberDirective + +L10nValidateNumberDirective L10nValidateNumberDirective->L10nValidationModule - - + + L10nValidateDateDirective - -L10nValidateDateDirective + +L10nValidateDateDirective L10nValidationModule->L10nValidateDateDirective - - + + L10nValidateNumberDirective - -L10nValidateNumberDirective + +L10nValidateNumberDirective L10nValidationModule->L10nValidateNumberDirective - - + + @@ -103,8 +103,8 @@ { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateDateDirective), multi: true }->L10nValidateDateDirective - - + + @@ -115,8 +115,8 @@ { provide: NG_VALIDATORS, useExisting: forwardRef(() => L10nValidateNumberDirective), multi: true }->L10nValidateNumberDirective - - + +