Class: I18nService
Constructors​
constructor​
• new I18nService()
Methods​
czLabelToString​
â–¸ Abstract czLabelToString(value, lang?, fallbackLangs?): string
Parameters​
| Name | Type |
|---|---|
value | CzLabel |
lang? | string |
fallbackLangs? | string[] |
Returns​
string
the extracted string from value, but not processed for translation!
Defined in​
lib/services/i18n.service.ts:51
getActiveLang​
â–¸ Abstract getActiveLang(): string
Returns​
string
the currently active lang in the app, in a short ('en') or long ('en-BE') format.
Defined in​
lib/services/i18n.service.ts:27
getActiveLocale​
â–¸ Abstract getActiveLocale(): string
Returns​
string
the currently active lang in the app, in a short ('en') or long ('en-BE') format.
Defined in​
lib/services/i18n.service.ts:38
getActiveSimpleLang​
â–¸ Abstract getActiveSimpleLang(): string
Returns​
string
the currently active lang in the app, in a short format (so like 'en', not 'en-BE')
Defined in​
lib/services/i18n.service.ts:15
getAvailableLangs​
â–¸ Abstract getAvailableLangs(): string[]
Returns​
string[]
the list of available langs
Defined in​
lib/services/i18n.service.ts:64
getAvailableSimpleLangs​
â–¸ Abstract getAvailableSimpleLangs(): string[]
Returns​
string[]
the list of available langs, in short format
Defined in​
lib/services/i18n.service.ts:69
selectActiveLang​
â–¸ Abstract selectActiveLang(): Observable<string>
Returns​
Observable<string>
the currently active lang in the app, in a short ('en') or long ('en-BE') format, wrapped in an Observable.
Defined in​
lib/services/i18n.service.ts:21
selectActiveLocale​
â–¸ Abstract selectActiveLocale(): Observable<string>
Returns​
Observable<string>
the currently active locale in the app
Defined in​
lib/services/i18n.service.ts:32
selectActiveSimpleLang​
â–¸ Abstract selectActiveSimpleLang(): Observable<string>
Returns​
Observable<string>
the currently active lang in the app, in a short format (so like 'en', not 'en-BE'), in an Observable
Defined in​
lib/services/i18n.service.ts:9
selectTranslate​
â–¸ Abstract selectTranslate<T>(key, params?, lang?): Observable<T>
Type parameters​
| Name | Type |
|---|---|
T | unknown |
Parameters​
| Name | Type |
|---|---|
key | CzLabel |
params? | Object |
lang? | string |
Returns​
Observable<T>
the translation associated to the given key, using params and
in the corresponding lang, as an Observable, in case the translation file
is not yet loaded, or if the lang changes (if not given)
Defined in​
lib/services/i18n.service.ts:59
translate​
â–¸ Abstract translate<T>(key, params?, lang?): T
Type parameters​
| Name | Type |
|---|---|
T | unknown |
Parameters​
| Name | Type |
|---|---|
key | CzLabel |
params? | Object |
lang? | string |
Returns​
T
the translation associated to the given key, using params and
in the corresponding lang