IOS开发 IOS国际化

IOS国际化

NSLocale封装国家区域语言环境.

// NSLocale类的用法

    // 所有的支持语言

    NSArray *local = [NSLocale availableLocaleIdentifiers];

    for (int i = 0; i < local.count; i++) {

        NSString *localID = [local objectAtIndex:i];

        NSLog(@"%@", localID);

    }

    // 获取系统的当前语言

    NSLocale *current = [NSLocale currentLocale];

    NSLog(@"当前 %@", current.localeIdentifier);


国际化应用显示名称:BundleDisplayname 修改

可以使用InfoPlist.strings文件 show Raw keys

国际化文本 可以配合图片的不同来显示

    // 获取当前的语言形式

    NSString *strLau = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguage"] objectAtIndex:0];

    // 国际化消息的选择

    NSString *string = NSLocalizedString(@"locale", @"I18NTest");

    NSString *stringOne = NSLocalizedString(@"test", @"测试内容");


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值