private void Init() { win = this; config= LanguageDataUtils.LoadEditorConfig(); if(config == null) { return; } if (!config.gameExistLanguages.Contains(currentLanguage)) { currentLanguage = config.defaultLanguage; } s_languageFullKeyFileNameList= LanguageDataEditorUtils.LoadLangusgeAllFileNames(currentLanguage); if (!string.IsNullOrEmpty(selectFullFileName)) { currentFileDataTable = LanguageDataUtils.LoadFileData(currentLanguage, selectFullFileName); } if (treeViewState == null) treeViewState = new TreeViewState(); treeView = new FolderTreeView(treeViewState); treeView.SetData(s_languageFullKeyFileNameList); treeView.dblclickItemCallBack = ModuleFileDblclickItemCallBack; treeView.selectCallBack = ModuleFileFolderSelectCallBack; }
public static void Init() { //Debug.Log("1 当前语言: " + Application.systemLanguage + " isInit " + isInit); if (!isInit) { isInit = true; config = LanguageDataUtils.LoadEditorConfig(); SetLanguage(ApplicationManager.Langguage); } }
public static List <string> GetLanguageAllFunKeyList() { List <string> list = new List <string>(); LanguageSettingConfig config = LanguageDataUtils.LoadEditorConfig(); List <string> allFilePath = LoadLangusgeAllFileNames(config.defaultLanguage); foreach (var item in allFilePath) { DataTable data = LanguageDataUtils.LoadFileData(config.defaultLanguage, item); foreach (var key in data.TableIDs) { list.Add(item + "/" + key); } } return(list); }