美文网首页
iOS获取当前语言及当前系统所支持的语言

iOS获取当前语言及当前系统所支持的语言

作者: MoreFish | 来源:发表于2016-06-03 18:18 被阅读0次

    获取当前语言

    ios系统中,本地语言是存在NSUserDefaults中的一个Key-Value;其中Value是一个数组;数组的第一个元素就是当前语言;所以我们只需要取出数组的第一个元素即可;
    具体代码如下:

    //获取当前设备语言
    1.NSArray *appLanguages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
    2.NSString *languageName = [appLanguages objectAtIndex:0];
    

    获取当前设备支持的所有语言

    调用NSLocale::availableLocaleIdentifiers 以及 NSLocale::componentsFromLocaleIdentifier: 这些接口

    // 获取当前设备支持语言数组
    1.NSArray *arr = [NSLocale availableLocaleIdentifiers];
    

    显示返回数组一部分内容:

        (
        eu,
        "hr_BA",
        "en_CM",
        "rw_RW",
        "en_SZ",
        "tk_Latn",
        "he_IL",
        ar,
        "uz_Arab",
        "en_PN",
        as,
        "en_NF",
        "rwk_TZ",
        "zh_Hant_TW",
        "gsw_LI",
        "th_TH",
        "ta_IN",
        "es_EA",
        "fr_GF",
        "ar_001",
        "en_RW",
        "tr_TR",
        "de_CH",
        "ee_TG",
        "en_NG",
        "fr_TG"
    }
    

    • 结束是另一种开始
    • 作者会将所读所学摘录及分享
    • 欢迎大家指出不足,共同讨论

    相关文章

      网友评论

          本文标题:iOS获取当前语言及当前系统所支持的语言

          本文链接:https://www.haomeiwen.com/subject/hwcldttx.html