`
film
  • 浏览: 224987 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自己汉化qq2013国际版的C#代码。代码种没有错误检测,只是为了留个纪念(太烂的代码,bug很多。。。)。

 
阅读更多
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Collections;

namespace TraslateXml
{
    class Program
    {
        static void Main(string[] args)
        {
            if (args.Length < 2)
                Console.WriteLine("请输入正确的格式:\nTranslateXml <FullPath\\>en.xml <FullPath\\>zh.xml.");
            else
            {
                Program ts = new Program();
                ts.Traslate(args[0], args[1]);
            }
        }
        private void Traslate(string en, string zh)
        {
            SortedList zhlist = new SortedList();
            XmlDocument zhxml = new XmlDocument();
            zhxml.Load(zh);
            XmlNodeList zhNodeList = zhxml.SelectSingleNode("StringBundle").ChildNodes;
            foreach (XmlNode xn in zhNodeList)
            {
                if (xn.Attributes != null && xn.Attributes["id"] != null && xn.Attributes["id"].Value != null)
                    zhlist.Add(xn.Attributes["id"].Value, xn.InnerText);
            }
            XmlDocument enxml = new XmlDocument();
            enxml.Load(en);
            XmlNodeList enNodeList = enxml.SelectSingleNode("StringBundle").ChildNodes;
            foreach (XmlNode xn in enNodeList)
            {
                if (xn.Attributes != null && xn.Attributes["id"] != null && xn.Attributes["id"].Value != null)
                {
                    if (zhlist.GetKeyList().Contains(xn.Attributes["id"].Value.ToString()))
                        xn.InnerText = zhlist[xn.Attributes["id"].Value.ToString()].ToString();
                }
            }
            enxml.Save(en);
        }
    }
}


原理很简单,找到qq新版本中语言包文件就是那个1033和2052之类的文件夹,里面xml文件就是对应的界面中文字文件,利用代码将对应2052(中文)文件中的节中的数值复制到1033(英文)中同名文件中的相同节点数值。

没有对错误进行检测,只是作为笔记使用。这样可以使用QQ汉化的国际版.

其中2052文件夹去最新的QQ2013中找。。。。。。。。。。。。。。。。。。

具体方法:见留言。。。。。。

代码太烂,勿转载。。。。

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    C# To C++ Converter 17.10.2 (最新破解版 )

    C# To C++ Converter是一款将C#代码或者项目转换为C++的工具 转换所有版本的C#代码 许多转换和格式化选项 选项可用于C ++ 11输出 代表和事件从C#到C ++的优秀转换 操作符重载从C#到C ++的精确转换 评估所有引用...

    C#DEV 控件汉化包

    汉化DevExpress中的控件 使英语不好人看的更明白

    keil5 mdk526汉化补丁 中文版不区分C51与mdk 自制无毒 无BUG使用

    keil5 mdk526汉化补丁 中文版 自制无毒 无BUG使用 mdk526发布日期:2018年9月10日 使用方式:修改名称未UV4.exe 替换到安装目录Keil_v5\UV4下即可 注意!注意!如果替换的是旧版本的 可能造成程序执行异常,推荐...

    Code Browser 3.12 老朽痴拙汉化版(代码浏览编辑器)

    Code Browser 3.12 老朽痴拙汉化版(代码浏览编辑器)是一个可折叠的文本编辑器,适用于Linux 和 Windows,设计任何种类层次结构的文本文件,尤其是源代码。它使得了解源代码更快和更容易掌握. 可浏览编辑Assembler,...

    SWFUPLoad 所有图标和代码注释汉化文件

    SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和...

    C#VB代码转换器

    C#&lt;----&gt;VB代码互转工具 首页面进行汉化!会编程就会用!

    WordPress代码高亮插件CodeColorer汉化升级版

    用WordPress以来,本站一直是用CodeColorer来实现代码高亮,但原版的汉化不够完全,且与不少主题都冲突,因此本人将原版修改过后使用,并加入了可视化代码插入功能,之前也想发布出来,但因为懒,一直推迟到现在,...

    Sonarqube静态代码分析工具 5.2.0最新版 Part1

    通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 sonarQube能带来什么? Developers' Seven Deadly Sins 1.糟糕的复杂度分布 文件、类、方法等...

    DevExpress菜单汉化源码(C#)及操作说明

    汉化DevExpress菜单c#源码。更适用于开发应用.包含XtraBars(含RibbonControl等)、XtraGrid、XtraEditors、XtraLayout、XtraNavBar、XtraPrinting、XtraTreeList、XtraScheduler、XtraCharts、XtraPivotGrid、...

    C#任务栏滑出式提醒框无乱码汉化版代码

    下了提醒框结果是乱码的只能自己写个,这是经过本人汉化过的例子,比较容易TaskbarNotifier类的功能.

    Snippet Compiler 3.0.2 老朽痴拙汉化版(代码段编译器)

    Snippet Compiler3.0.2 老朽痴拙汉化版是一个免费的 .NET 编译和开发工具基于Windows 的小型应用程序,你可以通过它来编写、编译和运行代码。在下载Snippet Compiler后,无需进行安装,直接运行可执行文件即可。在第...

    rips0.55汉化版

    PHP代码检查工具(审计工具).RIPS是一个用php编写的源代码分析工具,它使用了静态分析技术,能够自动化地挖掘PHP源代码潜在的安全漏洞。渗透测试人员可以直接容易的审阅分析结果,而不用审阅整个程序代码。 由于静态...

    C#关于外挂汉化的一些思考(API函数)

    C#关于外挂汉化的一些思考(API函数FindWindow,FindWindowEx,SendMessage)

    HD Tune Pro V3.50【超棒硬盘检测工具】汉化绿色特别版

    HD Tune Pro V3.50【超棒硬盘检测工具】汉化绿色特别版 软件语言 简体中文 软件类别 汉化补丁 磁盘工具 运行环境 Win9xMeNT2000XP2003 授权方式 特别版 用了3个多小时,总算全部汉化,完毕! 并修正了官方的...

    C#.NET MVC 论坛网站 汉化包

    C#.NET MVC 论坛网站 汉化文件,在Languages -&gt; Import / Export选项卡中,导入语言文件即可汉化。

    DXperience_v9.2.×官方汉化文件源代码(WinForm)

    DXperience 官方汉化文件 源代码

    Delphi7代码格式化 2.4.1汉化版

    Delphi7 代码格式化 2.4.1 汉化版 特别好用的DelforExp 2.4.1版本的汉化版,方便的调整源代码的格式。开发必备。

    最新版-代码大全2-汉化版.zip

    《代码大全(第二版)》第3次印刷,新增中文索引及勘误信息。第二版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。 ...

    BusinessSkinForm V10.06 汉化/破解/除错/全部皮肤/源代码

    BusinessSkinForm V10.06 汉化/破解/除错/全部皮肤/源代码 1、通过修改常量表bsconst.pas实现汉化; 2、此版本已破解; 3、为解决最小化错误,修改了部分源代码。但之前用过我上传的同类资源的用户说:“在子界面...

    印度人写的C#代码

    大学课程管理系统程序源码(印度) &lt;br&gt;主要是实现大学课程的搜索,用户注册后可以自行添加课程,可以通过后台管理大学以及所属二级学院等 该代码为印度一学生利用VS2005进行开发的一套商业程序,采用了面向...

Global site tag (gtag.js) - Google Analytics