Android Locale
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相关推荐
- Android Locale语言设置
Android Locale语言设置 一.系统设置 二.应用级设置 (一)更新Locale 1.updateConfiguration 2.createConfigurationContext (二) ...
- android locale app内设置,Android app应用多语言切换功能实现
本文实例为大家分享了Android app应用实现多语言切换功能,供大家参考,具体内容如下 1.添加多语言文件在不同的 value 文件夹下(例如 value .value-en.values-zh- ...
- android 多语言不起作用,Android本地化语言环境不起作用,所有区域代码都存在问题...
我需要将除瑞士之类的子语言环境添加到我的应用程序中,而不是普通的德语. 我找到的德语资源文件夹的语言环境扩展名为de.所以我的文件夹名为"values-de".这很好. 然后我添加 ...
- Android Facebook登录的简单实现
1.下载sdk并在facebook开发者平台配置 https://developers.facebook.com/docs/android?locale=zh_CN 2.主要功能代码的实现: priv ...
- Android 14 Developer Preview一览
本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每个工作日都有文章更新. 不久之前,Google公开了Android 14的首个Developer Preview版本 ...
- 利用FaceBook实现第三方登陆(自定义登陆按钮,非官方按钮)并获取用户数据
最近公司要写集成登陆SDK,具体集成那些我就不说了,其中就包含需要使用facebook登陆自己的app,于是我苦心研究facebook,写完后发现各种问题,对于问题我当然去查阅官方文档看怎么解决,结果 ...
- Android13 --- 功能变更适配
Android T 开发者网站(功能变更): 功能和 API 概览 | Android 开发者 | Android Developers 一.开发者的工作效率 1.新的复制和粘贴界面 (1). ...
- Android 语言环境设置Locale的设置
原创文章,如有转载,请注明出处:http://blog.csdn.net/myth13141314/article/details/70224168 开发过程中需要将App的语言环境设置为英语,记录如 ...
- app locale Android 8,AppLocale2模块
App Locale 2模块是一款非常实用简单的切换设置语言的应用软件.这款软件里面被植入了世界上的大多数语言,可以让用户与各个国家的朋友进行交流与沟通,功能很强大,软件使用方法非常简单,如果有需要的 ...
- Android 报错处理:xxx is translated here but not found in default locale
可能原因: 可能是用了第三方库有国际化资源,检查到国际化资源包和普通包不一样.找不到对应的本地化字符串. 解决方案: Stack Overflow : https://stackoverflow.co ...
最新文章
- R语言使用treemap包中的treemap函数可视化treemap图:treemap将分层数据显示为一组嵌套矩形、自定义设置treemap图的调色板、自定义设置treemap标题字体的大小
- dropbear环境搭建
- 相对网站根目录寻址 vs 相对当前目录寻址
- AndroidStudio中安装GsonFormat插件并根据json文件生成JavaBean
- nodejs库express是如何接收inbound json请求的
- windows 2008r2文件服务器部分用户访问不了_苹果设备如何访问 Windows 文件共享?...
- jenkins linux虚拟机,Jenkins实战演练之Linux节点任务配置
- python爬虫爬取英文考研词汇
- b样条和三次样条_B样条(贝塞尔曲线和b样条曲线)
- matlab2014 锯齿波,matlab周期锯齿波
- 纯CSS响应式的总结
- Windows无法访问网络共享解决办法
- 联想ThinkPad打开相机(腾讯会议)是一个锁或相机上有一个斜杠
- GitHub push的时候报:Unable to access ‘https://github.com/xxxx/xxxx.git/‘:OpenSSL SSL_read:Connection was
- html5博客在线写文章,HTML5响应式清新博客文章类织梦模板(移动端自适应)
- 2. Golang基本语法
- MQL5 中对象创建和析构的顺序
- CC2640R2F学习笔记(二.gpiointerrupt例程解析)
- JXls实现基于excel模板生成报表
- yolov5-7.0目录结构
热门文章
- 复制计算机软件,一键复制粘贴工具
- nested renamer is not supported
- 魔兽世界修改服务器配置文件,魔兽世界怀旧服出生参数修改和技能学习
- 函数在c99中隐式声明无效_C函数的隐式声明
- CUDA优化LBP(loopy belief propegation)
- 导出excel file-saver XLSX
- iOS使用wifi传输文件到iPhone
- java开发一般用se,用大白話聊聊JavaSE
- [益智]:平面上有 2N + 1 个点,其中无三点共线,也无四点共圆,是否一定存在三个点,经过这三点作一个圆,使得圆内点数等于园外点数?
- Django @csrf_exempt不能在类视图中工作(Django @csrf_exempt not working in class View)