码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发之本地化、国际化语言设置

时间:2017-04-18 18:29:07      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:inf   log   没有   cal   com   png   本地化   image   tin   

在手机系统语言切换时,有设置本地化的APP一些字符也会更改。如:微信在简体中文中显示“微信”,在英语环境下显示“WeChat”。

1、切换app名字。

1.1、增加所需的语言

技术分享

 

1.2、创建string文件。需要特别注意:文件名必须为:InfoPlist.strings

技术分享

 

1.3、设置app显示名字。取键值对:CFBundleDisplayName = "app的名字";

设置各语言环境下,显示的app名字。

技术分享

  

 技术分享

技术分享

这样设置完成后,在手机系统语言环境切换时,app的名字就会做对应的切换。

 

2.app里面的字符显示。

2.1、设置语言,在1.1中设置过就不再需要再次设置。(如果没有进行1.1中的设置,那就按1.1步骤设置一次)。

2.2、创建String文件。需要特别注意:文件名必须为:Localizable.strings (创建方法同1.2)

2.3、创建显示的键。

如:在代码中为cell设置title。需要设置:NSLocalizedString(@"setting", nil) 键值对。

 NSString *title = NSLocalizedString(@"setting", nil);
 [cell.textLabel setText:title];

2.4、设置需要显示的值。

技术分享

技术分享

这样设置完成后,在手机系统语言环境切换时,app内有设置的字符就会做对应的切换。

 

 

 

 

 

 

 

 

 

 

 

 

 

iOS开发之本地化、国际化语言设置

标签:inf   log   没有   cal   com   png   本地化   image   tin   

原文地址:http://www.cnblogs.com/liuhuakun/p/6728558.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!