void Init() { //文件路径 this.conflang = MyConfig.GetLanguageFile(this.datapath); //游戏数据,MSE数据 this.datacfg = new DataConfig(MyConfig.GetCardInfoFile(this.datapath)); //初始化YGOUtil的数据 YGOUtil.SetConfig(this.datacfg); //代码提示 string funtxt = MyPath.Combine(this.datapath, MyConfig.FILE_FUNCTION); string conlua = MyPath.Combine(this.datapath, MyConfig.FILE_CONSTANT); string confstring = MyPath.Combine(this.datapath, MyConfig.FILE_STRINGS); this.codecfg = new CodeConfig(); //添加函数 this.codecfg.AddFunction(funtxt); //添加指示物 this.codecfg.AddStrings(confstring); //添加常量 this.codecfg.AddConstant(conlua); this.codecfg.SetNames(this.datacfg.dicSetnames); //生成菜单 this.codecfg.InitAutoMenus(); this.history = new History(this); //读取历史记录 this.history.ReadHistory(MyPath.Combine(this.datapath, MyConfig.FILE_HISTORY)); //加载多语言 LanguageHelper.LoadFormLabels(this.conflang); }
static void SaveLanguage() { string datapath = MyPath.Combine(Application.StartupPath, MyConfig.TAG_DATA); string conflang = MyConfig.GetLanguageFile(datapath); LanguageHelper.LoadFormLabels(conflang); LanguageHelper langhelper = new LanguageHelper(); MainForm form1 = new MainForm(); LanguageHelper.SetFormLabel(form1); langhelper.GetFormLabel(form1); DataEditForm form2 = new DataEditForm(); LanguageHelper.SetFormLabel(form2); langhelper.GetFormLabel(form2); CodeEditForm form3 = new CodeEditForm(); LanguageHelper.SetFormLabel(form3); langhelper.GetFormLabel(form3); // LANG.GetFormLabel(this); //获取窗体文字 langhelper.SaveLanguage(conflang + ".bak"); }