您的位置:首页 > 移动开发 > IOS开发

IOS 国际化 XCODE6

2015-09-06 23:21 288 查看
首先,我这里使用的时xcode6,其实,这个xcode6一些文件在5上都没有了,需要自己创建,比如InfoPlist.strings和Localizable.strings文件,这两个个文件只能定义成InfoPlist.strings和Localizable.strings这个名字,定义错了,国际化都不能成功

首先第0步



下面的第一步是设置APP程序名称的国际化
首先第一步,创建 InfoPlist.strings


然后


!

此时打开



添加
CFBundleName = "APP的中文名称";
再InfoPlist下的英文文件中输入如下
CFBundleName = "APP's english name";

然后启动程序,设置不同语言,你就可以看到APP名称的改变!

下面是设置APP内语言的国际化
第二步:(其实和第一步差不多)
创建 Localizable.strings 文件,一个字都不能错哦哦!



创建时候, Localizable.strings 文件下的两个文件是不存在的,只有设置如下 才会又这两个文件



然后我们在不同的文件中输入键值对
比如 english文件中
"NotificationKey" = "Notification";
简体中文中输入
"NotificationKey" = "通知";

然后怎么用呢?
非常简单,一句话就可以了
NSLocalizedString(@"NotificationKey", nil);//NotificationKey 是键,nil表示如果没有获取到该键就设置去nil这个值!

快去试试吧!
如果还有什么不懂的,欢迎email联系!624204727@qq.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: