Skip to main content

Introducing Workflow Engine, try for FREE workflowengine.io.

Interface: ILocalizationStore

Localization of the form.

Properties

engine

readonly engine: ILocalizationEngine

The localization engine.


value

readonly value: LocalizationValue

The localization value object.

Methods

getItems()

getItems(languageFullCode): null | Record<string, unknown>

Returns all localization items provided by engine.

Parameters

languageFullCode

`${string}-${string}`

the full code (en-US, en-GB etc.).

Returns

null | Record<string, unknown>

all localization items.


getLocalization()

getLocalization(languageFullCode, componentKey, propertyName, type): unknown

Returns the localization value for the given language, component, property and type.

Parameters

languageFullCode

`${string}-${string}`

the full code (en-US, en-GB etc.) of the language.

componentKey

string

the component key.

propertyName

string

the component property name.

type

string

the localization type.

Returns

unknown

the localization value.


getLocalizationItemId()

getLocalizationItemId(componentKey, propertyName): string

Returns normalized localization item id for the component property.

Parameters

componentKey

string

the component key.

propertyName

string

the component property name.

Returns

string

normalized localization item id.


hasLanguage()

hasLanguage(languageFullCode): boolean

Checks if the specified language exists in localization.

Parameters

languageFullCode

`${string}-${string}`

the full code (en-US, en-GB etc.) of the language.

Returns

boolean

true if language exists.


hasLocalization()

hasLocalization(componentKey, propertyName, type): boolean

Returns true if at least one localization exists for the component property and type.

Parameters

componentKey

string

the component key.

propertyName

string

the component property name.

type

string

the localization type.

Returns

boolean

true if localization exists.


removeLocalization()

removeLocalization(componentKey): void

Removes localization for a component.

Parameters

componentKey

string

the component key.

Returns

void


removeLocalizationForType()

removeLocalizationForType(componentKey, type): void

Removes localization for a component with the specified type.

Parameters

componentKey

string

the component key.

type

string

the localization type.

Returns

void


setLocalization()

setLocalization(languageFullCode, componentKey, propertyName, type, value): void

Sets localization for a component property.

Parameters

languageFullCode

`${string}-${string}`

the full code (en-US, en-GB etc.) of the language.

componentKey

string

the component key.

propertyName

string

the component property name.

type

string

the localization type.

value

unknown

the localization value.

Returns

void