摘要:
虽说大多数人开发的应用都是在中国区发布吧,但也有人喜欢把手机设成英语呀,不管是为了练英语还是出国需要,也有外国友人在我国使用呀。所以如果用户中可能包括这些人的话,那么多语言支持是个很重要的课题,这个功能直译是本地化,意译是国际化,通俗地说就是多语言支持了,本文为了通俗就叫多语言支持。iOS开发实现多语言是件特别方便的事儿,本文就讲解实现的方法,分为App名称多语言支持、内容文本多语言支持、获取当前设备所使用的语言三个方面。
运行环境:
Xcode 6.4,iOS SDK 8.4
1、App名称多语言支持
首先我们让我们App的名称实现多语言,注意本文所有的多语言支持都是根据用户设置的设备语言来区分显示的。
一般来说主要就是中文和英文吧,我们创建的工程会默认支持英文,我们需要为工程添加对中文的多语言支持。
点击左边文件列表最上方的工程名,中间选择PROJECT下的工程同名文件,再选择Info,在Localizations中添加Chinese(Simplified),也就是简体中文:
下一步,我们在Supporting Files文件目录下添加InfoPlist.string文件,这个文件内用来存储中英文分别要显示的内容。
Command+N创建新文件夹,选择String File类型,命名为InfoPlist&