本文主要是介绍iOS app 无侵入控制语言显示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近遇到了一个需求,对于支持国际化的app,需要显示指定的语言。比如:一个app做了“中文”和“英文”两种国际化语言,公司销售拿着这个app去了德国,姑且说是入乡随俗,所以呢,就把手机语言切成了德语。
这样问题就来了:在国内用的是中文,现在切成了德文,然而app依然显示的是中文,要求显示为英文。
首先,在没有无法立刻更新app的情况下,我让他提供了app语言首选项列表,就是下面这个页面:
我们做iOS的都知道,app默认在读取语言的时候是按照系统的语言首选项来的,也就是说是按照1,2,3,4的顺序来的,如果1语言app不支持的话就会选择2语言,以此类推,所以我这个app就显示成了中文了。于是,我让他将“简体中文”和“English”调换一下顺序,问题迎刃而解。
做为一个爱打破沙锅问到底的码农来说,问题并没有止步于此,如果有很多不同的小白销售都遇到类似的问题,总不可能一个一个的去跟他解释这些吧,能不能通过自己的方式来控制这些呢?做为一个资深的搬砖人,回答是肯定的,于是很快我就写出了第一个版本。
这篇关于iOS app 无侵入控制语言显示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!