angular-l10n
Advanced tools
Comparing version 3.1.0 to 3.2.0
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":3,"metadata":{"ILocaleConfig":{"__symbolic":"interface"},"LocaleConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{}},"ILocaleService":{"__symbolic":"interface"},"LocaleService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"languageCodeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"defaultLocaleChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"currencyCodeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleConfig"}]}],"addConfiguration":[{"__symbolic":"method"}],"getConfiguration":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"getAvailableLanguages":[{"__symbolic":"method"}],"getLanguageDirection":[{"__symbolic":"method"}],"getCurrentLanguage":[{"__symbolic":"method"}],"getCurrentCountry":[{"__symbolic":"method"}],"getCurrentScript":[{"__symbolic":"method"}],"getCurrentNumberingSystem":[{"__symbolic":"method"}],"getCurrentCalendar":[{"__symbolic":"method"}],"getDefaultLocale":[{"__symbolic":"method"}],"getCurrentCurrency":[{"__symbolic":"method"}],"setCurrentLanguage":[{"__symbolic":"method"}],"setDefaultLocale":[{"__symbolic":"method"}],"setCurrentCurrency":[{"__symbolic":"method"}],"initStorage":[{"__symbolic":"method"}],"initLanguage":[{"__symbolic":"method"}],"matchLanguage":[{"__symbolic":"method"}],"initDefaultLocale":[{"__symbolic":"method"}],"initCurrency":[{"__symbolic":"method"}],"sendLanguageEvents":[{"__symbolic":"method"}],"sendDefaultLocaleEvents":[{"__symbolic":"method"}],"sendCurrencyEvents":[{"__symbolic":"method"}],"sendTranslationEvents":[{"__symbolic":"method"}]}},"ITranslationConfig":{"__symbolic":"interface"},"TranslationConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{}},"ITranslationService":{"__symbolic":"interface"},"TranslationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"translationChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"translationError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","name":"TranslationConfig"},{"__symbolic":"reference","module":"@angular/http","name":"Http"}]}],"addConfiguration":[{"__symbolic":"method"}],"getConfiguration":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"getLanguage":[{"__symbolic":"method"}],"translate":[{"__symbolic":"method"}],"translateAsync":[{"__symbolic":"method"}],"translateI18nPlural":[{"__symbolic":"method"}],"getValue":[{"__symbolic":"method"}],"translateNumber":[{"__symbolic":"method"}],"parseValue":[{"__symbolic":"method"}],"handleMissingValue":[{"__symbolic":"method"}],"handleArgs":[{"__symbolic":"method"}],"loadTranslation":[{"__symbolic":"method"}],"getTranslation":[{"__symbolic":"method"}],"getTranslationByProvider":[{"__symbolic":"method"}],"addData":[{"__symbolic":"method"}],"releaseTranslation":[{"__symbolic":"method"}]}},"Translation":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TranslationService"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"cancelPipesSubscriptions":[{"__symbolic":"method"}]}},"Localization":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Translation"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","name":"TranslationService"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"}]}]}},"ILocaleValidation":{"__symbolic":"interface"},"LocaleValidation":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"}]}],"parseNumber":[{"__symbolic":"method"}]}},"ICollator":{"__symbolic":"interface"},"Collator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TranslationService"}]}],"compare":[{"__symbolic":"method"}],"sort":[{"__symbolic":"method"}],"sortAsync":[{"__symbolic":"method"}],"search":[{"__symbolic":"method"}],"searchAsync":[{"__symbolic":"method"}],"addExtension":[{"__symbolic":"method"}],"match":[{"__symbolic":"method"}]}},"IntlAPI":{"__symbolic":"class","members":{}},"TranslatePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe"},"arguments":[{"name":"translate","pure":true}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TranslationService"}]}],"transform":[{"__symbolic":"method"}]}},"LocaleDatePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe"},"arguments":[{"name":"localeDate","pure":true}]}],"members":{"transform":[{"__symbolic":"method"}]}},"LocaleDecimalPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe"},"arguments":[{"name":"localeDecimal","pure":true}]}],"members":{"transform":[{"__symbolic":"method"}]}},"LocalePercentPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe"},"arguments":[{"name":"localePercent","pure":true}]}],"members":{"transform":[{"__symbolic":"method"}]}},"LocaleCurrencyPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe"},"arguments":[{"name":"localeCurrency","pure":true}]}],"members":{"transform":[{"__symbolic":"method"}]}},"BaseDirective":{"__symbolic":"class","members":{"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"innerHTML":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"setup":[{"__symbolic":"method"}],"replace":[{"__symbolic":"method"}],"setText":[{"__symbolic":"method"}],"addTextListener":[{"__symbolic":"method"}],"removeTextListener":[{"__symbolic":"method"}],"getText":[{"__symbolic":"method"}],"getKey":[{"__symbolic":"method"}],"cancelSubscriptions":[{"__symbolic":"method"}]}},"TranslateDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[l10nTranslate],[translate]"}]}],"members":{"l10nTranslate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"translate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TranslationService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"setup":[{"__symbolic":"method"}],"replace":[{"__symbolic":"method"}]}},"LocaleDateDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[localeDate]"}]}],"members":{"pattern":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["localeDate"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"setup":[{"__symbolic":"method"}],"replace":[{"__symbolic":"method"}]}},"LocaleDecimalDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[localeDecimal]"}]}],"members":{"digits":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["localeDecimal"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"setup":[{"__symbolic":"method"}],"replace":[{"__symbolic":"method"}]}},"LocalePercentDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[localePercent]"}]}],"members":{"digits":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["localePercent"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"setup":[{"__symbolic":"method"}],"replace":[{"__symbolic":"method"}]}},"LocaleCurrencyDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[localeCurrency]"}]}],"members":{"digits":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["localeCurrency"]}]}],"symbol":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"setup":[{"__symbolic":"method"}],"replace":[{"__symbolic":"method"}]}},"LocaleNumberValidatorDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[validateLocaleNumber][ngModel],[validateLocaleNumber][formControl]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS"},"useExisting":{"__symbolic":"reference","name":"LocaleNumberValidatorDirective"},"multi":true}]}]}],"members":{"digits":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["validateLocaleNumber"]}]}],"minValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"maxValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"}]}],"ngOnInit":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}]}},"validateLocaleNumber":{"__symbolic":"function"},"TranslationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"TranslatePipe"},{"__symbolic":"reference","name":"TranslateDirective"}],"exports":[{"__symbolic":"reference","name":"TranslatePipe"},{"__symbolic":"reference","name":"TranslateDirective"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"TranslationModule"},"providers":[{"__symbolic":"reference","name":"LocaleConfig"},{"__symbolic":"reference","name":"TranslationConfig"},{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","name":"TranslationService"}]}},"forChild":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"TranslationModule"},"providers":[{"__symbolic":"reference","name":"TranslationConfig"},{"__symbolic":"reference","name":"TranslationService"}]}}}},"LocalizationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"LocaleDatePipe"},{"__symbolic":"reference","name":"LocaleDecimalPipe"},{"__symbolic":"reference","name":"LocalePercentPipe"},{"__symbolic":"reference","name":"LocaleCurrencyPipe"},{"__symbolic":"reference","name":"LocaleDateDirective"},{"__symbolic":"reference","name":"LocaleDecimalDirective"},{"__symbolic":"reference","name":"LocalePercentDirective"},{"__symbolic":"reference","name":"LocaleCurrencyDirective"}],"imports":[{"__symbolic":"reference","name":"TranslationModule"}],"exports":[{"__symbolic":"reference","name":"TranslationModule"},{"__symbolic":"reference","name":"LocaleDatePipe"},{"__symbolic":"reference","name":"LocaleDecimalPipe"},{"__symbolic":"reference","name":"LocalePercentPipe"},{"__symbolic":"reference","name":"LocaleCurrencyPipe"},{"__symbolic":"reference","name":"LocaleDateDirective"},{"__symbolic":"reference","name":"LocaleDecimalDirective"},{"__symbolic":"reference","name":"LocalePercentDirective"},{"__symbolic":"reference","name":"LocaleCurrencyDirective"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"LocalizationModule"},"providers":[{"__symbolic":"reference","name":"LocaleConfig"},{"__symbolic":"reference","name":"TranslationConfig"},{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","name":"TranslationService"}]}},"forChild":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"LocalizationModule"},"providers":[{"__symbolic":"reference","name":"TranslationConfig"},{"__symbolic":"reference","name":"TranslationService"}]}}}},"LocaleValidationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"LocaleNumberValidatorDirective"}],"exports":[{"__symbolic":"reference","name":"LocaleNumberValidatorDirective"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"LocaleValidationModule"},"providers":[{"__symbolic":"reference","name":"LocaleValidation"}]}}}}},"origins":{"ILocaleConfig":"./src/models/localization/locale-config","LocaleConfig":"./src/models/localization/locale-config","ILocaleService":"./src/services/locale.service","LocaleService":"./src/services/locale.service","ITranslationConfig":"./src/models/translation/translation-config","TranslationConfig":"./src/models/translation/translation-config","ITranslationService":"./src/services/translation.service","TranslationService":"./src/services/translation.service","Translation":"./src/services/translation","Localization":"./src/services/localization","ILocaleValidation":"./src/services/locale-validation","LocaleValidation":"./src/services/locale-validation","ICollator":"./src/services/collator","Collator":"./src/services/collator","IntlAPI":"./src/services/intl-api","TranslatePipe":"./src/pipes/translate.pipe","LocaleDatePipe":"./src/pipes/locale-date.pipe","LocaleDecimalPipe":"./src/pipes/locale-number.pipe","LocalePercentPipe":"./src/pipes/locale-number.pipe","LocaleCurrencyPipe":"./src/pipes/locale-number.pipe","BaseDirective":"./src/models/base-directive","TranslateDirective":"./src/directives/translate.directive","LocaleDateDirective":"./src/directives/locale-date.directive","LocaleDecimalDirective":"./src/directives/locale-number.directive","LocalePercentDirective":"./src/directives/locale-number.directive","LocaleCurrencyDirective":"./src/directives/locale-number.directive","LocaleNumberValidatorDirective":"./src/directives/locale-number-validator.directive","validateLocaleNumber":"./src/directives/locale-number-validator.directive","TranslationModule":"./src/modules/translation.module","LocalizationModule":"./src/modules/localization.module","LocaleValidationModule":"./src/modules/locale-validation.module"},"importAs":"angular-l10n"} | ||
{"__symbolic":"module","version":3,"metadata":{"InjectorRef":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}]},"statics":{"injector":{"__symbolic":"error","message":"Variable not initialized","line":7,"character":19}}},"ILocaleConfig":{"__symbolic":"interface"},"LocaleConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{}},"ILocaleService":{"__symbolic":"interface"},"LocaleService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"languageCodeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"defaultLocaleChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"currencyCodeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleConfig"}]}],"addConfiguration":[{"__symbolic":"method"}],"getConfiguration":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"getAvailableLanguages":[{"__symbolic":"method"}],"getLanguageDirection":[{"__symbolic":"method"}],"getCurrentLanguage":[{"__symbolic":"method"}],"getCurrentCountry":[{"__symbolic":"method"}],"getCurrentScript":[{"__symbolic":"method"}],"getCurrentNumberingSystem":[{"__symbolic":"method"}],"getCurrentCalendar":[{"__symbolic":"method"}],"getDefaultLocale":[{"__symbolic":"method"}],"getCurrentCurrency":[{"__symbolic":"method"}],"setCurrentLanguage":[{"__symbolic":"method"}],"setDefaultLocale":[{"__symbolic":"method"}],"setCurrentCurrency":[{"__symbolic":"method"}],"initStorage":[{"__symbolic":"method"}],"initLanguage":[{"__symbolic":"method"}],"matchLanguage":[{"__symbolic":"method"}],"initDefaultLocale":[{"__symbolic":"method"}],"initCurrency":[{"__symbolic":"method"}],"sendLanguageEvents":[{"__symbolic":"method"}],"sendDefaultLocaleEvents":[{"__symbolic":"method"}],"sendCurrencyEvents":[{"__symbolic":"method"}],"sendTranslationEvents":[{"__symbolic":"method"}]}},"ITranslationConfig":{"__symbolic":"interface"},"TranslationConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{}},"ITranslationService":{"__symbolic":"interface"},"TranslationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"translationChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"translationError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","name":"TranslationConfig"},{"__symbolic":"reference","module":"@angular/http","name":"Http"}]}],"addConfiguration":[{"__symbolic":"method"}],"getConfiguration":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"getLanguage":[{"__symbolic":"method"}],"translate":[{"__symbolic":"method"}],"translateAsync":[{"__symbolic":"method"}],"translateI18nPlural":[{"__symbolic":"method"}],"getValue":[{"__symbolic":"method"}],"translateNumber":[{"__symbolic":"method"}],"parseValue":[{"__symbolic":"method"}],"handleMissingValue":[{"__symbolic":"method"}],"handleArgs":[{"__symbolic":"method"}],"loadTranslation":[{"__symbolic":"method"}],"getTranslation":[{"__symbolic":"method"}],"getTranslationByProvider":[{"__symbolic":"method"}],"addData":[{"__symbolic":"method"}],"releaseTranslation":[{"__symbolic":"method"}],"sendEvents":[{"__symbolic":"method"}]}},"Translation":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TranslationService"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"cancelParamSubscriptions":[{"__symbolic":"method"}]}},"Localization":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Translation"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","name":"TranslationService"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"}]}]}},"ILocaleValidation":{"__symbolic":"interface"},"LocaleValidation":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"}]}],"parseNumber":[{"__symbolic":"method"}]}},"ICollator":{"__symbolic":"interface"},"Collator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TranslationService"}]}],"compare":[{"__symbolic":"method"}],"sort":[{"__symbolic":"method"}],"sortAsync":[{"__symbolic":"method"}],"search":[{"__symbolic":"method"}],"searchAsync":[{"__symbolic":"method"}],"addExtension":[{"__symbolic":"method"}],"match":[{"__symbolic":"method"}]}},"IntlAPI":{"__symbolic":"class","members":{},"statics":{"hasIntl":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"Intl"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":5,"character":55},"right":"object"}},"hasDateTimeFormat":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"IntlAPI"},"member":"hasIntl"},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Intl"},"member":"hasOwnProperty"},"arguments":["DateTimeFormat"]}}},"hasNumberFormat":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"IntlAPI"},"member":"hasIntl"},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Intl"},"member":"hasOwnProperty"},"arguments":["NumberFormat"]}}},"hasCollator":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"IntlAPI"},"member":"hasIntl"},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Intl"},"member":"hasOwnProperty"},"arguments":["Collator"]}}}}},"Language":{"__symbolic":"function"},"DefaultLocale":{"__symbolic":"function"},"Currency":{"__symbolic":"function"},"TranslatePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe"},"arguments":[{"name":"translate","pure":true}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TranslationService"}]}],"transform":[{"__symbolic":"method"}]}},"LocaleDatePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe"},"arguments":[{"name":"localeDate","pure":true}]}],"members":{"transform":[{"__symbolic":"method"}]}},"LocaleDecimalPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe"},"arguments":[{"name":"localeDecimal","pure":true}]}],"members":{"transform":[{"__symbolic":"method"}]}},"LocalePercentPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe"},"arguments":[{"name":"localePercent","pure":true}]}],"members":{"transform":[{"__symbolic":"method"}]}},"LocaleCurrencyPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe"},"arguments":[{"name":"localeCurrency","pure":true}]}],"members":{"transform":[{"__symbolic":"method"}]}},"BaseDirective":{"__symbolic":"class","members":{"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"innerHTML":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"setup":[{"__symbolic":"method"}],"replace":[{"__symbolic":"method"}],"setText":[{"__symbolic":"method"}],"addTextListener":[{"__symbolic":"method"}],"removeTextListener":[{"__symbolic":"method"}],"getText":[{"__symbolic":"method"}],"getKey":[{"__symbolic":"method"}],"cancelSubscriptions":[{"__symbolic":"method"}]}},"TranslateDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[l10nTranslate],[translate]"}]}],"members":{"l10nTranslate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"translate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TranslationService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"setup":[{"__symbolic":"method"}],"replace":[{"__symbolic":"method"}]}},"LocaleDateDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[localeDate]"}]}],"members":{"pattern":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["localeDate"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"setup":[{"__symbolic":"method"}],"replace":[{"__symbolic":"method"}]}},"LocaleDecimalDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[localeDecimal]"}]}],"members":{"digits":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["localeDecimal"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"setup":[{"__symbolic":"method"}],"replace":[{"__symbolic":"method"}]}},"LocalePercentDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[localePercent]"}]}],"members":{"digits":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["localePercent"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"setup":[{"__symbolic":"method"}],"replace":[{"__symbolic":"method"}]}},"LocaleCurrencyDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[localeCurrency]"}]}],"members":{"digits":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["localeCurrency"]}]}],"symbol":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"setup":[{"__symbolic":"method"}],"replace":[{"__symbolic":"method"}]}},"LocaleNumberValidatorDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[validateLocaleNumber][ngModel],[validateLocaleNumber][formControl]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS"},"useExisting":{"__symbolic":"reference","name":"LocaleNumberValidatorDirective"},"multi":true}]}]}],"members":{"digits":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["validateLocaleNumber"]}]}],"minValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"maxValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"ngOnInit":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}]}},"validateLocaleNumber":{"__symbolic":"function"},"TranslationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"TranslatePipe"},{"__symbolic":"reference","name":"TranslateDirective"}],"exports":[{"__symbolic":"reference","name":"TranslatePipe"},{"__symbolic":"reference","name":"TranslateDirective"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"InjectorRef"}]}]},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"TranslationModule"},"providers":[{"__symbolic":"reference","name":"InjectorRef"},{"__symbolic":"reference","name":"LocaleConfig"},{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","name":"TranslationConfig"},{"__symbolic":"reference","name":"TranslationService"}]}},"forChild":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"TranslationModule"},"providers":[{"__symbolic":"reference","name":"InjectorRef"},{"__symbolic":"reference","name":"TranslationConfig"},{"__symbolic":"reference","name":"TranslationService"}]}}}},"LocalizationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"LocaleDatePipe"},{"__symbolic":"reference","name":"LocaleDecimalPipe"},{"__symbolic":"reference","name":"LocalePercentPipe"},{"__symbolic":"reference","name":"LocaleCurrencyPipe"},{"__symbolic":"reference","name":"LocaleDateDirective"},{"__symbolic":"reference","name":"LocaleDecimalDirective"},{"__symbolic":"reference","name":"LocalePercentDirective"},{"__symbolic":"reference","name":"LocaleCurrencyDirective"}],"imports":[{"__symbolic":"reference","name":"TranslationModule"}],"exports":[{"__symbolic":"reference","name":"TranslationModule"},{"__symbolic":"reference","name":"LocaleDatePipe"},{"__symbolic":"reference","name":"LocaleDecimalPipe"},{"__symbolic":"reference","name":"LocalePercentPipe"},{"__symbolic":"reference","name":"LocaleCurrencyPipe"},{"__symbolic":"reference","name":"LocaleDateDirective"},{"__symbolic":"reference","name":"LocaleDecimalDirective"},{"__symbolic":"reference","name":"LocalePercentDirective"},{"__symbolic":"reference","name":"LocaleCurrencyDirective"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"InjectorRef"}]}]},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"LocalizationModule"},"providers":[{"__symbolic":"reference","name":"InjectorRef"},{"__symbolic":"reference","name":"LocaleConfig"},{"__symbolic":"reference","name":"LocaleService"},{"__symbolic":"reference","name":"TranslationConfig"},{"__symbolic":"reference","name":"TranslationService"}]}},"forChild":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"LocalizationModule"},"providers":[{"__symbolic":"reference","name":"InjectorRef"},{"__symbolic":"reference","name":"TranslationConfig"},{"__symbolic":"reference","name":"TranslationService"}]}}}},"LocaleValidationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"LocaleNumberValidatorDirective"}],"exports":[{"__symbolic":"reference","name":"LocaleNumberValidatorDirective"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"LocaleValidationModule"},"providers":[{"__symbolic":"reference","name":"LocaleValidation"}]}}}}},"origins":{"InjectorRef":"./src/models/injector-ref","ILocaleConfig":"./src/models/localization/locale-config","LocaleConfig":"./src/models/localization/locale-config","ILocaleService":"./src/services/locale.service","LocaleService":"./src/services/locale.service","ITranslationConfig":"./src/models/translation/translation-config","TranslationConfig":"./src/models/translation/translation-config","ITranslationService":"./src/services/translation.service","TranslationService":"./src/services/translation.service","Translation":"./src/services/translation","Localization":"./src/services/localization","ILocaleValidation":"./src/services/locale-validation","LocaleValidation":"./src/services/locale-validation","ICollator":"./src/services/collator","Collator":"./src/services/collator","IntlAPI":"./src/services/intl-api","Language":"./src/decorators/language.decorator","DefaultLocale":"./src/decorators/default-locale.decorator","Currency":"./src/decorators/currency.decorator","TranslatePipe":"./src/pipes/translate.pipe","LocaleDatePipe":"./src/pipes/locale-date.pipe","LocaleDecimalPipe":"./src/pipes/locale-number.pipe","LocalePercentPipe":"./src/pipes/locale-number.pipe","LocaleCurrencyPipe":"./src/pipes/locale-number.pipe","BaseDirective":"./src/models/base-directive","TranslateDirective":"./src/directives/translate.directive","LocaleDateDirective":"./src/directives/locale-date.directive","LocaleDecimalDirective":"./src/directives/locale-number.directive","LocalePercentDirective":"./src/directives/locale-number.directive","LocaleCurrencyDirective":"./src/directives/locale-number.directive","LocaleNumberValidatorDirective":"./src/directives/locale-number-validator.directive","validateLocaleNumber":"./src/directives/locale-number-validator.directive","TranslationModule":"./src/modules/translation.module","LocalizationModule":"./src/modules/localization.module","LocaleValidationModule":"./src/modules/locale-validation.module"},"importAs":"angular-l10n"} |
{ | ||
"name": "angular-l10n", | ||
"version": "3.1.0", | ||
"version": "3.2.0", | ||
"description": "An Angular library to translate messages, dates and numbers", | ||
@@ -54,8 +54,8 @@ "main": "./bundles/angular-l10n.umd.js", | ||
"@types/jasmine": "2.5.47", | ||
"@types/node": "7.0.14", | ||
"@types/node": "7.0.18", | ||
"codelyzer": "3.0.1", | ||
"core-js": "2.4.1", | ||
"jasmine-core": "2.6.1", | ||
"karma": "1.6.0", | ||
"karma-chrome-launcher": "2.0.0", | ||
"karma": "1.7.0", | ||
"karma-chrome-launcher": "2.1.1", | ||
"karma-jasmine": "1.1.0", | ||
@@ -66,15 +66,15 @@ "karma-spec-reporter": "0.0.31", | ||
"rollup": "0.41.6", | ||
"rxjs": "5.3.0", | ||
"rxjs": "5.4.0", | ||
"ts-helpers": "1.1.2", | ||
"ts-loader": "2.0.3", | ||
"tslint": "5.1.0", | ||
"tslint": "5.2.0", | ||
"typescript": "2.3.2", | ||
"webpack": "2.4.1", | ||
"zone.js": "0.8.9", | ||
"webpack": "2.5.1", | ||
"zone.js": "0.8.10", | ||
"shelljs": "0.7.7", | ||
"chalk": "1.1.3", | ||
"uglify-js": "2.8.22", | ||
"uglify-js": "3.0.4", | ||
"sorcery": "0.10.0", | ||
"yargs": "7.1.0" | ||
"yargs": "8.0.1" | ||
} | ||
} |
@@ -21,3 +21,3 @@ # Angular localization | ||
_Dates_ | pure pipe via Intl | - | directive & pure pipe via Intl | ||
_Validation_ | - | - | numbers validation | ||
_Validation_ | - | - | number validation | ||
@@ -54,6 +54,77 @@ ## Installing | ||
## Usage | ||
**Angular v4**: [quick start](https://github.com/robisim74/angular-l10n/blob/master/doc/quick-start.md) and [library specification](https://github.com/robisim74/angular-l10n/blob/master/doc/spec.md). | ||
**_Configuration_** | ||
```TypeScript | ||
@NgModule({ | ||
imports: [ | ||
... | ||
HttpModule, | ||
LocalizationModule.forRoot() | ||
], | ||
... | ||
}) | ||
export class AppModule { | ||
**Angular v2**: [branch](https://github.com/robisim74/angular-l10n/tree/angular_v2). | ||
constructor(public locale: LocaleService, public translation: TranslationService) { | ||
this.locale.addConfiguration() | ||
.addLanguages(['en', 'it']) | ||
.setCookieExpiration(30) | ||
.defineDefaultLocale('en', 'US') | ||
.defineCurrency('USD'); | ||
this.locale.init(); | ||
this.translation.addConfiguration() | ||
.addProvider('./assets/locale-'); | ||
this.translation.init(); | ||
} | ||
} | ||
``` | ||
**_Pure pipes with Decorators_** | ||
```TypeScript | ||
@Component({ | ||
... | ||
template: ` | ||
<p>{{ 'Greeting' | translate:lang }}</p> | ||
<p>{{ today | localeDate:defaultLocale:'fullDate' }}</p> | ||
<p>{{ pi | localeDecimal:defaultLocale:'1.5-5' }}</p> | ||
<p>{{ value | localeCurrency:defaultLocale:currency:true:'1.2-2' }}</p> | ||
` | ||
}) | ||
export class HomeComponent implements OnInit { | ||
@Language() lang: string; | ||
@DefaultLocale() defaultLocale: string; | ||
@Currency() currency: string; | ||
... | ||
ngOnInit(): void { | ||
// | ||
} | ||
} | ||
``` | ||
**_Directives_** | ||
```TypeScript | ||
@Component({ | ||
... | ||
template: ` | ||
<p translate>Greeting</p> | ||
<p localeDate="fullDate">{{ today }}</p> | ||
<p localeDecimal="1.5-5">{{ pi }}</p> | ||
<p localeCurrency="1.2-2" [symbol]="true">{{ value }}</p> | ||
` | ||
}) | ||
export class HomeComponent { | ||
... | ||
} | ||
``` | ||
See the following documentation to learn more about all the features: | ||
- **Angular v4**: [quick start](https://github.com/robisim74/angular-l10n/blob/master/doc/quick-start.md) and [library specification](https://github.com/robisim74/angular-l10n/blob/master/doc/spec.md) | ||
- **Angular v2**: [branch](https://github.com/robisim74/angular-l10n/tree/angular_v2) | ||
## Related projects | ||
@@ -60,0 +131,0 @@ [Angular Localization with an ASP.NET CORE MVC Service](https://damienbod.com/2016/04/29/angular-2-localization-with-an-asp-net-core-mvc-service/) @damienbod |
@@ -0,1 +1,2 @@ | ||
export { InjectorRef } from './models/injector-ref'; | ||
export { ILocaleConfig, LocaleConfig } from './models/localization/locale-config'; | ||
@@ -10,2 +11,5 @@ export { ILocaleService, LocaleService } from './services/locale.service'; | ||
export { IntlAPI } from './services/intl-api'; | ||
export { Language } from './decorators/language.decorator'; | ||
export { DefaultLocale } from './decorators/default-locale.decorator'; | ||
export { Currency } from './decorators/currency.decorator'; | ||
export { TranslatePipe } from './pipes/translate.pipe'; | ||
@@ -12,0 +16,0 @@ export { LocaleDatePipe } from './pipes/locale-date.pipe'; |
import { OnInit } from '@angular/core'; | ||
import { FormControl, Validator } from '@angular/forms'; | ||
import { LocaleService } from '../services/locale.service'; | ||
/** | ||
* Function that takes a control and returns either null when it’s valid, or an error object if it’s not. | ||
* @param locale The reference to LocaleService | ||
* @param digits The format of the number | ||
@@ -12,5 +10,4 @@ * @param MIN_VALUE The minimum value for the number | ||
*/ | ||
export declare function validateLocaleNumber(locale: LocaleService, digits: string, MIN_VALUE?: number, MAX_VALUE?: number): Function; | ||
export declare function validateLocaleNumber(digits: string, MIN_VALUE?: number, MAX_VALUE?: number): Function; | ||
export declare class LocaleNumberValidatorDirective implements Validator, OnInit { | ||
locale: LocaleService; | ||
/** | ||
@@ -25,5 +22,4 @@ * Format: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}. | ||
private validator; | ||
constructor(locale: LocaleService); | ||
ngOnInit(): void; | ||
validate(formControl: FormControl): Function; | ||
} |
@@ -19,1 +19,5 @@ export declare type Language = { | ||
} | ||
export interface PropertyDecorator { | ||
<T extends Function>(type: T): T; | ||
(target: Object, propertyKey?: string | symbol): void; | ||
} |
@@ -5,3 +5,3 @@ export declare class RegExpFactory { | ||
*/ | ||
number(defaultLocale: string, digits: string): RegExp; | ||
static number(defaultLocale: string, digits: string): RegExp; | ||
} |
import { ModuleWithProviders } from '@angular/core'; | ||
import { InjectorRef } from '../models/injector-ref'; | ||
export declare class LocalizationModule { | ||
injector: InjectorRef; | ||
/** | ||
@@ -11,2 +13,3 @@ * Use in AppModule: new instances of LocaleService & TranslationService. | ||
static forChild(): ModuleWithProviders; | ||
constructor(injector: InjectorRef); | ||
} |
import { ModuleWithProviders } from '@angular/core'; | ||
import { InjectorRef } from '../models/injector-ref'; | ||
export declare class TranslationModule { | ||
injector: InjectorRef; | ||
/** | ||
@@ -11,2 +13,3 @@ * Use in AppModule: new instances of LocaleService & TranslationService. | ||
static forChild(): ModuleWithProviders; | ||
constructor(injector: InjectorRef); | ||
} |
@@ -5,5 +5,6 @@ /** | ||
export declare class IntlAPI { | ||
static HasDateTimeFormat(): boolean; | ||
static HasNumberFormat(): boolean; | ||
static HasCollator(): boolean; | ||
private static readonly hasIntl; | ||
static hasDateTimeFormat(): boolean; | ||
static hasNumberFormat(): boolean; | ||
static hasCollator(): boolean; | ||
} |
@@ -6,3 +6,4 @@ import { ChangeDetectorRef } from '@angular/core'; | ||
/** | ||
* Extend this class in components to provide 'lang', 'defaultLocale' & 'currency' to the translate and locale pipes. | ||
* Extend this class in components to provide 'lang', 'defaultLocale' & 'currency' | ||
* to localeDecimal, localePercent & localeCurrency pipes. | ||
*/ | ||
@@ -15,3 +16,3 @@ export declare class Localization extends Translation { | ||
currency: string; | ||
constructor(locale: LocaleService, translation: TranslationService, changeDetectorRef?: ChangeDetectorRef); | ||
constructor(locale?: LocaleService, translation?: TranslationService, changeDetectorRef?: ChangeDetectorRef); | ||
} |
@@ -11,6 +11,6 @@ import { ChangeDetectorRef, OnDestroy } from '@angular/core'; | ||
lang: string; | ||
protected pipesSubscriptions: ISubscription[]; | ||
constructor(translation: TranslationService, changeDetectorRef?: ChangeDetectorRef); | ||
protected paramSubscriptions: ISubscription[]; | ||
constructor(translation?: TranslationService, changeDetectorRef?: ChangeDetectorRef); | ||
ngOnDestroy(): void; | ||
protected cancelPipesSubscriptions(): void; | ||
protected cancelParamSubscriptions(): void; | ||
} |
@@ -64,2 +64,3 @@ import { EventEmitter } from '@angular/core'; | ||
private releaseTranslation(language); | ||
private sendEvents(); | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
47
8638
0
149
853179