Android Apk软件汉化详解攻略

简单介绍

  • 01

    Android Apk软件汉化详解攻略,如何对一个apk软件进行彻底的翻译汉化。

步骤/方法

  • 01

    软件反编译解包 因apk反编译和签名软件均需要java环境支持,所以要先安装JDK,具体操作网上很多,不再赘述。 使用APKtool对软件进行解包,这里我们使用Dodo APKTools,可以去安卓网寻找。在这里,我们假设软件为aaa.apk,操作如图,选定apk文件,设定好输出目录,点击反编译apk即可。 保存位置中找到一个名为"aaa~1.apk.decode"的文件夹并打开,这时软件的所有文件都呈现在我们面前。

  • 02

    XML文件的汉化 找到文件夹中的找到\res\values\中的strings.xml文件,使用Ultraedit打开,将<string name=”clock_name”>***</string>中间的***全部修改成汉语保存即可。接下来参考上述方法将下列文件夹中xml文件相关部分也全部修改成汉语: ../res/values/arrays.xml ../res/xml/下的xml文件 ../res/layout/下的xml文件 一些简单的软件仅需要xml汉化后即可完成全部汉化,此时可参考下面会列出的编译打包以及签名方法重新打包签名,即可安装使用。

  • 03

    其他文件汉化 如果xml汉化后发现并没有全部汉化,可以接着进行这一步。这里开始我们以一个扫描工具scan2pdf为例进行说明。 打开反编译后的文件夹,发现在“assets”文件夹中包看着几个html文件,根据文件名我们可以看出这是此软件的帮助文档。 1.使用UltraEdit打开help文件,如下图所示: 2.参考软件显示的格式(如图),将help.html文件中对应的英文翻译为汉语。提示:<br>为换行符,<br><br>则表示中间空一行,可以根据自己意愿进行添加删减。 3.下面两行蓝色文字是超链接,分别指向scan.html和pdf.html,我们需要这两个文件也进行汉化。打开scan.html后发现最下方有如图语句: 将“Back”改为“返回”,而前面的“<”则不要修改或删除。 此时,我们已经完成了大部分的汉化工作。你可以将软件编译并签名后,再装到手机上,看看效果。使用某些功能,找出开没有翻译的部分。

  • 04

    对smali文件进行翻译 我们在手机上打开此软件后会发现,基本上所有的界面都翻译完毕,但当你选择“删除页面”时却出现如下图所示的英文对话框,这些文字就存留在那些smali文件中。 下面我们就开始汉化smali文件: 1.将所有的smali文件拖到UltraEdit中,使用“Ctrl+F”快捷键调出“查找”界面(如下图),将“查找范围”设置为“所有打开的文件”,之后点击下一个。找到后将其修改为“删除页面…”即可。 2.当然我们可以根据我之前提到的方法进行搜索,就是在查找中输入“const-string”,点击“下一个”,每改好一处就按“F3”查找下一个,继续更改。 3.当所有相应的英文都改成汉语后,我们就可以保存文件了。应注意:smali文件不支持汉语编码,因此在保存时我们应该选择“另存为”,在弹出的对话框的“格式”中,选择“UTF-8-无BOM这一项,直接覆盖保存即可。 4.将smali文件汉化完成后,整个汉化工作也就完成了。不过我们可以在先前的help.html中加入自己名字,让大家知道这是自己的成果。 5.某些软件打开后会有许多类似下图所示的“values-**”文件夹,这就是各种国家的语言。Values-zh-rCN就是简体中文,Values-zh-rTW这是繁体中文。我们可以删除除了“values”之外的那些“values-**”文件夹,这样就做到了精简语言的效果。 在汉化时,我们也可以新建一个名为“Values-zh-rCN”的文件夹,参照其他国家语言将“values”中对应的文件复制到Values-zh-rCN中,再进行翻译。这样我们就可以得到只含有英语和汉语两种语言的软件了。 如果直接在values中汉化,则会删除英文,在“设置”中选择“English”后软件依然为简体中文。

  • 05

    编译、签名、安装、享受成功的喜悦! 1.使用apksign 选择“生成APK文件目录”后点击“编译APK”。随后会生成一个新的apk文件; 2.点击apktool软件下方的“APK签名”按钮。选择刚刚新生成的 APK文件和签名文件保存目录; 之后点击“制作签名”。签名完毕后会弹出签名制作成功的对话框并生成名为文件名为aaa ~2_signed; 3.

  • 06

    大功告成将软件传到手机安装后就会发现软件变成了汉语。然后就尽情享受成功的喜悦吧!

    其他资料

    • 01

      关于apk的文件结构 APK的全称是Android Package,也就是Android安装程序包。APK和塞班(Symbian)系统的Sisx格式软件很相似,Apk是Android SDK编译过后打包而成的。 在得到的文件中会有一个DEX,DEX文件是Dalvik VM Executes的缩写,是Android Dalvik执行程序。但它不同于JAVA ME的字节码,而是采用Dalvik字节码。 下面我们介绍一下APK文件的结构: 1.META-INF ——这与Jar文件中的META-INF相同。 2.RES ——此文件夹存放着应用程序的资源文件,像图标,界面设置,语言等。 3.AndroidManifest.xml——这是程序全局配置文件 4.Classes.dex ——这是Dalvik字节码 5.Rescourse.arsc——编译后的二进制文件,程序语言就存放在这里,我们可以使用强制汉化工具将这个文件中的英语翻译为汉语。这对于某些无法正常使用APKtool进行反编译的程序很有用。

    (0)

    相关推荐

    • 攻城掠地全部套装详解攻略

      攻城掠地,攻城掠地套装,攻城掠地新套装,攻城掠地新套装怎么样,攻城掠地攻略,攻城掠地全部套装详解攻略. 攻城掠地游戏版本更新,新增了真凤凰套装和真龟灵套装,凤凰套装与朱雀套装合成真凤凰套装,灵龟套装与 ...

    • 武易法师快速升级详解攻略

      武易,武易法师,武易法师升级,武易法师怎么升级快,武易攻略,SJC武易法师快速升级详解攻略. 工具 01 武易0520 操作方法 01 1.烧怪,在赤月峡谷的密集点,带好自怒气丹在那里放火墙烧,怪物被 ...

    • 《黎明之光》人物抗性详解攻略

      <黎明之光>人物抗性详解攻略 操作方法 01 元素类 当我们把鼠标移至每种属性上会有这样的提示.拿冰伤为例,"您能打出的冰系伤害,5项元素中属性最高的一项将会起到作用,冰伤会触发 ...

    • 赤月传说轩辕魔宫详解攻略

      赤月传说,赤月传说轩辕魔宫,赤月传说轩辕魔宫怎么玩,赤月传说攻略,SJC赤月传说轩辕魔宫详解攻略. 工具 01 赤月传说0520 操作方法 01 在赤月传说游戏中,轩辕魔宫共四层,每层都有超强boss ...

    • 《战国争霸》兵种详解攻略

      <战国争霸>兵种详解攻略 操作方法 01 兵种,属性与功能 战国的兵种,分为普通兵种和特色兵种2个大类,其中普通兵种是战国7雄统一拥有的基础兵种,而特色兵种,则是每个国家所唯一拥有的高级兵 ...

    • 《三国霸业》曹操详解攻略

      <三国霸业>曹操详解攻略,小编跟大家分享一些经验. 工具 01 三国霸业SJC0502 操作方法 01 第一关:兴兵突袭董贼军 这关的开始只有曹操一人,而第一个任务就是找一些武将加入队伍. ...

    • 灵域新手快速升级技巧详解攻略

      <灵域>手游每天都有大批玩家为了冲上经验排行榜而奋斗,话说如何才能少走弯路,迅速成为经验榜上的名人,引来众人的艳羡?下面带来经验表达人独家传授的冲级秘籍,让你速成高玩赶超土豪!快和小编一起 ...

    • 忍将技能忍术详解攻略

      操作方法 01 忍将技能忍术详解攻略 忍将中忍术其实就是其他游戏中技能,忍术对于忍将的实力提升也至关重要的,而对于忍术的升级是不少非R玩家纠结的问题,下面小编分享一下忍术的升级方法: 忍术是可以跳级升 ...

    • 烈火战神装备出处详解攻略

      烈火战神,烈火战神装备,烈火战神装备出处,烈火战神攻略,烈火战神装备出处详解攻略. 工具 01 烈火战神0520 操作方法 01 在烈火战神游戏中,40级到50级的三大职业装备在火龙.幽灵船以及海底处 ...