iOS语言国际化

2018-03-17  本文已影响374人  水煮杰尼龟
前言

   语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者一个国家有多种语言。
   项目里又要做语言国际化,这次决定小小的记录一下吧

进入正题

更新:权限提示语的多语言化

其实就是和应用名多语言一样,拿到权限在Info.Plist里的key就行了。
//中文 InfoPlist.strings中
NSCameraUsageDescription="我想用你的相机";
//英文 InfoPlist.strings中
NSCameraUsageDescription="woxiangyongnidexiangji";
接下来代码中文本的国际化
// NSLocalizedString(key, comment) 本质
// NSlocalizeString 第一个参数是内容,根据第一个参数去对应语言的文件中取对应的字符串,第二个参数将会转化为字符串文件里的注释,可以传nil,也可以传空字符串@""。
 NSLocalizedString(key, comment) [[NSBundle mainBundle] localizedStringForKey:(key) value:@"" table:nil]

结束语

 到这里简单的多语言配置就结束了,下一篇文章写一下应用内app切换语言的实现吧。不喜勿喷。(app内切换语言已更新 TP一波:滴 滴滴

上一篇 下一篇

猜你喜欢

热点阅读