예제 #1
0
        public void Execute()
        {
            Console.WriteLine(@"翻译对照表为: TranslateData\msgstringtable\maps.txt");
            Console.WriteLine("");

            LoadTranslateDict(AppDirectory + @"TranslateData\msgstringtable\maps.txt");

            AgentClass agent = new AgentClass();

            agent.ClientListDirectory = AppDirectory + "RagexeClient" + "\\";
            ArrayList ClientList = agent.GetClientList();

            for (int i = 0; i < ClientList.Count; i++)
            {
                List <string> MsgstringtableData = new List <string>();
                string        srcFilename        = agent.ClientListDirectory + ClientList[i] + "\\Basic\\data\\msgstringtable.txt";

                Console.Write(string.Format("正在汉化 RagexeClient\\{0} ... ", ClientList[i] + "\\Basic\\data\\msgstringtable.txt"));

                LoadMsgStringTable(ref MsgstringtableData, srcFilename);
                DoTranslate(ref MsgstringtableData);
                SaveMsgStringTable(MsgstringtableData, srcFilename);

                Console.WriteLine("完毕");
            }
            return;
        }