代码之家  ›  专栏  ›  技术社区  ›  Swastik

目标C中的定位问题

  •  0
  • Swastik  · 技术社区  · 14 年前

    我想从设备中检测“自动”语言,基本上,我想以编程方式从设置中检测设备语言。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Swastik    14 年前

    我自己找到了答案。

    每当我必须使用特定的语言时

    NSArray*lang=[NSArray arrayWithObjects:@“en”,nil];

    [[NSUserDefaults standardUserDefaults]setObject:lang forKey:@“AppleLanguages”];

    &每当我想从我使用的设置中使用设备语言时

    [[NSUserDefaults standardUserDefaults]removeObjectForKey:@“应用语言”];

    真的很管用。

        2
  •  0
  •   Alex Reynolds    14 年前

    要获取当前区域设置,请使用 NSLocale 班级:

    NSLocale *currentLocale = [NSLocale currentLocale];
    NSLog(@"Locale: %@", [currentLocale localeIdentifier]);