`
ydbc
  • 浏览: 716149 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

ios 系统语言 多语言 代码段

 
阅读更多

获得所支持的语言

NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults ];
 // 取得 iPhone 支持的所有语言设置
 NSArray *languages = [defaults objectForKey : @"AppleLanguages" ];
   NSLog ( @"%@" , languages);

运行,打印结果:

(

en,

"zh-Hant",

"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

)

"zh-Hant" 繁体中文

"zh-Hans", 简体中文

这段代码获取当前系统支持的语言。  

3.2 获取当前使用语言

    NSArray *languages = [NSLocale preferredLanguages];
    NSString *currentLanguage = [languages objectAtIndex:0];
    NSLog ( @"%@" , currentLanguage);

打印结果:

en

用获取到的当前语言,和支持的语言做字符串对比,就可以知道是那种语言了。

    if([currentLanguage isEqualToString:@"en"])
    {
        NSLog(@"current Language:en");
    } 

著作权声明:本文由http://blog.csdn.net/totogo2010/原创




<!--192.168.100.34-->
分享到:
评论

相关推荐

    创建一个简单的 iOS 5 iPhone App 教程

    也许你都没想过能简单的使用一些代码就拥有实现自己想法的应用,并有数以百万计的潜在客户! 最近,我已经得到了很多人新的iOS开发者询问如何开始的问题。所以,我认为写一个专为初学者的教程系列将是有益的。 但...

    iOS中block变量捕获原理详析

    在iOS中,block有很多应用场景,比如对代码封装作为参数传递。这在使用dispatch并发(Operation中也有BlockOperation)和completion异步回调等处都广泛应用。 Block是苹果官方特别推荐使用的数据类型,使用场景比较...

    JAVA上百实例源码以及开源项目源代码

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    第一个 Swift 程序,输出经典演示程序 Hello,World! ,当然,也是第一个 Swift 引用注释说明

    Swift 编写语言代码难以置信的简单和有趣。输入一行代码,结果立即出现。如果您的代码通过一个循环运行一段时间你可以看它在时间轴助理进展。在时间线中的图表显示变量,组成一个视图时绘制每一步,并能起到一个动画...

    JAVA上百实例源码以及开源项目

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    基于OpenCV的数码管数字识别代码。可以实现七段译码器显示的、含小数点数字的识别。.zip

    跨平台:OpenCV支持多种操作系统,包括但不限于Windows、Linux、macOS、Android和iOS,确保代码能够在不同平台上无缝运行。 丰富的功能:库中包含了数千个优化过的函数,涵盖了计算机视觉领域的诸多方面,如图像...

    iOS ARC 完全指南

    在中这段代码是完全合法的,因为变量是一个 指钅 它成为了对象的拥有者,从 中移除该对象也不会导致对象被释放 也有一些限制。首先能工作于 对象,如果 应用使用了 此时需要你来管理内 存。此外还有其它一些更为严格的...

    java3d源码-imvs:一个简单的蛋白质分子可视化应用程序,使用iOS版AppleSwift实现。提供CPK颜色的球和球棒显示模式

    我希望开源这段代码是 为不断增长的 Swift 源代码做出贡献,以帮助他人学习。 找到那些愿意为 iMVS 的路线图做出贡献的人,最好对其进行改进,从而使我能够向他人学习。 路线图 iMVS的近期计划如下: 一般。 需要做...

    Xcode-Swift-Snippets:我专门为 Swift 语言收集的 Xcode 片段

    Xcode Swift 代码段 我一直在慢慢收集一些有用的 Swift 代码片段,我认为让其他人利用它们会很有用。 随意拉下 repo 并安装。 单例模式 GCD派遣 NS文件管理器 约束 安装片段 我提供了一个安装脚本,以便将代码片段...

    leetcode站台停留次数-iOS-Ready-For-Interview:认真工作!热爱生活!

    语言 OC 1.内存管理 Runtime 2.对象内存布局 3.消息转发 4.关联对象 Runloop 5.线程保活 6.NSTimer定时器 准备资料: 《iOS与OS X多线程和内存管理》《52个有效方法》 实践: Swift 《objccn-swifter-tips》《objccn-...

    TablaM:面向数据的应用程序的实用关系编程语言

    不用于实际工作代码长期目标构建实用的通用语言,但专门针对数据处理和数据库编码(广义上来说)。 从某种意义上说,操纵数据库(数据库)是自然而完整的,在dbase / foxpro系列面向数据库的语言中,这是一种精神...

    仿iphone计算器-crx插件

    语言:中文 (简体) 仿iphone计算器 模仿ios12的计算器效果。算一个小阶段吧。由于eval被安全策略禁止,于是写了weCal.js来计算字符串表达式.https://www.npmjs.com/package/wecal当前版本:1.0.0当前功能包含:多级...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...

    java开源包8

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包10

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    深入理解Android:卷I--详细书签版

     笔者认为,本书最大的特点在于,较全面、系统、深入地讲解了Android系统中的几大重要组成部分的工作原理,旨在通过直接剖析源代码的方式,引领读者一步步深入于诸如Binder、 Zygote、Audio、Surface、Vold、Rild...

Global site tag (gtag.js) - Google Analytics