国际化

准备工作,首先在Localizations里添加你需要国际化的语言
如下图


国际化_第1张图片
58E56938-3678-4C6D-99D3-2AC4AD218E7F.png

创建strings文件,纯代码手动创建国际化文件
打开Xcode->File->New->File->Strings File ->
创建(InfoPlist.strings或者Localizable.strings)

国际化_第2张图片
014F55A9-3A3D-4FC6-B569-1C34DB426831.png
国际化_第3张图片
C7330882-C249-4ACA-8C7E-17795CA77D2C.png

文件取名字分两种情况
1.APP项目名字(InfoPlist.strings)
CFBundleDisplayName = "ProjectName";

国际化_第4张图片
F9A415EE-011F-473E-8413-E494EFF717A0.png

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就会自动添加语言,在对应语言下在修改你所需要显示的内容


国际化_第5张图片
6C805E89-2196-4819-BAA1-0E7D7CBD76D9.png
6FA58D64-6010-4EF9-9195-D26452813506.png

如果用LaunchScreen.storyboard作为启动页国际化貌似不起作用,无论怎么切换系统语言都只显示英文的状态,谁晓得为何就来指点指点我吧感激不尽!!!

另附一篇大牛的文章供参考
http://www.jianshu.com/p/324764985a5d

你可能感兴趣的:(国际化)