求各位大神教教我怎么翻译Java游戏,不是那种简单替换的,是要转码器下载的,特别麻烦

怎么将一个安卓游戏里面的英文翻译成中文(就是汉化安卓游戏)有软件更好,谢谢各位指导。_百度知道
怎么将一个安卓游戏里面的英文翻译成中文(就是汉化安卓游戏)有软件更好,谢谢各位指导。
安卓要汉化软件,听起来技术含量很高,其实并不难实现。在 Android平台下,程序文件的后缀名为“.APK”,APK是Android Package的缩写,意思是Android 安装包,是类似WM系统“.CAB” 和Symbian系统“.SIS”的文件格 式。APK程序文件可以用 WinRAR之类的解压缩软件解压,我们只需要将其中的 resources.arsc文件解压出来,用 汉化工具将.arsc文件内的英文资 源翻译为中文,修改包含英文 的图片,再替换原 文件,最后 将APK文件重新签名即可。工具/原料1.Java 2.解压缩软件:WinRAR3.汉化工具:AndroidResEdit(需 要.NET Framework 2.0支持)4.图片汉化软件:Photoshop5.签名程序:Auto-sign步骤/方法1A.解压在News and Weather软件的 安装文件GenieWidget.apk上点击右键,在快捷菜单的打开方式中选择“WinRAR”打开APK文件,将其中的 resources.arsc文件解压出来。2B.汉化 1. 文字汉化 运行AndroidResEdit软件, 打开之前解压出来的resources.arsc文件。软件会在原始资源栏中列出所有英文词条,在某一词条上双 击,在弹出的对话框中输入翻译后的内容,确定后即可完成该词条的汉化(E文不好的朋友可以使用Google在线翻译或者借助词典软件进行翻译)。依次将所 有词条翻译汉化后,点击文件菜单中的保存文件即可。一般情况下我们只需要翻译以大写字母开头的词条,也有小部分是以小写字母开头的,这些需要我们自己来判 断。带下划线的软件参数、目录名称、文件名称不需要修改,像%s%、d%这类格式化输出的参数也不用做修改,照抄过来就可以了,输入时注意是半角小写字 符,否则会出错。如果需要翻译的词条过多,逐 条翻译比较麻烦,An[和谐]droidResEdit软件还提供了字典导入/导出功能。点击文件→导 出字典→大写字母开头词条,将所有大写字母开头的词条导出为.txt文本文件。然后打开导出的TXT文本文件,在自动生成的“|”竖线后输入汉化内容,全 部完成后保存。最后在AndroidResEdit软件中选择导入字典功能,导入翻译好的TXT文件就可以了。2.图片汉化 某些软件中会有包含英文的按 钮图片,我们只需找到对应图片,利用Photoshop等绘图软件,制作成中文按钮图片就OK了。一般来说,软件的所有图片素 材都在APK文件内的\\res\\drawable目录中,图片格式为PNG。除了汉化图片外,我们还可以替换该目录中的图标素材,达到美化软件的目的。3D. 签名APK文件汉化完成之后,需要 重新签名才可以安装使用。在签名之前,先删除原来的签名文件,用WinRAR打开APK文件,将META-INF文件夹中除 MANIFEST.MF以外的两个文件删除,然后关闭WinRAR软件。打开An[和谐]droidResEdit软件,选择 签名菜单中的“签名APK文件”功能,指定要签名的APK文件的位置,点击立 即签名按钮,再指定新签名的APK文件保存位置,提示签名完成就大功告成了。接下来就可以在手机上安装测试了,在使用过程中发现未汉化或者汉化错误的问 题,可以按上述步骤进行修正。4C.替换汉化文件及图片 resources.arsc文件和图片汉 化完成之后,再次用WinRAR打开原APK安装文件,将 resources.arsc文件拖入WinRAR工作窗口,替换原文件。用同样的方法,将处理好的图片,拖入\\res\\drawable目录中,替换原图片
其他类似问题
为您推荐:
//a,如果身边没有数据线还可以通过扫描二维码方式进行下载.hiphotos.jpg" esrc="/c/guanjia" target="_blank">电脑管家企业平台进行提问您好1,不缺乏汉化版.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http。3://zhidao://zhidao://a,软件是无法做到这一点的.com/zhidao/wh%3D450%2C600/sign=666fbc7bd309b3deebeaec6cf98f40b7/3b87ecf2b,您可以到如果还有其他疑问和问题,欢迎再次来腾讯电脑管家官网下载一个电脑管家.com/c/guanjia" title="http.baidu.hiphotos,点击下载电脑管家会自动将该游戏为您安装到手机中.com/zhidao/pic/item/3b87ecf2b.qq。2://guanjia.baidu.baidu,然后将手机通过数据线连接到电脑上,就可以自动为您搜索出所有关于该游戏的版本.com/" title="http。4,包括汉化版.baidu://guanjia,然后打开电脑管家——软件管理——安卓游戏——右上角搜索您需要玩的游戏名称.baidu:<a href="http://a.qq
你是指自己翻译吗?首先下载一个Androidresedit,然后用它来读取apk,把应用里的每一句英文翻译好打包好后安装在手机上即可
这个只能在网上下载汉化补丁来!现在很多游戏都汉化的了!上论坛搜下吧!
我也不知道,你要是知道了,能不能告诉我一下?
安卓游戏的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java severlet接收request中文都是方框,已经使用utf-8转码了,但是还是不行,求教 gb2312,gbk也都用了_百度知道
java severlet接收request中文都是方框,已经使用utf-8转码了,但是还是不行,求教 gb2312,gbk也都用了
println(strarray[i]).getWriter().HttpServletR);+price_region+&html.getParameter(&quot.replaceAll(& &charset=UTF-8&quot.ParseE &PrintWriter out =););+end_time); &quot, IOException {+start_time+&quot.flush().DriverManager.HttpServletR+start_time+&quot.DateFout.S);S &quot.print(1234).+bigClas+&String city =request.中间部分略过out.);&#47.println(city+&smallClas&start_time& & &quot.getParameter(&quot. String[] Price = new String[2].import java.sql. &quot.end_time& }
&#47; Price[1] 为下区间
Price[2] 为上区间 for (int i = 0;&System,response);UTF-8&String bigClas = &}public void doPost(HttpServletR i &lt.SimpleDateFormat,&quot.replaceAll(&);&#47; &quot.split(&quot,& &#47;); &quot.+end_time);price_region=price_);.io.String price_region =import javax.ServletE+bigClas+&quot.Scity&元& i++) {Price[i] = strarray[i].ResultSprice_region=price_region.public class CommendServlet extends HttpServlet {public void doGet(HttpServletRequest request.HttpSimport javax.setCharacterEncoding(&import java.sql.response, IOException {doGet(String[] strarray=price_+smallClas+&quot.setContentType(&String smallClas = request.println(city+&quot.getParameter(&String end_time =););String start_time =.getParameter(&UTF-8&quot, HttpServletResponse response)throws ServletE+price_region+&bigClas&).setCharacterEncoding(&quot. 2;price_region&-&quot.import javax.close().SQLE &quot.PrintWriterimport java, HttpServletResponse response)throws ServletE &+smallClas+&quot.IOEtext&#47.Connection.getParameter(&quot.getParameter(&quot.io.).text
我有更好的答案
UTF-8&quot!在处理get请求方式时正确的转码方式请使用new String(text&#47,使用“”这种转码方式是无效的你这么做看来你的表单时GET提交;UTF-8&quot.setCharacterEncoding(&quot.setCharacterEncoding(&utf-8&iso8859-1&quot.getBytes(&quot.setContentType(&););这种方法;);charset=UTF-8&) ;),&quot,服务处理GET提交的信息时
已经尝试过。。。依旧无效。。
你表单用post方式提交,上面方法放在doPost方法里
我是doget的时候就出现问题了,而且dopost里放的就是doget。。(尝试再粘贴进dopost后乱码如旧。。)
你这些数据是页面表单&form&提交过来的么?
你看看myeclipse默认的编码是不是gbk。
换个方式吧,new String(str.getByts(&ISO8859-1&), &UTF-8&)或者new String(str.getByts(&ISO8859-1&), &GBK&)
其他类似问题
为您推荐:
severlet的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 暴风转码 的文章

 

随机推荐