static void LoadSecondAfterLoadingImpliedDefsLangugaeData() { if (SecondTranslatePackDB.secondTranslatePack == null) { Log.Warning("no matched languagePack!"); return; } Log.Message($"Injecting second LanguagePack {SecondTranslatePackDB.secondTranslatePack.folderName}"); CustomDefInjection.InjectLanguageData(SecondTranslatePackDB.secondTranslatePack); }
public RKTM(ModContentPack pack) : base(pack) { Log.Message("Initializing RKTM language injector by madeline..."); ExternalDataSaver.Initialize(pack.AssembliesFolder); singleton = this; HarmonyInstance HMinstance = HarmonyInstance.Create("Madeline.RKTM"); HarmonyInstance.DEBUG = true; TranslatorPatch.Patch(HMinstance); DefInjectionPatch.Patch(HMinstance); CustomDefInjection.Patch(HMinstance); dataSaver = ExternalDataSaver.externalDataSaver; SecondLanguagePackName = dataSaver.GetData("AlternativeLanguageName"); }