如何适配多语言版本APP
2018-04-17 本文已影响344人
ING_9
今年公司有海外项目,之前的国内APP需要进行多语言化,我们做的是英语,越南语言版。开始考虑的还是比较简单,文字翻译就行了,搞语言包,但是实际问题远不止这些。
下面几个方面来说下适配需要做哪些工作:
1、语言包
建立相关语言的语言包,代码和界面中的文字全部走语言包。可更换应用的名称
2、图片
所有图片中带文字的,都需要处理成相对应的图片,按照语言资源放置。更换应用的logo
3、界面文件
在时间开发中,有的界面文字经过处理后不能满足需求,需要在相应的语言下的界面进行适配做差异化,例如:越南的货币符号是要放到数字后面,时间,地址按倒序显示等
甚至于重构界面同时满足放不下的问题。
4、后端接口,接口服务器
在开发APP的过程中,很多文字来源于接口,就需要接口进行相关的处理。
后端的服务器:可能在国外访问较慢,需要采用国外服务器。
5、第三方平台
考虑到项目中使用的第三方sdk是否在国外可以正常使用。例如:
短信平台:需要支持国外号码
推送平台:国外是否支持
地图sdk:是否支持国外
针对一些国外不支持的情况,需要统一处理,或者国外版,在代码里进行屏蔽功能
6、应用市场
Android 是googleplay(需要代理VPN翻墙,才能使用) ios 是APP store