internal static void LobbySetGameCharaFileInfoPostfix(LobbyParameterUI __instance, GameCharaFileInfo _info) { if (_info == null || !TranslationHelper.Instance.CurrentCardLoadTranslationEnabled) { return; } void Handler(ITranslationResult result) { if (!result.Succeeded || string.IsNullOrEmpty(result.TranslatedText) || __instance == null) { return; } __instance.SafeProc(inst => inst.txtCharaName.SafeProc(tcn => tcn.text = result.TranslatedText)); } Translation.Hooks.TranslateFileInfo(_info, Handler); }
internal static void LobbySetGameCharaFileInfoPostfix(LobbyParameterUI __instance, GameCharaFileInfo _info) { if (_info == null || !TranslationHelper.Instance.CurrentCardLoadTranslationEnabled) { return; } void Handler(ITranslationResult result) { if (!result.Succeeded || string.IsNullOrEmpty(result.TranslatedText)) { return; } var txtCharaName = Traverse.Create(__instance)?.Field <Text>("txtCharaName")?.Value; if (txtCharaName == null) { return; } txtCharaName.text = result.TranslatedText; } Translation.Hooks.TranslateFileInfo(_info, Handler); }