博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 开发学习35 本地化
阅读量:6151 次
发布时间:2019-06-21

本文共 603 字,大约阅读时间需要 2 分钟。

增新语言

打开Project-Info-Localizations

这里写图片描写叙述

点击Localization下的+ 新增语言

这里写图片描写叙述

定义多语言文件

新增String Files

在Supporting Files上。新增String Files,命名为Localizable.strings

这里写图片描写叙述

设置

这里写图片描写叙述

这里写图片描写叙述

设置完显演示样例如以下:

这里写图片描写叙述

字符串本地化

定义Localizable.strings(English)

"welcome"="Welcome";

定义Localizable.strings(Simplified)

"welcome"="欢迎你";

代码中调用:

_lbl.text=NSLocalizedString(@"welcome", nil);

资源本地化

在storyboard里选中要本地化的图片,在File Instpector里的Localization加入chinese(zh-hans),在en.lproj和zh-Hans.lproj里分别存放不同版本号图片。

通过代码获取当前语言

NSArray *languages = [NSLocale preferredLanguages];   NSString *currentLanguage = [languages objectAtIndex:0];   NSLog(@"language is %@",currentLanguage);

iOS切换语言

这里写图片描写叙述

这里写图片描写叙述

这里写图片描写叙述

你可能感兴趣的文章
python实现牛顿法求解求解最小值(包括拟牛顿法)【最优化课程笔记】
查看>>
js中var、let、const的区别
查看>>
腾讯云加入LoRa联盟成为发起成员,加速推动物联网到智联网的进化
查看>>
从Python2到Python3:超百万行代码迁移实践
查看>>
Windows Server已可安装Docker,Azure开始支持Mesosphere
查看>>
简洁优雅地实现夜间模式
查看>>
react学习总结
查看>>
微软正式发布PowerShell Core 6.0
查看>>
Amazon发布新的会话管理器
查看>>
InfoQ趋势报告:DevOps 和云计算
查看>>
舍弃Python,为什么知乎选用Go重构推荐系统?
查看>>
在soapui上踩过的坑
查看>>
MySQL的字符集和字符编码笔记
查看>>
ntpd同步时间
查看>>
must implement java.io.Serializable hessian
查看>>
Microsoft Licenses Flash Lite for Windows Mobile Users
查看>>
HDOJ 2020 绝对值排序
查看>>
HDOJ/HDU 2560 Buildings(嗯~水题)
查看>>
Maven编译时跳过Test
查看>>
Spring Boot 整合Spring Security 和Swagger2 遇到的问题小结
查看>>