大伙儿晚上今天瞎折腾了一天,总算是把我之前捣鼓的一个安卓应用,“云曦”,给弄成中文的了。过程嘛说简单也简单,说麻烦也麻烦,反正我这儿就给大家伙儿说道说道我是咋一步步搞定的。

起因和准备

是发现这个“云曦”应用,看介绍感觉功能还挺对我胃口的,好像是个什么策略养成类的,具体我也没太细究,反正界面看着还行。结果一下下来,好家伙,全英文的,虽然也能凑合看,但用起来总觉得不得劲,有时候一些选项还得琢磨半天。我寻思着,能不能给它弄成中文的?自己动手,丰衣足食嘛

于是我就开始琢磨了。咱得知道安卓应用是个啥玩意儿。它不就是个APK文件嘛说白了就是个压缩包,里面装着应用的代码、图片、文字这些东西。那理论上,只要我能把里面的英文字符串给替换成中文,不就成了?

小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

说到工具,我立马就想到了大名鼎鼎的 apktool。这玩意儿简直是安卓逆向、汉化的神器。我还准备了个文本编辑器,像Notepad++这种,能支持UTF-8编码的,省得后面出乱码。

云曦安卓汉化怎么安装才对?超详细步骤新手一看就会!

动手开干

准备工作做得差不多了,就开始正式操作了。

  • 第一步:弄到APK文件
    这个简单,我手机上装了“云曦”,直接用文件管理器或者一些提取工具,把安装包APK文件给导出来了,放到了电脑上。
  • 第二步:解包APK
    这就要用到apktool了。我在电脑上打开命令行工具,然后敲命令,大概就是 apktool d 云曦.apk 这样子。执行完了之后,就会在当前目录下生成一个和APK同名的文件夹,里面就是解开的各种资源文件和代码了。
  • 第三步:找字符串文件
    解开之后,我就开始翻找。一般来说,安卓应用的文字内容都放在 res/values/ 这个目录下的 文件里。有时候也可能在 res/values-en/ 或者其他带语言后缀的文件夹里。我这个“云曦”还算规矩,主要的英文文本都在 res/values/* 里面。
  • 第四步:翻译!翻译!还是翻译!
    打开这个 文件,里面密密麻麻都是类似 <string name="app_name">YunXi</string> 这样的标签。我要做的,就是把这些标签中间的英文,比如 “YunXi”,改成中文,比如“云曦”。
    这可是个体力活,一条条对着翻译。有些短的还遇到长句或者专业点的词,我还得查查词典,琢磨下怎么翻译才地道。特别要注意的是,那些 %s%d\n 之类的占位符和转义字符,可千万别动,不然程序要出错的。我就小心翼翼地,把所有能看懂的英文都给它换成了中文。
  • 第五步:处理其他可能的文本
    有时候,有些文本可能不是放在 里的,比如有些是直接写在布局文件(xml文件,通常在 res/layout/ 目录下)里,或者更麻烦的,是硬编码在代码里的(smali文件)。我这个“云曦”还大部分都在,但也检查了下布局文件,顺手改了几个。硬编码的就比较头大了,那个得懂smali语法,我这回没深入去碰。
  • 第六步:回编译APK
    翻译得差不多了,就该把修改后的文件重新打包回APK了。还是用apktool,命令大概是 apktool b 云曦文件夹名 -o 云曦_汉化.apk。这个“云曦文件夹名”就是第二步解包出来的那个文件夹。顺利的话,就会在当前目录生成一个叫“云曦_汉化.apk”的新文件。
  • 第七步:签名
    这一步非常重要! 用apktool重新打包出来的APK是未签名的,直接安装会失败。所以必须给它签名。我用的是安卓开发工具包(Android SDK)里带的签名工具,或者网上也有一些APK签名的小工具。我之前存了一个测试用的签名密钥,直接拿来用了。签完名,这个APK才能被系统认为是合法的,才能安装。
  • 第八步:安装测试
    把签好名的“云曦_汉化.apk”传到手机上,先卸载掉原来的英文版(如果包名一样的话,不卸载会冲突),然后安装我这个汉化版。

结果与小结

安装成功后,我迫不及待地打开了“云曦”。界面果然变成中文的了!大部分地方都显示正常,之前看不明白的选项现在一目了然,用起来顺手多了。也遇到点小问题,比如有些地方翻译得太长,导致界面显示不全,或者个别地方可能还有遗漏的英文。这些就得再回头去调整,或者看看是不是布局文件里宽度写死了。

这回给“云曦”做汉化还算顺利。主要就是靠 apktool 这个好帮手,然后就是耐心和细心。虽然只是个小小的实践,但看到自己动手修改的应用能用上中文,心里还是挺有成就感的。

这回的分享就到这里,希望对同样喜欢折腾安卓应用的朋友们有点启发。下次再有啥好玩的实践,再来跟大家唠唠!

免责声明:喜欢请购买正版授权并合法使用,此软件只适用于测试试用版本。来源于转载自各大媒体和网络。 此仅供爱好者测试及研究之用,版权归发行公司所有。任何组织或个人不得传播或用于任何商业用途,否则一切后果由该组织及个人承担!我方将不承担任何法律及连带责任。 对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任。 请自觉于下载后24小时内删除。如果喜欢本游戏,请购买正版授权并合法使用。 本站内容侵犯了原著者的合法权益,可联系我们进行处理。