zoukankan      html  css  js  c++  java
  • 怎么获取本地的语言种类

    Link:http://www.buildapp.net/iphone/show.asp?id=56615

     // 如果获取当前的语言版本
            NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
            NSArray* languages = [defs objectForKey:@"AppleLanguages"];
            NSString* preferredLang = [languages objectAtIndex:0];

            BOOL mCurLanguages = FALSE;
            
            if( [preferredLang isEqualToString:@"zh-Hans"] || [preferredLang isEqualToString:@"zh-Hant"] )
            {
                    mCurLanguages = TRUE;
            }

     

    Hans = 中文简体

    Hant = 中文繁体

     

     

    解决方法 2 

    //下面的在模拟器测试,发现效果不是很理想

    NSString *currentLanuage=[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode];
    这样更直接

     

    总体感觉 第一个比较正确

    //第三种获取本地语言的方法

    NSLog(@"%@",[NSLocale preferredLanguages]);

    NSString *preferredLang = [[NSLocalepreferredLanguages] objectAtIndex:0];

     

    2012-04-18 18:02:38.850 LZBank1.0[7401:207] (

        "zh-Hant",//中文繁体

        en,

        "zh-Hans",//中文简体

        fr,

        de,

        ja,

        nl,

        it,

        es,

        pt,

        "pt-PT",

        da,

        fi,

        nb,

        sv,

        ko,

        ru,

        pl,

        tr,

        uk,

        ar,

        hr,

        cs,

        el,

        he,

        ro,

        sk,

        th,

        id,

        "en-GB",

        ca,

        hu,

        vi

    )

     

     

    THE END!

     

     

  • 相关阅读:
    C#系列之聊聊.Net Core的InMemoryCache
    函数式编程之-重新认识泛型(2)
    函数式编程之-重新认识泛型(1)
    ThreadLocal源码深度剖析
    使用ThreadLocal
    详解Redis中两种持久化机制RDB和AOF(面试常问,工作常用)
    Cassandra
    一致性HASH算法在分布式应用场景使用
    柔性分布式事务关于异步解决方案MQ版
    AtomicReference
  • 原文地址:https://www.cnblogs.com/xingchen/p/2455012.html
Copyright © 2011-2022 走看看