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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值