Skip to content

LSDE Dialog Engine / LocaleTable

Type Alias: LocaleTable ​

LocaleTable = Record<string, Record<string, string | Record<string, string>>>

Defined in: lsde-utils.ts:30

The shape of a localization/<locale>/__blueprints__.json file: scene → block, and scene → block → option for a choice.

This is what an export writes when "Write texts separately" is on — which is the mode most integrations want. Keeping every locale inline forces a game to load twenty languages to play one; the split lets it load only the one the player picked, and lets writing and translation move at their own pace.