准备工作,首先在Localizations里添加你需要国际化的语言
如下图
58E56938-3678-4C6D-99D3-2AC4AD218E7F.png
创建strings文件,纯代码手动创建国际化文件
打开Xcode->File->New->File->Strings File ->
创建(InfoPlist.strings或者Localizable.strings)
文件取名字分两种情况
1.APP项目名字(InfoPlist.strings)
CFBundleDisplayName = "ProjectName";
2,项目内信息显示(Localizable.strings)
"loginVCTitle" = "登陆";
在APP界面对应取key值,系统切换语言会自动索引
self.title = NSLocalizedString(@"loginVCTitle", @"登录");
图片国际化:国际化对应的图片的名字,不同语言下切换图片名
3FF562F1-C515-4F25-9226-100D7C28CE32.png 75606C47-2729-4FF0-B820-20F6A050CAA7.png
xib国际化选中xib,点开右侧状态栏添加国际化语言,展开xib就会自动添加语言,在对应语言下在修改你所需要显示的内容
6C805E89-2196-4819-BAA1-0E7D7CBD76D9.png 6FA58D64-6010-4EF9-9195-D26452813506.png
如果用LaunchScreen.storyboard作为启动页国际化貌似不起作用,无论怎么切换系统语言都只显示英文的状态,谁晓得为何就来指点指点我吧感激不尽!!!
另附一篇大牛的文章供参考
http://www.jianshu.com/p/324764985a5d
网友评论