Skip to main content

Class: I18nContext<K>

i18n/src.I18nContext

Type parameters

K = Record<string, unknown>

Implements

Constructors

new I18nContext(lang, service)

new I18nContext<K>(lang, service): I18nContext<K>

Parameters

lang: string

service: I18nService<K>

Returns

I18nContext<K>

Source

libs/i18n/src/lib/i18n.context.ts:15

Properties

id

readonly id: number

Source

libs/i18n/src/lib/i18n.context.ts:13


lang

readonly lang: string

Source

libs/i18n/src/lib/i18n.context.ts:16


service

readonly service: I18nService<K>

Source

libs/i18n/src/lib/i18n.context.ts:17

Accessors

i18n

get i18n(): I18nContext<K>

Returns

I18nContext<K>

Source

libs/i18n/src/lib/i18n.context.ts:20

Methods

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/i18n.context.ts:62


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/i18n.context.ts:51


validate

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

Parameters

value: any

options?: TranslateOptions

Returns

Promise<ValidationError[]>

Implementation of

I18nTranslator.validate

Source

libs/i18n/src/lib/i18n.context.ts:69


create

static create(ctx, next): void

Parameters

ctx: I18nContext<Record<string, unknown>>

next: (...args) => void

Returns

void

Source

libs/i18n/src/lib/i18n.context.ts:24


createAsync

static createAsync<T>(ctx, next): Promise<T>

Type parameters

T

Parameters

ctx: I18nContext<Record<string, unknown>>

next: (...args) => Promise<T>

Returns

Promise<T>

Source

libs/i18n/src/lib/i18n.context.ts:28


current

static current<K>(context?): I18nContext<K>

Type parameters

K = Record<string, unknown>

Parameters

context?: ArgumentsHost

Returns

I18nContext<K>

Source

libs/i18n/src/lib/i18n.context.ts:35


Generated using typedoc-plugin-markdown and TypeDoc