Skip to content

i18nPlugin

Defined in: plugins/i18nPlugin.ts:71

i18n module class.

new i18nPlugin(id): i18nPlugin

Defined in: plugins/Plugin.ts:48

string = 'Plugin'

i18nPlugin

Plugin.constructor

__dill_pixel_method_binding_root: boolean

Defined in: plugins/Plugin.ts:39

Plugin.__dill_pixel_method_binding_root


readonly id: "i18n" = 'i18n'

Defined in: plugins/i18nPlugin.ts:72

Ii18nPlugin.id

Plugin.id


onLocaleChanged: Signal<(locale) => void>

Defined in: plugins/i18nPlugin.ts:73

Ii18nPlugin.onLocaleChanged

get app(): A

Defined in: plugins/Plugin.ts:53

A

Ii18nPlugin.app

Plugin.app


get locale(): string

Defined in: plugins/i18nPlugin.ts:82

Getter for locale.

string

Ii18nPlugin.locale


get locales(): string[]

Defined in: plugins/i18nPlugin.ts:86

string[]

Ii18nPlugin.locales


get options(): O

Defined in: plugins/Plugin.ts:44

O

Ii18nPlugin.options

Plugin.options

addSignalConnection(…args): void

Defined in: plugins/Plugin.ts:79

Add signal connections to the container.

SignalConnection[]

The signal connections to add.

void

Ii18nPlugin.addSignalConnection

Plugin.addSignalConnection


clearSignalConnections(): void

Defined in: plugins/Plugin.ts:85

void

Ii18nPlugin.clearSignalConnections

Plugin.clearSignalConnections


destroy(): void

Defined in: plugins/Plugin.ts:57

void

Ii18nPlugin.destroy

Plugin.destroy


initialize(options): Promise<void>

Defined in: plugins/i18nPlugin.ts:97

Initializes the i18n module. sets the default locale and loads the locale files.

Partial<i18nOptions>

The i18n options.

Promise<void>

Promise

Ii18nPlugin.initialize

Plugin.initialize


loadLocale(localeId): Promise<void>

Defined in: plugins/i18nPlugin.ts:220

Loads a locale.

string

The locale id to load.

Promise<void>

Promise

Ii18nPlugin.loadLocale


parse(input, locale): string

Defined in: plugins/i18nPlugin.ts:196

Parses the input string and replaces anything in between {} braces, assuming it is a key in the dictionary.

string

string = ...

string

Ii18nPlugin.parse


postInitialize(_app): void | Promise<void>

Defined in: plugins/Plugin.ts:68

IApplication

void | Promise<void>

Ii18nPlugin.postInitialize

Plugin.postInitialize


setLocale(localeId): Promise<string>

Defined in: plugins/i18nPlugin.ts:117

Sets the locale. If the locale is not loaded, it will load it first.

string

The locale id to set.

Promise<string>

Promise

Ii18nPlugin.setLocale


t(key, params?, locale?): string

Defined in: plugins/i18nPlugin.ts:135

Translates a key into a string. If the key is not found, it will return an empty string. If the key is found, it will replace any placeholders in the string with the values from the params object. If the key contains a variant, it will select a random variant if the variant param is set to ‘random’. If the key contains a number variant, it will select the variant based on the variant param.

string

The key to translate.

i18nTParams

The parameters to replace in the string.

string = ...

The locale to use for translation.

string

The translated string.

Ii18nPlugin.t


translate(key, params?, locale?): string

Defined in: plugins/i18nPlugin.ts:186

Translates a key into a string (alias for t)

string

The key to translate.

i18nTParams

The parameters to replace in the string.

string = ...

The locale to use for translation.

string

The translated string.