zoukankan      html  css  js  c++  java
  • iOS 适配国际化

    因公司做的SDK,发现了一个在iOS9 上,系统无法自行判断默认是英文语言,而选择默认语言是中文。

    比如说:公司适配英语,简体中文,繁体中文。但是当切换到了泰语的时候,系统的默认语言是英语,却显示了汉语。在SDK使用了笨方法,把公司需要适配的国家名字在网上找到对应,然后写到 语言数组中。这样当系统找不到对应的国家内容时,就会使用你所写的字符串了。

    下边这个方法是 自己做语言切换使用的:

    // 获取当前系统语言,判断首次应该使用哪个语言文件
        if (![[NSUserDefaults standardUserDefaults] objectForKey:@"appLanguage"])
        {
            NSArray *languages = [NSLocale preferredLanguages];
            NSString *languageStr =[languages objectAtIndex:0];
            if (![languageStr hasPrefix:@"zh"])
            {
                // 开头匹配
                [[NSUserDefaults standardUserDefaults] setObject:@"en" forKey:@"appLanguage"];
            }
        }
  • 相关阅读:
    第一次冲刺6
    人机交互课下作业
    第一次冲刺5
    第一次冲刺4
    第一次冲刺3
    第一次冲刺2
    第一次冲刺
    典型用户分析
    掌握 需求过程阅读笔记02
    掌握 需求过程阅读笔记01
  • 原文地址:https://www.cnblogs.com/iOS363536404/p/5684066.html
Copyright © 2011-2022 走看看