国际化

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


58E56938-3678-4C6D-99D3-2AC4AD218E7F.png

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

014F55A9-3A3D-4FC6-B569-1C34DB426831.png
C7330882-C249-4ACA-8C7E-17795CA77D2C.png

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

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


6C805E89-2196-4819-BAA1-0E7D7CBD76D9.png
6FA58D64-6010-4EF9-9195-D26452813506.png

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容