iOS程序本地化

iOS本地化其实是一件很简单的事情(Xcode很强大),网上也有很多教程。但是作为初学者,还是会有些地方叫人疑惑。

本地化是程序根据系统本地的International设置(或让用户自己选择本地化语言的区域)改变自身展示文字、图片或xib文件的一种方式。

iOS针对所有的资源文件(包括xib, storyBoard, 图片, 音频, 视频等)都可以做本地化操作,而非单单针对文字。

iOS本地化操作,分为几步:

  1.点击project —> Info —> Localizations 增加自己需要本地化的区域

  

 

  2.利用InfoPlist.Strings对本地的Info.plist文件做本地化操作,这里只是针对Info.plist的key值针对不同区域做出修改,可以设置不同的

  APP 名称、icon或者启动界面等。常见的Key值有:

  CFBundleDisplayName 应用名称

  UILaunchImageFile  登录图片  

  具体的key值信息可参见苹果官方文档

 

  3.利用Localizable.strings对字符串、图片、音频等资源文件做本地化操作:

  主要是利用了不同的key在同一的strings文件不同的分支中代表不同的字符串来加载不同的资源文件,或者改变字符串本身。

  一般当strings文件名为Localizable时使用NSLocalizedString宏,当strings文件为其它名称使用

  NSLocalizedStringFromTable宏。

  具体的操作流程可参见  本网站的另外一篇文章  

  

  4.利用xib或者storyboard对xib文件做本地化操作

  点击xib文件,点击xcode右侧的Localize...选择需要本地化的地域,即可得到几个不同的xib文件,

  xib文件可以根据地域做不同的处理,改变语言或布局等等。

  

  

  

  备注:

  选中strings文件,点击右键,会出现以下视图:

  

  可以将strings文件打开为plist文件或者Source Code文件

iOS程序本地化,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。