UNPKG

yukinovel

Version:

Yukinovel is a simple web visual novel engine.

20 lines (19 loc) 740 B
import { LanguageConfig, LocalizedText, GameScript } from '../types/index.js'; export declare class LanguageManager { private currentLanguage; private languages; private localization; private gameScript; constructor(); initialize(gameScript: GameScript): void; private addDefaultUITexts; getCurrentLanguage(): string; getAvailableLanguages(): LanguageConfig[]; setLanguage(languageCode: string): void; getText(key: string, fallback?: string): string; getLocalizedText(text: string | LocalizedText, fallback?: string): string; getGameTitle(): string; getSubtitleText(): string; addLocalization(key: string, texts: LocalizedText): void; getLanguageName(code: string): string; }