面试梳理我爱编程

如何适配多语言版本APP

2018-04-17  本文已影响344人  ING_9

今年公司有海外项目,之前的国内APP需要进行多语言化,我们做的是英语,越南语言版。开始考虑的还是比较简单,文字翻译就行了,搞语言包,但是实际问题远不止这些。

下面几个方面来说下适配需要做哪些工作:

1、语言包

建立相关语言的语言包,代码和界面中的文字全部走语言包。可更换应用的名称

2、图片

所有图片中带文字的,都需要处理成相对应的图片,按照语言资源放置。更换应用的logo

3、界面文件

在时间开发中,有的界面文字经过处理后不能满足需求,需要在相应的语言下的界面进行适配做差异化,例如:越南的货币符号是要放到数字后面,时间,地址按倒序显示等

甚至于重构界面同时满足放不下的问题。

4、后端接口,接口服务器

在开发APP的过程中,很多文字来源于接口,就需要接口进行相关的处理。

后端的服务器:可能在国外访问较慢,需要采用国外服务器。

5、第三方平台

考虑到项目中使用的第三方sdk是否在国外可以正常使用。例如:

短信平台:需要支持国外号码

推送平台:国外是否支持

地图sdk:是否支持国外

针对一些国外不支持的情况,需要统一处理,或者国外版,在代码里进行屏蔽功能

6、应用市场

Android 是googleplay(需要代理VPN翻墙,才能使用)  ios 是APP  store

上一篇下一篇

猜你喜欢

热点阅读