using ADOFAIRenderer.Localization; using HarmonyLib; using UnityEngine; namespace ADOFAIRenderer.Patch.Game; /// /// Synchronizes mod localization with ADOFAI's in-game language settings. /// [HarmonyPatch(typeof(RDString))] internal static class LanguageSyncPatch { [HarmonyPatch(nameof(RDString.ChangeLanguage))] [HarmonyPostfix] public static void OnChangeLanguage(SystemLanguage language) { LocalizationManager.SetLanguage(language); } [HarmonyPatch(nameof(RDString.Setup))] [HarmonyPostfix] public static void OnSetup() { LocalizationManager.SetLanguage(RDString.language); } }