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;
    }
Пример #2
0
    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);
    }