Skip to content
Version 2.11.0
↓ Get the launcher

ILocalizationControl interface

Framework-facing control over the active UI language, injected into Settings only. Deliberately NOT part of IPluginServices — plugins read the language via Language but cannot change the global setting.

public interface ILocalizationControl
name description
ActiveLanguage { get; } Resolved active language — always one of "en"/"ja"/"th"/"id".
LanguageSetting { get; } Raw persisted setting: "follow" (game client) or "en"/"ja"/"th"/"id".
event LanguageChanged Raised after the active language changes (live switch).
SetLanguageSetting(…) Set the language setting ("follow" or a supported code). Persists and raises LanguageChanged when the active language changes; an invalid value is ignored.