IOS开发 IOS国际化

来源:互联网 发布:建筑节能设计软件 编辑:程序博客网 时间:2024/06/06 00:31

IOS国际化

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

// NSLocale类的用法

    // 所有的支持语言

    NSArray *local = [NSLocaleavailableLocaleIdentifiers];

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

       NSString *localID = [local objectAtIndex:i];

       NSLog(@"%@", localID);

    }

    //获取系统的当前语言

   NSLocale *current = [NSLocalecurrentLocale];

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


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

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

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

    //获取当前的语言形式

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

    //国际化消息的选择

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

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


0 0
原创粉丝点击