在我所在的社区有一个游戏,它有一个中文版本,这与国际版本有令人难以置信的不同。
我知道中文,我想做一个“补丁”,如果你愿意让游戏通过重写文本来使它变得英文。
有没有办法在iOS和/或Android上做到这一点?请注意,如果你只知道如何做一件事,请告诉我;两件事中有一件并不坏。
发布于 2016-04-05 10:23:14
安卓
你需要反编译APK,替换strings.xml,然后重新编译APK。(不能直接编辑APK,字符串会合并到resources.arsc中)
或者,您可以查看Xposed,它提供了在运行时替换资源的方法,但需要一个带根的设备。
发布于 2016-04-05 10:19:38
我会回答安卓的问题,this可以在iOS方面提供帮助。
不过,我必须做一些假设。
进行硬编码
如果以上两个假设都为真,则可以:
创建一个新的带有翻译的strings.xml文件,并将其放入values-cn/strings.xml s.xml中。安卓将根据设备语言自动选择正确的strings.xml。
如果#1为真,则为:
您必须首先将所有硬编码的文本移动到strings.xml /strings.xml s.xml中,然后创建一个转换值。
如果#1不为真,则为:
我不建议你花更多的精力来翻译这款应用。向应用程序的开发者请求源代码访问权限
https://stackoverflow.com/questions/36415954
复制相似问题