Skip to main content

Class: I18nService<K>

i18n/src.I18nService

Type parameters​

▪ K = Record<string, unknown>

Implements​

Constructors​

new I18nService(i18nOptions, translations, supportedLanguages, logger, loaders)​

new I18nService<K>(i18nOptions, translations, supportedLanguages, logger, loaders): I18nService<K>

Parameters​

▪ i18nOptions: I18nOptions

▪ translations: I18nTranslation

▪ supportedLanguages: string[]

▪ logger: Logger

▪ loaders: I18nLoader<unknown>[]

Returns​

I18nService<K>

Source​

libs/i18n/src/lib/services/i18n.service.ts:38

Properties​

i18nOptions​

protected readonly i18nOptions: I18nOptions

Source​

libs/i18n/src/lib/services/i18n.service.ts:40


supportedLanguages​

protected supportedLanguages: string[]

Source​

libs/i18n/src/lib/services/i18n.service.ts:44


translations​

protected translations: I18nTranslation

Source​

libs/i18n/src/lib/services/i18n.service.ts:42

Methods​

getSupportedLanguages​

getSupportedLanguages(): string[]

Returns​

string[]

Source​

libs/i18n/src/lib/services/i18n.service.ts:114


getTranslations​

getTranslations(): I18nTranslation

Returns​

I18nTranslation

Source​

libs/i18n/src/lib/services/i18n.service.ts:118


hbsHelper​

hbsHelper<P>(key, args, options): IfAnyOrNever<PathValue<K, P>, string, PathValue<K, P>>

Type parameters​

▪ P extends string = any

Parameters​

▪ key: P

▪ args: any

▪ options: any

Returns​

IfAnyOrNever<PathValue<K, P>, string, PathValue<K, P>>

Source​

libs/i18n/src/lib/services/i18n.service.ts:131


refresh​

refresh(): Promise<void>

Returns​

Promise<void>

Source​

libs/i18n/src/lib/services/i18n.service.ts:122


resolveLanguage​

resolveLanguage(lang): string

Parameters​

▪ lang: string

Returns​

string

Source​

libs/i18n/src/lib/services/i18n.service.ts:144


t​

t<P, R>(key, options?): IfAnyOrNever<R, string, R>

Type parameters​

▪ P extends string = any

▪ R = PathValue<K, P>

Parameters​

▪ key: P

▪ options?: TranslateOptions

Returns​

IfAnyOrNever<R, string, R>

Implementation of​

I18nTranslator.t

Source​

libs/i18n/src/lib/services/i18n.service.ts:107


translate​

translate<P, R>(key, options?): IfAnyOrNever<R, string, R>

Type parameters​

▪ P extends string = any

▪ R = PathValue<K, P>

Parameters​

▪ key: P

▪ options?: TranslateOptions

Returns​

IfAnyOrNever<R, string, R>

Implementation of​

I18nTranslator.translate

Source​

libs/i18n/src/lib/services/i18n.service.ts:50


validate​

validate(value, options?): Promise<ValidationError[]>

Parameters​

▪ value: any

▪ options?: TranslateOptions

Returns​

Promise<ValidationError[]>

Implementation of​

I18nTranslator.validate

Source​

libs/i18n/src/lib/services/i18n.service.ts:160


Generated using typedoc-plugin-markdown and TypeDoc