Skip to main content

Abstract Class: Dictionary

Defined in: packages/core/src/dictionary/Dictionary.ts:21

The Dictionary is a manager and preprocessor of localization phrases for a single language. The format of the localization phrases depends on the implementation of this interface.

Extended by​

Constructors​

Constructor​

new Dictionary(): Dictionary

Returns​

Dictionary

Methods​

get()​

get(key, parameters?): string

Defined in: packages/core/src/dictionary/Dictionary.ts:59

Retrieves the localization phrase identified by the specified key, evaluates the phrase's placeholder expressions using the provided parameters and returns the result.

Parameters​

key​

never

The key identifying the localization phrase.

parameters?​

ObjectParameters

The map of parameter names to the parameter values to use. Defaults to an empty plain object.

Returns​

string

The specified localization phrase with its placeholders evaluated using the provided parameters.


getLanguage()​

getLanguage(): string

Defined in: packages/core/src/dictionary/Dictionary.ts:43

Returns the ISO 639-1 language code of the language this dictionary was initialized with.

Returns​

string

The language code representing the language of the localization phrases in this dictionary.


has()​

has(key): boolean

Defined in: packages/core/src/dictionary/Dictionary.ts:71

Tests whether the specified localization phrase exists in the dictionary.

Parameters​

key​

string

The key identifying the localization phrase. @returntrue if the key exists and denotes a single localization phrase, otherwise false.

Returns​

boolean


init()​

init(config): void

Defined in: packages/core/src/dictionary/Dictionary.ts:32

Initializes this dictionary with the provided language and localization phrases.

Parameters​

config​

DictionaryConfig

The dictionary configuration.

Returns​

void