Locale 是用来适配语言和地区的。在实际使用过程中,如果使用不当还是会出现错误。

首先,需要了解的是,Locale 分两种,一种是语言,一种是地区。语言比如英语,地区比如美国。区别显而易见,说英语的不止英国,而美国地区语言为英语。所以使用地区还是语言要根据实际需求进行选择。严格来说,如果针对每个地区进行适配,应该使用地区 Locale。这样适配起来才最准确。

Locale 的创建和基本规则 (以下 "!=" 表示 ! equals, 而 == 表示 equals )

Locale.FRANCE != Locale.FRENCH
Locale.FRANCE != Locale("fr")
Locale.FRANCE == Locale("fr", "FR")
Locale.FRENCH == Locale("fr")
Locale("fr") != Locale("fr", "FR")
Locale("us") 错误,因为 "us" 不是语言

Locale 获取语言,地区,或者 “语言_地区” 的方法

Locale.getDefault().getLanguage()       ---> en
Locale.getDefault().getISO3Language()   ---> eng
Locale.getDefault().getCountry()        ---> US
Locale.getDefault().getISO3Country()    ---> USA
Locale.getDefault().getDisplayCountry() ---> United States
Locale.getDefault().getDisplayName()    ---> English (United States)
Locale.getDefault().toString()          ---> en_US
Locale.getDefault().getDisplayLanguage()---> English

转载于:https://www.cnblogs.com/davesuen/p/6901290.html

Android Locale相关推荐

  1. Android Locale语言设置

    Android Locale语言设置 一.系统设置 二.应用级设置 (一)更新Locale 1.updateConfiguration 2.createConfigurationContext (二) ...

  2. android locale app内设置,Android app应用多语言切换功能实现

    本文实例为大家分享了Android app应用实现多语言切换功能,供大家参考,具体内容如下 1.添加多语言文件在不同的 value 文件夹下(例如 value .value-en.values-zh- ...

  3. android 多语言不起作用,Android本地化语言环境不起作用,所有区域代码都存在问题...

    我需要将除瑞士之类的子语言环境添加到我的应用程序中,而不是普通的德语. 我找到的德语资源文件夹的语言环境扩展名为de.所以我的文件夹名为"values-de".这很好. 然后我添加 ...

  4. Android Facebook登录的简单实现

    1.下载sdk并在facebook开发者平台配置 https://developers.facebook.com/docs/android?locale=zh_CN 2.主要功能代码的实现: priv ...

  5. Android 14 Developer Preview一览

    本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每个工作日都有文章更新. 不久之前,Google公开了Android 14的首个Developer Preview版本 ...

  6. 利用FaceBook实现第三方登陆(自定义登陆按钮,非官方按钮)并获取用户数据

    最近公司要写集成登陆SDK,具体集成那些我就不说了,其中就包含需要使用facebook登陆自己的app,于是我苦心研究facebook,写完后发现各种问题,对于问题我当然去查阅官方文档看怎么解决,结果 ...

  7. Android13 --- 功能变更适配

    Android T 开发者网站(功能变更): 功能和 API 概览  |  Android 开发者  |  Android Developers 一.开发者的工作效率 1.新的复制和粘贴界面 (1). ...

  8. Android 语言环境设置Locale的设置

    原创文章,如有转载,请注明出处:http://blog.csdn.net/myth13141314/article/details/70224168 开发过程中需要将App的语言环境设置为英语,记录如 ...

  9. app locale Android 8,AppLocale2模块

    App Locale 2模块是一款非常实用简单的切换设置语言的应用软件.这款软件里面被植入了世界上的大多数语言,可以让用户与各个国家的朋友进行交流与沟通,功能很强大,软件使用方法非常简单,如果有需要的 ...

  10. Android 报错处理:xxx is translated here but not found in default locale

    可能原因: 可能是用了第三方库有国际化资源,检查到国际化资源包和普通包不一样.找不到对应的本地化字符串. 解决方案: Stack Overflow : https://stackoverflow.co ...

最新文章

  1. R语言使用treemap包中的treemap函数可视化treemap图:treemap将分层数据显示为一组嵌套矩形、自定义设置treemap图的调色板、自定义设置treemap标题字体的大小
  2. dropbear环境搭建
  3. 相对网站根目录寻址 vs 相对当前目录寻址
  4. AndroidStudio中安装GsonFormat插件并根据json文件生成JavaBean
  5. nodejs库express是如何接收inbound json请求的
  6. windows 2008r2文件服务器部分用户访问不了_苹果设备如何访问 Windows 文件共享?...
  7. jenkins linux虚拟机,Jenkins实战演练之Linux节点任务配置
  8. python爬虫爬取英文考研词汇
  9. b样条和三次样条_B样条(贝塞尔曲线和b样条曲线)
  10. matlab2014 锯齿波,matlab周期锯齿波
  11. 纯CSS响应式的总结
  12. Windows无法访问网络共享解决办法
  13. 联想ThinkPad打开相机(腾讯会议)是一个锁或相机上有一个斜杠
  14. GitHub push的时候报:Unable to access ‘https://github.com/xxxx/xxxx.git/‘:OpenSSL SSL_read:Connection was
  15. html5博客在线写文章,HTML5响应式清新博客文章类织梦模板(移动端自适应)
  16. 2. Golang基本语法
  17. MQL5 中对象创建和析构的顺序
  18. CC2640R2F学习笔记(二.gpiointerrupt例程解析)
  19. JXls实现基于excel模板生成报表
  20. yolov5-7.0目录结构

热门文章

  1. 复制计算机软件,一键复制粘贴工具
  2. nested renamer is not supported
  3. 魔兽世界修改服务器配置文件,魔兽世界怀旧服出生参数修改和技能学习
  4. 函数在c99中隐式声明无效_C函数的隐式声明
  5. CUDA优化LBP(loopy belief propegation)
  6. 导出excel file-saver XLSX
  7. iOS使用wifi传输文件到iPhone
  8. java开发一般用se,用大白話聊聊JavaSE
  9. [益智]:平面上有 2N + 1 个点,其中无三点共线,也无四点共圆,是否一定存在三个点,经过这三点作一个圆,使得圆内点数等于园外点数?
  10. Django @csrf_exempt不能在类视图中工作(Django @csrf_exempt not working in class View)