Class: LocaleManager — Kata docs
Kata docs

kata-framework


Class: LocaleManager

Defined in: packages/kata-core/src/i18n/index.ts:7

Manages locale overrides for scene text content. Resolves localized text before interpolation occurs.

Constructors

Constructor

new LocaleManager(): LocaleManager;

Returns

LocaleManager

Methods

getFallback()

getFallback(): string;

Defined in: packages/kata-core/src/i18n/index.ts:25

Returns

string


getLocale()

getLocale(): string;

Defined in: packages/kata-core/src/i18n/index.ts:17

Returns

string


registerLocale()

registerLocale(
   sceneId, 
   locale, 
   overrides): void;

Defined in: packages/kata-core/src/i18n/index.ts:29

Parameters

sceneId

string

locale

string

overrides

LocaleOverride[]

Returns

void


resolveText()

resolveText(
   sceneId, 
   actionIndex, 
   action): KSONAction;

Defined in: packages/kata-core/src/i18n/index.ts:41

Resolves text for a given action, applying locale overrides. Returns a new action if localized, or the original if no override found. Only applies to text actions — other action types pass through unchanged.

Parameters

sceneId

string

actionIndex

number

action

KSONAction

Returns

KSONAction


setFallback()

setFallback(fallback): void;

Defined in: packages/kata-core/src/i18n/index.ts:21

Parameters

fallback

string

Returns

void


setLocale()

setLocale(locale): void;

Defined in: packages/kata-core/src/i18n/index.ts:13

Parameters

locale

string

Returns

void