现在的位置: 首页 > 综合 > 正文

iOS 多语言化

2018年02月14日 ⁄ 综合 ⁄ 共 704字 ⁄ 字号 评论关闭

ios开发中,实现多语言化。

首先创建一个string file的文件,可以命名localization.strings.

然后在这儿添加你程序希望实现的多语言。(点localizations 下的+号即可添加,这里我添加了english和简体中文)

添加之后,回到你的工程目录下,会发现刚创建的localization.strings下增加了两个文件

这两个文件就是你用来实现你的多语言的文件了。里面是key-value的格式

eg:

在english的文件里增加:

"China" = "China";

在chinese的文件中增加:

"China" = "中国";

 

然后在XIB文件中放一个lable,lable写上中国2字.

在viewDidLoad里实现多语言

- (void)viewDidLoad

{

    [superviewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

    _lbShow.text = [[NSBundlemainBundle]
localizedStringForKey:@"China"value:niltable:@"Locoalization"];

}


这样当你系统选择简体中文时,则界面会显示
中国

当系统选择英文时,则界面会显示 China


获取当前系统的语言:

 NSArray *languages = [[NSUserDefaults
standardUserDefaults] objectForKey:@"AppleLanguages"];

 NSString *langStr = [languages
objectAtIndex:0];

抱歉!评论已关闭.