1,应用内的国际化就不多说了,百度,谷歌,教程多的不要不要的,我推荐一个(http://www.cocoachina.com/industry/20140526/8554.html)
2,我主要说我遇到的坑,希望大家不会再遇到。开始了啊,当我的程序内的代码中,xib 中还有图片都已经国际化好后,我这个时候就开始了 app 名字的国际化,大坑已经开始陷入。。。在网上查怎么 app 名字的国际化后,得到的答案是 CFBundleDisplayName = "Gold Treasure"; ok,我就把这行代码翻到了我建的Localizable.strings文件中,如下图
经过测试 ,无论如何都是不行,把手机上运行上去的 app 删了很多次,设置语言很多次,反正就是不行。。。然后我开始琢磨,是不是 info.plist 也需要下图这样的文件呢。然后坑已经掉进去了。。。往下看
然后我就准备给 info.plist 也添加上图的文件
选择完成以后你发现,项目已经报错了,你的项目已经找不到你的 info.plist 文件。。。。。。这该怎么办啊,项目马上就要提交测试版本了,时间迫在眉急啊。。。。(此处心里只想,妈的先赶紧把项目先能跑起来,这个做不做再说了)看到报错内容,是说我的 info.plist 找不到了,Show in Finder 我的 info.plist文件
发现如下图,我的 info.plist 的位置已经变了
我准备赶紧把 info.plist的国际化语言适配给取消了(这个坑更大了。。。认真看啊),然后我发现完蛋了。。。info.plist找不到了,丢了
经过了很长时间的纠结,然后我就把 info.plist 复制一个放到原来的位置