国际化,顾名思义就是让各国人使用你的app,能显示本国的语言。国际化,没有想象中那么难,只知道通过NSLocalizedString方法将相应语言的字符串加载进来即可。
本篇来自:http://blog.csdn.net/VictorMoKai/article/details/48894873
http://blog.sina.com.cn/s/blog_7b9d64af0101jncz.html
开发环境 :Xcode 5以上 & Object C
一、 iOS国际化原理分析
国际化其实都大同小异,其核心思想就是为每种语言单独定义一份资源。
iOS就是通过xxx.lproj目录来定义每个语言的资源,这里的资源可以是图片,文本,Storyboard,Xib等。我们可以看看 LocalDemo源代码的物理目录结构
每种语言都有自己的 语言代码.lproj文件夹,加载资源时只需要加载相应语言文件夹下的资源就OK,这步可以系统为我们完成(图一),也可以手动去做(图二)。