コード例 #1
0
ファイル: frmEditor.cs プロジェクト: bigvvc/MagicMongoDBTool
        private void btnImport_Click(object sender, EventArgs e)
        {
            cmbLanguage.Items.Clear();
            //整体表格
            var multilanFolder = ctlMultiLanFolder.SelectedPathOrFileName;

            //整理出最大列表,防止文件之间出现单词表格不同
            uuiDs.Clear();
            if (!string.IsNullOrEmpty(multilanFolder))
            {
                //便利整个文件夹,获得语言字典
                foreach (var filename in Directory.GetFiles(multilanFolder))
                {
                    StringResource.InitLanguage(filename);
                    var singleDic = new Dictionary <string, string>();
                    foreach (var item in StringResource.StringDic)
                    {
                        if (!uuiDs.Contains(item.Key))
                        {
                            uuiDs.Add(item.Key);
                        }
                        singleDic.Add(item.Key, item.Value);
                    }
                    _multiLanguageDictionary.Add(StringResource.LanguageType, singleDic);
                    cmbLanguage.Items.Add(StringResource.LanguageType);
                }
            }
            cmbLanguage.SelectedIndex = 0;
        }
コード例 #2
0
        private void btnImport_Click(object sender, EventArgs e)
        {
            //整体表格
            var multilanFolder = ctlMultiLanFolder.SelectedPathOrFileName;
            //整理出最大列表,防止文件之间出现单词表格不同
            var uuiDs = new List <string>();

            uuiDs.Clear();
            if (!string.IsNullOrEmpty(multilanFolder))
            {
                //便利整个文件夹,获得语言字典
                foreach (var filename in Directory.GetFiles(multilanFolder))
                {
                    StringResource.InitLanguage(filename);
                    var singleDic = new Dictionary <string, string>();
                    foreach (var item in StringResource.StringDic)
                    {
                        if (!uuiDs.Contains(item.Key))
                        {
                            uuiDs.Add(item.Key);
                        }
                        singleDic.Add(item.Key, item.Value);
                    }
                    _multiLanguageDictionary.Add(StringResource.LanguageType, singleDic);
                }
            }
            //将数据放入ListView视图
            lstMultiLan.Clear();
            //Header
            lstMultiLan.Columns.Add("统一标示");
            for (var i = 0; i < _multiLanguageDictionary.Keys.Count; i++)
            {
                lstMultiLan.Columns.Add(_multiLanguageDictionary.Keys.ElementAt(i));
            }
            //Details
            for (var i = 0; i < uuiDs.Count; i++)
            {
                var item = new ListViewItem(uuiDs[i]);
                for (var j = 0; j < _multiLanguageDictionary.Keys.Count; j++)
                {
                    if (_multiLanguageDictionary[_multiLanguageDictionary.Keys.ElementAt(j)].ContainsKey(uuiDs[i]))
                    {
                        item.SubItems.Add(_multiLanguageDictionary[_multiLanguageDictionary.Keys.ElementAt(j)][uuiDs[i]]);
                    }
                    else
                    {
                        item.SubItems.Add("");
                    }
                }
                lstMultiLan.Items.Add(item);
            }
            Utility.ListViewColumnResize(lstMultiLan);
        }
コード例 #3
0
 /// <summary>
 ///     初始化语言
 /// </summary>
 public static void InitLanguage()
 {
     GuiConfig.IsUseDefaultLanguage = SystemConfig.IsUseDefaultLanguage();
     //语言的初始化
     if (!SystemConfig.IsUseDefaultLanguage())
     {
         var languageFile = "Language" + Path.DirectorySeparatorChar + SystemConfig.LanguageFileName;
         if (File.Exists(languageFile))
         {
             StringResource.InitLanguage(languageFile);
         }
     }
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: bigvvc/MagicMongoDBTool
        private static void Main()
        {
            Application.SetCompatibleTextRenderingDefault(false);
            //这句话如果写到后面去的话,在没有Config文件的时候,服务器树形列表显示不正确
            Application.EnableVisualStyles();

            StringResource.InitLanguage(@"Language\zh_CN.xml");
            //初始化
            var frmMain = new FrmDosCommand();

            //var client = new MongoClient("mongodb://localhost:28030");
            //var server = client.GetServer();
            //frmMain.mServer = server;
            Application.Run(frmMain);
        }