XCode7下的APP名字国际化

最近在整理国际化的东西,后来想到AppName也要支持国际化,就上网搜索了一下,发现大部分的博客文档都是在InfoPlist.strings自动生成的情况下做的。但是自从升级到XCode7后就没有关注过这方面的东西,现在XCode的做法又有变化了,InfoPlist.strings没有了,后来自己反复试验下终于找到了方法,不敢私藏,特意分享出来,造福广大屌丝,O(∩_∩)O哈哈~

1. 自己新建一个InfoPlist.strings

CMD + N或者在菜单中选择新建,弹出如下对话框,并选择Strings File

然后点击Next,弹出文件名对话框,输入InfoPlist.strings,点击Create

2. 将创建的strings文件支持国际化

在项目浏览器中点击刚刚创建的InfoPlist.strings,打开Utilities面板,点击Localize...按钮,在弹出的对话框中点击Localize按钮,如下图所示

3. 添加各种语言支持

打开项目属性,如下图,点击Localizations下的+按钮,弹出语言列表项,

选择你需要添加的语言,弹出如下对话框

要添加多个,就重复以上步骤。

4. 设置AppName在各种语言下的值

最后回到项目文件浏览页面,看到刚刚添加的InfoPlist.strings已经变成一个目录结构,下面就是对应刚才添加的各种语言配置文件,

在对应的InfoPlist里面加上如下语句就OK了

1
CFBundleDisplayName = "";