获取设备系统语言

/// 获取系统当前语言
static func getCurrentLanguage() -> String {// 返回设备曾使用过的语言列表let languages: [String] = UserDefaults.standard.object(forKey: "AppleLanguages") as! [String]// 当前使用的语言排在第一let currentLanguage = languages.firstreturn currentLanguage ?? "en-CN"
}

获取设备设置的地区

返回值格式“语言_国家”

/// 获取系统当前地区 en_CN/en_GB
static func getCurrentRegion() -> String {return NSLocale.current.identifier
}

iPhone手机常见系统语言对应的缩写

语言 中文简介 简写
简体中文 简体中文 zh-Hans-CN
繁體中文 繁体中文 zh-Hant-CN
繁體中文 繁体中文 zh-Hant-HK
繁體中文 繁体中文 zh-Hant-MO
繁體中文 繁体中文 zh-Hant-TW
English 英语 en-CN
English (UK) 英语(英国) en-GB
English (US) 英语(美国) en-US
English (Australia) 英语(澳大利亚) en-AU
English (India) 英语(印度) en-IN
English (Canada) 英语(加拿大) en-CA
English (South Africa) 英语(南非) en-ZA
English (New Zealand) 英语(新西兰) en-NZ
English (Ireland) 英语(爱尔兰) en-IE
English (Singapore) 英语(新加坡)

en-SG

Pусский 俄语 ru-CN

Español

西班牙语 es-CN
Español (Latinoamérica) 西班牙语(拉丁美洲) es-419

Français

法语 fr-CN
Français (Canada) 法语(加拿大) fr-CA
العربية 阿拉伯语 ar-CN
Português 葡萄牙语 pt-PT
Português (Brasil) 葡萄牙语(巴西) pt-BR
日本語 日语 ja-CN
한국어 韩语 ko-CN
Deutsch 德语 de-CN
Italiano 意大利语 it-CN
Türkçe 土耳其语 tr-CN
ภาษาไทย 泰语 th-CN
Bahasa Malaysia 马来语 ms-CN
Nederlands 荷兰语 nl-CN
Tiếng Việt 越南语 vi-CN
Ελληνικά 希腊语 el-CN
Svenska 瑞典语 sv-CN
Dansk 丹麦语 da-CN
Polski 波兰语 pl-CN
Suomi 芬兰语 fi-CN
עברית 希伯来语 he-CN
Bahasa Indonesia 印度尼西亚语 id-CN
Română 罗马尼亚语 ro-CN
Magyar 匈牙利语 hu-CN
Čeština 捷克语 cs-CN
Català 加泰罗尼亚语 ca-CN
Slovenčina 斯洛伐克语 sk-CN
Українська 乌克兰语 uk-CN
हिंदी 印地语 hi-CN
Hrvatski 克罗地亚语 hr-CN
Norsk bokmål 书面挪威语 nb-CN

各地区语言缩写

en 英文
en_US 英文 (美国)
ar 阿拉伯文
ar_AE 阿拉伯文 (阿拉伯联合酋长国)
ar_BH 阿拉伯文 (巴林)
ar_DZ 阿拉伯文 (阿尔及利亚)
ar_EG 阿拉伯文 (埃及)
ar_IQ 阿拉伯文 (伊拉克)
ar_JO 阿拉伯文 (约旦)
ar_KW 阿拉伯文 (科威特)
ar_LB 阿拉伯文 (黎巴嫩)
ar_LY 阿拉伯文 (利比亚)
ar_MA 阿拉伯文 (摩洛哥)
ar_OM 阿拉伯文 (阿曼)
ar_QA 阿拉伯文 (卡塔尔)
ar_SA 阿拉伯文 (沙特阿拉伯)
ar_SD 阿拉伯文 (苏丹)
ar_SY 阿拉伯文 (叙利亚)
ar_TN 阿拉伯文 (突尼斯)
ar_YE 阿拉伯文 (也门)
be 白俄罗斯文
be_BY 白俄罗斯文 (白俄罗斯)
bg 保加利亚文
bg_BG 保加利亚文 (保加利亚)
ca 加泰罗尼亚文
ca_ES 加泰罗尼亚文 (西班牙)
ca_ES_EURO 加泰罗尼亚文 (西班牙,Euro)
cs 捷克文
cs_CZ 捷克文 (捷克共和国)
da 丹麦文
da_DK 丹麦文 (丹麦)
de 德文
de_AT 德文 (奥地利)
de_AT_EURO 德文 (奥地利,Euro)
de_CH 德文 (瑞士)
de_DE 德文 (德国)
de_DE_EURO 德文 (德国,Euro)
de_LU 德文 (卢森堡)
de_LU_EURO 德文 (卢森堡,Euro)
el 希腊文
el_GR 希腊文 (希腊)
en_AU 英文 (澳大利亚)
en_CA 英文 (加拿大)
en_GB 英文 (英国)
en_IE 英文 (爱尔兰)
en_IE_EURO 英文 (爱尔兰,Euro)
en_NZ 英文 (新西兰)
en_ZA 英文 (南非)
es 西班牙文
es_BO 西班牙文 (玻利维亚)
es_AR 西班牙文 (阿根廷)
es_CL 西班牙文 (智利)
es_CO 西班牙文 (哥伦比亚)
es_CR 西班牙文 (哥斯达黎加)
es_DO 西班牙文 (多米尼加共和国)
es_EC 西班牙文 (厄瓜多尔)
es_ES 西班牙文 (西班牙)
es_ES_EURO 西班牙文 (西班牙,Euro)
es_GT 西班牙文 (危地马拉)
es_HN 西班牙文 (洪都拉斯)
es_MX 西班牙文 (墨西哥)
es_NI 西班牙文 (尼加拉瓜)
et 爱沙尼亚文
es_PA 西班牙文 (巴拿马)
es_PE 西班牙文 (秘鲁)
es_PR 西班牙文 (波多黎哥)
es_PY 西班牙文 (巴拉圭)
es_SV 西班牙文 (萨尔瓦多)
es_UY 西班牙文 (乌拉圭)
es_VE 西班牙文 (委内瑞拉)
et_EE 爱沙尼亚文 (爱沙尼亚)
fi 芬兰文
fi_FI 芬兰文 (芬兰)
fi_FI_EURO 芬兰文 (芬兰,Euro)
fr 法文
fr_BE 法文 (比利时)
fr_BE_EURO 法文 (比利时,Euro)
fr_CA 法文 (加拿大)
fr_CH 法文 (瑞士)
fr_FR 法文 (法国)
fr_FR_EURO 法文 (法国,Euro)
fr_LU 法文 (卢森堡)
fr_LU_EURO 法文 (卢森堡,Euro)
hr 克罗地亚文
hr_HR 克罗地亚文 (克罗地亚)
hu 匈牙利文
hu_HU 匈牙利文 (匈牙利)
is 冰岛文
is_IS 冰岛文 (冰岛)
it 意大利文
it_CH 意大利文 (瑞士)
it_IT 意大利文 (意大利)
it_IT_EURO 意大利文 (意大利,Euro)
iw 希伯来文
iw_IL 希伯来文 (以色列)
ja 日文
ja_JP 日文 (日本)
ko 朝鲜文
ko_KR 朝鲜文 (南朝鲜)
lt 立陶宛文
lt_LT 立陶宛文 (立陶宛)
lv 拉托维亚文(列托)
lv_LV 拉托维亚文(列托) (拉脱维亚)
mk 马其顿文
mk_MK 马其顿文 (马其顿王国)
nl 荷兰文
nl_BE 荷兰文 (比利时)
nl_BE_EURO 荷兰文 (比利时,Euro)
nl_NL 荷兰文 (荷兰)
nl_NL_EURO 荷兰文 (荷兰,Euro)
no 挪威文
no_NO 挪威文 (挪威)
no_NO_NY 挪威文 (挪威,Nynorsk)
pl 波兰文
pl_PL 波兰文 (波兰)
pt 葡萄牙文
pt_BR 葡萄牙文 (巴西)
pt_PT 葡萄牙文 (葡萄牙)
pt_PT_EURO 葡萄牙文 (葡萄牙,Euro)
ro 罗马尼亚文
ro_RO 罗马尼亚文 (罗马尼亚)
ru 俄文
ru_RU 俄文 (俄罗斯)
sh 塞波尼斯-克罗地亚文
sh_YU 塞波尼斯-克罗地亚文 (南斯拉夫)
sk 斯洛伐克文
sk_SK 斯洛伐克文 (斯洛伐克)
sl 斯洛文尼亚文
sl_SI 斯洛文尼亚文 (斯洛文尼亚)
sq 阿尔巴尼亚文
sq_AL 阿尔巴尼亚文 (阿尔巴尼亚)
sr 塞尔维亚文
sr_YU 塞尔维亚文 (南斯拉夫)
sv 瑞典文
sv_SE 瑞典文 (瑞典)
th 泰文
th_TH 泰文 (泰国)
tr 土耳其文
tr_TR 土耳其文 (土耳其)
uk 乌克兰文
uk_UA 乌克兰文 (乌克兰)
zh 中文
zh_CN
zh_HK
zh_TW 

国家或地区国际域名缩写

Countries and Regions国家或地区国际域名缩写
Angola安哥拉AO
Afghanistan阿富汗AF
Albania阿尔巴尼亚AL
Algeria阿尔及利亚DZ
Andorra安道尔共和国AD
Anguilla安圭拉岛AI
Antigua and Barbuda安提瓜和巴布达AG
Argentina阿根廷AR
Armenia亚美尼亚AM
Ascension阿森松
Australia澳大利亚AU
Austria奥地利AT
Azerbaijan阿塞拜疆AZ
Bahamas巴哈马BS
Bahrain巴林BH
Bangladesh孟加拉国BD
Barbados巴巴多斯BB
Belarus白俄罗斯BY
Belgium比利时BE
Belize伯利兹BZ
Benin贝宁BJ
Bermuda Is.百慕大群岛BM
Bolivia玻利维亚BO
Botswana博茨瓦纳BW
Brazil巴西BR
Brunei文莱BN
Bulgaria保加利亚BG
Burkina-faso布基纳法索BF
Burma缅甸MM
Burundi布隆迪BI
Cameroon喀麦隆CM
Canada加拿大CA
Cayman Is.开曼群岛
Central African Republic中非共和国CF
Chad乍得TD
Chile智利CL
China中国CN
Colombia哥伦比亚CO
Congo刚果CG
Cook Is.库克群岛CK
Costa Rica哥斯达黎加CR
Cuba古巴CU
Cyprus塞浦路斯CY
Czech Republic捷克CZ
Denmark丹麦DK
Djibouti吉布提DJ
Dominica Rep.多米尼加共和国DO
Ecuador厄瓜多尔EC
Egypt埃及EG
EI Salvador萨尔瓦多SV
Estonia爱沙尼亚EE
Ethiopia埃塞俄比亚ET
Fiji斐济FJ
Finland芬兰FI
France法国FR
French Guiana法属圭亚那GF
Gabon加蓬GA
Gambia冈比亚GM
Georgia格鲁吉亚GE
Germany德国DE
Ghana加纳GH
Gibraltar直布罗陀GI
Greece希腊GR
Grenada格林纳达GD
Guam关岛GU
Guatemala危地马拉GT
Guinea几内亚GN
Guyana圭亚那GY
Haiti海地HT
Honduras洪都拉斯HN
Hongkong香港HK
Hungary匈牙利HU
Iceland冰岛IS
India印度IN
Indonesia印度尼西亚ID
Iran伊朗IR
Iraq伊拉克IQ
Ireland爱尔兰IE
Israel以色列IL
Italy意大利IT
Ivory Coast科特迪瓦
Jamaica牙买加JM
Japan日本JP
Jordan约旦JO
Kampuchea (Cambodia )柬埔寨KH
Kazakstan哈萨克斯坦KZ
Kenya肯尼亚KE
Korea韩国KR
Kuwait科威特KW
Kyrgyzstan吉尔吉斯坦KG
Laos老挝LA
Latvia拉脱维亚LV
Lebanon黎巴嫩LB
Lesotho莱索托LS
Liberia利比里亚LR
Libya利比亚LY
Liechtenstein列支敦士登LI
Lithuania立陶宛LT
Luxembourg卢森堡LU
Macao澳门MO
Madagascar马达加斯加MG
Malawi马拉维MW
Malaysia马来西亚MY
Maldives马尔代夫MV
Mali马里ML
Malta马耳他MT
Mariana Is马里亚那群岛
Martinique马提尼克
Mauritius毛里求斯MU
Mexico墨西哥MX
Moldova, Republic of摩尔多瓦MD en 英文 

[Swift]获取手机系统当前使用的语言和地区相关推荐

  1. iOS开发:获取手机等设备当前的语言和地区的方法

    在iOS开发过程,尤其是开发有需要做国际化的项目的时候,如果需要做本地语言国际化,需要获取到手机本地语言设置,然后向服务器请求数据的时候,需要把获取到的手机本地语言参数传给后台,然后后台根据具体的语言 ...

  2. ios 取设备语言_iOS开发:获取手机等设备当前的语言和地区的方法

    在iOS开发过程,尤其是开发有需要做国际化的项目的时候,如果需要做本地语言国际化,需要获取到手机本地语言设置,然后向服务器请求数据的时候,需要把获取到的手机本地语言参数传给后台,然后后台根据具体的语言 ...

  3. h5获取android手机版本,Vue.js怎么获取手机系统型号、版本、浏览器类型

    Vue.js怎么获取手机系统型号.版本.浏览器类型 发布时间:2020-07-28 11:22:33 来源:亿速云 阅读:161 作者:小猪 这篇文章主要为大家展示了Vue.js怎么获取手机系统型号. ...

  4. adb 命令(系统基础类-获取手机系统属性)

    adb shell getprop 查看手机的所有属性 常用属性获取: adb shell getprop ro.build.version.emui ---查询EMUI版本 adb shell ge ...

  5. h5 app 获取手机系统版本号、当前app的版本号

    获取手机系统版本,代码如下: mui.plusReady(function() { var version = plus.os.version; // 获取手机系统版本console.log('当前版 ...

  6. iOS OC 及 Swift 获取手机型号,系统版本

    今天无意间使用到获取手机型号的问题了,发现直接写代码,根本无从下笔,无奈又找了以前写的代码,发现这些已经是几年写的了,新出的手机型号根本根本不存在了,今天正好使用,顺便更新了一下,这里我就更新一下iP ...

  7. Android 获取手机系统版本号、获取手机型号、获取手机厂商、获取手机IMEI、获取手机CPU_ABI、获取手机唯一识别码

    1.先申请权限,关于如何申请权限请查看RxPermissions的使用(简单实用)_ErwinNakajima的博客-CSDN博客 2.手機唯一識別碼管理類. package com.phone.co ...

  8. 小程序获取手机系统基本信息

    wx.getSystemInfo(Object object) 获取系统信息 Object object 属性 类型 必填 说明 success function 否 接口调用成功的回调函数 fail ...

  9. [Android] 代码获取手机系统类型(小米MIUI、华为EMUI、魅族FLYME)

    我们都知道,现在Android系统手机各式各样,包括三星.华为.小米.魅族等等,它们的系统都不是原生的Android系统,都是经过手机厂商修改过的,并且通过刷机可以在不同手机刷各式各样的系统,在一些应 ...

最新文章

  1. R语言par函数设置图像个数、边界、颜色等实战
  2. VS为VC++添加UAC控制(VC程序默认管理员运行)
  3. Future和CompletableFuture的区别和对比,以及Future主要的四个缺点——不能回调会阻塞、批量任务处理彼此依赖会阻塞、不能多个任务级联执行、得不到最先完成的任务
  4. Linux-0.00 代码解析(四)
  5. OSCache使用指南
  6. QT的QBluetoothServiceDiscoveryAgent类的使用
  7. Rokid发布YodaOS 并宣布代码开源
  8. macOS Big Sur 11.1更新了!苹果macOS Big Sur 11.1正式版发布
  9. 与高通公司合作的Cyanogen团队,Thunderbird等等
  10. 【Elasticsearch】你看懂 Elasticsearch Log 中的 GC 日志了吗?
  11. C++创建动态链接库(*.dll)
  12. struts的action访问servlet的IOC方式与非IOC方式
  13. html的table的子节点,HTMLTableElement子节点并不如预期
  14. 停车场管理系统软件详细设计说明书
  15. 树莓派-13-红外遥控器HX1838
  16. Java:求两个正整数的最大公约数和最小公倍数
  17. java实现数字0-9转换为繁体字
  18. java ssl 双向认证_Java实现SSL双向认证的方法
  19. C#练习之判断字符串是否为回文
  20. javaweb复习笔记总结

热门文章

  1. 考研复习:有关连续的定理、间断点及其分类
  2. 平和型性格分析,平和型人格的职业规划
  3. 时间序列的三种模式:trend、seasonal、cyclic
  4. 计算机江苏省二级时间,江苏计算机二级考试时间(江苏计算机二级考试时间2020)...
  5. JS数组的使用方法之增删改查
  6. 灵魂9问:网络世界有哪些不为人知的秘密?(网络面试必考)
  7. 区块链中公有链、联盟链和私链的区别
  8. 索尼广州工厂卖华 为何引发员工焦虑?
  9. “人不为己天诛地灭”是什么意思?_富爸爸_新浪博客
  10. 【一篇看全】工业相机常用数据传输协议速率对比(CameraLink,CXP,1/10/100GigE,USB)