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是一款将C#代码或者项目转换为C++的工具 转换所有版本的C#代码 许多转换和格式化选项 选项可用于C ++ 11输出 代表和事件从C#到C ++的优秀转换 操作符重载从C#到C ++的精确转换 评估所有引用...
汉化DevExpress中的控件 使英语不好人看的更明白
keil5 mdk526汉化补丁 中文版 自制无毒 无BUG使用 mdk526发布日期:2018年9月10日 使用方式:修改名称未UV4.exe 替换到安装目录Keil_v5\UV4下即可 注意!注意!如果替换的是旧版本的 可能造成程序执行异常,推荐...
Code Browser 3.12 老朽痴拙汉化版(代码浏览编辑器)是一个可折叠的文本编辑器,适用于Linux 和 Windows,设计任何种类层次结构的文本文件,尤其是源代码。它使得了解源代码更快和更容易掌握. 可浏览编辑Assembler,...
SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和...
C#<---->VB代码互转工具 首页面进行汉化!会编程就会用!
用WordPress以来,本站一直是用CodeColorer来实现代码高亮,但原版的汉化不够完全,且与不少主题都冲突,因此本人将原版修改过后使用,并加入了可视化代码插入功能,之前也想发布出来,但因为懒,一直推迟到现在,...
通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 sonarQube能带来什么? Developers' Seven Deadly Sins 1.糟糕的复杂度分布 文件、类、方法等...
汉化DevExpress菜单c#源码。更适用于开发应用.包含XtraBars(含RibbonControl等)、XtraGrid、XtraEditors、XtraLayout、XtraNavBar、XtraPrinting、XtraTreeList、XtraScheduler、XtraCharts、XtraPivotGrid、...
下了提醒框结果是乱码的只能自己写个,这是经过本人汉化过的例子,比较容易TaskbarNotifier类的功能.
Snippet Compiler3.0.2 老朽痴拙汉化版是一个免费的 .NET 编译和开发工具基于Windows 的小型应用程序,你可以通过它来编写、编译和运行代码。在下载Snippet Compiler后,无需进行安装,直接运行可执行文件即可。在第...
PHP代码检查工具(审计工具).RIPS是一个用php编写的源代码分析工具,它使用了静态分析技术,能够自动化地挖掘PHP源代码潜在的安全漏洞。渗透测试人员可以直接容易的审阅分析结果,而不用审阅整个程序代码。 由于静态...
C#关于外挂汉化的一些思考(API函数FindWindow,FindWindowEx,SendMessage)
HD Tune Pro V3.50【超棒硬盘检测工具】汉化绿色特别版 软件语言 简体中文 软件类别 汉化补丁 磁盘工具 运行环境 Win9xMeNT2000XP2003 授权方式 特别版 用了3个多小时,总算全部汉化,完毕! 并修正了官方的...
C#.NET MVC 论坛网站 汉化文件,在Languages -> Import / Export选项卡中,导入语言文件即可汉化。
DXperience 官方汉化文件 源代码
Delphi7 代码格式化 2.4.1 汉化版 特别好用的DelforExp 2.4.1版本的汉化版,方便的调整源代码的格式。开发必备。
《代码大全(第二版)》第3次印刷,新增中文索引及勘误信息。第二版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。 ...
BusinessSkinForm V10.06 汉化/破解/除错/全部皮肤/源代码 1、通过修改常量表bsconst.pas实现汉化; 2、此版本已破解; 3、为解决最小化错误,修改了部分源代码。但之前用过我上传的同类资源的用户说:“在子界面...
大学课程管理系统程序源码(印度) <br>主要是实现大学课程的搜索,用户注册后可以自行添加课程,可以通过后台管理大学以及所属二级学院等 该代码为印度一学生利用VS2005进行开发的一套商业程序,采用了面向...