iOS 多语言化

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];


你可能感兴趣的:(IOS开发)