Skip to main content

IQI18n

@quik/core


@quik/core / IQI18n

Interface: IQI18n

Defined in: features/QI18n.ts:11

Properties

defaultLanguage

defaultLanguage: string

Defined in: features/QI18n.ts:12


fallbackLanguage

fallbackLanguage: string

Defined in: features/QI18n.ts:13


keys

readonly keys: string[]

Defined in: features/QI18n.ts:16


languages

readonly languages: string[]

Defined in: features/QI18n.ts:15

Methods

default()

default(): LanguageResources

Defined in: features/QI18n.ts:26

Returns

LanguageResources


dump()

dump(language?): Record<LanguageName, LanguageResources>

Defined in: features/QI18n.ts:24

Parameters

language?

string

Returns

Record<LanguageName, LanguageResources>


get()

get(languageOrKey, key?): string

Defined in: features/QI18n.ts:22

Parameters

languageOrKey

string

key?

string

Returns

string


load()

load(language, records): void

Defined in: features/QI18n.ts:28

Parameters

language

string

records

LanguageResources

Returns

void


loadFolder()

loadFolder(folder, recursive?): void

Defined in: features/QI18n.ts:30

Parameters

folder

string

recursive?

boolean

Returns

void


read()

read(language, filePath): void

Defined in: features/QI18n.ts:32

Parameters

language

string

filePath

string

Returns

void


remove()

remove(language, key): void

Defined in: features/QI18n.ts:34

Parameters

language

string

key

string

Returns

void


set()

set(language, key, value): void

Defined in: features/QI18n.ts:36

Parameters

language

string

key

string

value

string

Returns

void


setup()

setup(): Promise<void>

Defined in: features/QI18n.ts:40

Returns

Promise<void>


setupHttpEngine()

setupHttpEngine(engine, type): void

Defined in: features/QI18n.ts:42

Parameters

engine

any

type

string

Returns

void


translate()

translate(key, parameters?, language?): string

Defined in: features/QI18n.ts:18

Parameters

key

string

parameters?

ObjectLiteral

language?

string

Returns

string


translator()

translator(language?): IQTranslator

Defined in: features/QI18n.ts:20

Parameters

language?

string

Returns

IQTranslator


unload()

unload(language): void

Defined in: features/QI18n.ts:38

Parameters

language

string

Returns

void