当前位置: 首页 > news >正文

Android 获取手机语言环境 区分简体和繁体,香港,澳门,台湾繁体

安卓和IOS 系统语言都是准守:ISO 639 ISO 代码表

IOS:plus.os.language ios正常,安卓下简体和繁体语言,都是zh

安卓获取系统语言方法:Locale.getDefault().language

手机切换到繁体(台湾,香港,澳门)还是选择简体中文拿到的都是zh

这个时候还想区分台湾,香港,澳门还是大陆,需要使用其他方法配合使用

方法1:

首先根据:Locale.getDefault().language 判断如果是zh ,可以借助:

Locale.getDefault().toLanguageTag()

Locale.getDefault().toLanguageTag() 获取的数据:

香港:zh-Hant-HK

台湾:zh-Hant-TW

澳门:zh-Hant-MO

大陆:zh-Hans-CN

        var languages = Locale.getDefault().languagevar languageTag = Locale.getDefault().toLanguageTag()if (languages=="zh"){when(languageTag){"zh-Hant-TW"->{//繁体 台湾}"zh-Hant-HK"->{//繁体 香港}"zh-Hant-MO"->{//繁体 澳门}"zh-Hans-CN"->{//简体 大陆}}}

方法2:

首先根据:Locale.getDefault().language 判断如果是zh ,可以借助:

Locale.getDefault().country

Locale.getDefault().country 获取的数据:

香港:HK

台湾:TW

澳门:MO

大陆:CN

  var languages = Locale.getDefault().languagevar country = Locale.getDefault().countryif (languages=="zh"){when(country){"TW"->{//繁体 台湾}"HK"->{//繁体 香港}"MO"->{//繁体 澳门}"CN"->{//简体 大陆}}}

--至:大新

http://www.lryc.cn/news/22367.html

相关文章:

  • 一文搞懂Python时间序列
  • GeoServer发布数据进阶
  • Docker离线部署
  • 《数据库系统概论》学习笔记——第七章 数据库设计
  • 【Datawhale图机器学习】半监督节点分类:标签传播和消息传递
  • 【分布式缓存学习篇】Redis数据结构
  • 【跟着ChatGPT学深度学习】ChatGPT带我入门NLP
  • RGB888与RGB565颜色
  • 常见的域名后缀有哪些?不同域名后缀的含义是什么?
  • LevelDB架构介绍以及读、写和压缩流程
  • 华为OD机试模拟题 用 C++ 实现 - 快递货车(2023.Q1)
  • 伺服三环控制深层原理解析
  • Cornerstone完整的基于 Web 的医学成像平台(一)
  • 老板让我在Linux中使用traceroute排查服务器网络问题,幸好我收藏了这篇文章!
  • 一文读懂【数据埋点】
  • Qt图片定时滚动播放器+透明过渡动画
  • 手把手带你做一套毕业设计-征程开启
  • 万字解析 Linux 中 CPU 利用率是如何算出来的?
  • 芯驰(E3-gateway)开发板环境搭建
  • HiveSql一天一个小技巧:如何巧用分布函数percent_rank()求去掉最大最小值的平均薪水问题
  • 【python实现华为OD机试真题】优雅子数组【2023 Q1 | 200分】
  • 九种分布式ID解决方案
  • RocketMQ源码分析
  • 跟着我从零开始入门FPGA(一周入门系列)第六天
  • 2023最新JVM面试题汇总进大厂必备
  • Cocoa-presentViewController
  • Vue Mixins
  • Django-版本信息介绍-版本选择
  • 写给交互设计新手的信息架构全方位指南
  • 15、主从复制,gtid,并行复制,半同步复制,实操案例,常用命令,故障处理