[喵咪软件推荐(1)]全球国家信息库
2017-11-10 14:17
537 查看
[喵咪软件推荐(1)]全球国家信息库
前言
哈喽大家好啊!今天又来刨坑了,这次给大家带来的是软件推荐系列,主要是把一些特别好用的一些软件推荐给大家并且分析使用场景以及用法,今天要给大家介绍的一个类软件呢,主要是解决全球化地址这类问题,那么话不多说进入今天的正片环节.附上:
喵了个咪的博客:w-blog.cn
全球国家信息国旗以及经纬度范围:https://github.com/mledoze/countries
全球国家各语言名称:https://github.com/umpirsky/country-list/tree/master/data
1. 地址库在全球化中的角色
有一天领导高高兴兴的走到办公室说到:”我们要打入全球市场,产品要全球化推广啦!”,然后产品童鞋就风风火火的开始了他的设计,好那么问题来了再全球化过程中要做哪些事情呢?多国语言支持,无论是APP还是WEB端都需要语言国际化
新的全球化功能
我们可以看看google的用户注册页面,不难发现如果要实现这个页面的功能还缺少以下一些东西
全球国家的信息(国家ID , 国家电话号码区号)
全球国家的国旗
全球各种语言对国家的称呼
有了上述这些数据你才能做出和谷歌一样的用户注册页面 , 那么这些基础数据究竟从哪里可以得到呢,所以就有了今天这篇博文
2. 全球国家信息国旗以及经纬度范围
经过寻寻觅觅从GITHUB上面找到了一个项目* https://github.com/mledoze/countries * 项目提供了两套内容:全球国家信息
在countries项目中dist目录下的countries.json下就包含了全球的国家信息,我们可以来看看中国包括了那些信息{ "name": { "common": "China", "official": "People's Republic of China", "native": { "zho": { "official": "中华人民共和国", "common": "中国" } } }, "tld": [ ".cn", ".中国", ".中國", ".公司", ".网络" ], "cca2": "CN", "ccn3": "156", "cca3": "CHN", "cioc": "CHN", "currency": [ "CNY" ], "callingCode": [ "86" ], "capital": "Beijing", "altSpellings": [ "CN", "Zhōngguó", "Zhongguo", "Zhonghua", "People's Republic of China", "中华人民共和国", "Zhōnghuá Rénmín Gònghéguó" ], "region": "Asia", "subregion": "Eastern Asia", "languages": { "zho": "Chinese" }, "translations": { "cym": { "official": "People's Republic of China", "common": "Tsieina" }, "deu": { "official": "Volksrepublik China", "common": "China" }, "fra": { "official": "République populaire de Chine", "common": "Chine" }, "hrv": { "official": "Narodna Republika Kina", "common": "Kina" }, "ita": { "official": "Repubblica popolare cinese", "common": "Cina" }, "jpn": { "official": "中華人民共和国", "common": "中国" }, "nld": { "official": "Volksrepubliek China", "common": "China" }, "por": { "official": "República Popular da China", "common": "China" }, "rus": { "official": "Народная Республика Китай", "common": "Китай" }, "slk": { "official": "Čínska ľudová republika", "common": "Čína" }, "spa": { "official": "República Popular de China", "common": "China" }, "fin": { "official": "Kiinan kansantasavalta", "common": "Kiina" } }, "latlng": [ 35, 105 ], "demonym": "Chinese", "landlocked": false, "borders": [ "AFG", "BTN", "MMR", "HKG", "IND", "KAZ", "PRK", "KGZ", "LAO", "MAC", "MNG", "PAK", "RUS", "TJK", "VNM" ], "area": 9706961 }
我们可以从上述信息中活的电话区号 86,国家简称CN,国家简称2 CNY ,本国语言 native 称呼 还有很多其他的资料,可以通过自己使用脚本跑到数据库中
注意:全球区号会有重复的情况选择区号其实是选择国家的过程,最好保持选择的国家在关联上区号 PS:不要问我怎么知道的
全球国旗
获取了国家信息还差以国家地图在countries项目中的data下面有用着国家简称命名的文件如:chn.geo.json 国家的经纬度范围-geo格式
chn.svg 国家的国旗
chn.topo.json 国家的经纬度范围-topo格式
3. 全球国家各语言名称
有了上述各数据大部分的数据都已经凑齐了,但是还缺少一部分内容那就是全球各国语言对全球国家的称呼有的童鞋说上面不是已经有了不同国家对本国的称呼了吗?为什么还需要全球国家各语言名称呢?
上面的数据有一个很大的区别是国家对国家的称呼和语言对国家的成功区别相当大,就中文来说就语言类型就有如下十几种
当然一般来说中文只需要区分简体和繁体还有香港即可,就google来说在注册页面所选语言来说当选择的语言变动国家的默认语言也更正改变了,所以说国家名称需要语言这个维度 * https://github.com/umpirsky/country-list * 这个项目就对全球所有国家大部分语言的名称进行了汇总可以很方便更具全球化需求选择你需要的语言
4. 总结
今天给大家推荐的软件主要是为了解决全球国家数据来源的问题,今后也会给大家带来很多优秀的软件来解决实际业务开发中各种各样的问题,多谢大家的支持!!!注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!
相关文章推荐
- [喵咪软件推荐(2)]全球服务器测速工具speedtest-cli
- [喵咪开源软件推荐(3)]全球IP库-GeoLite2-City
- 【194期推荐】软件开发和医院信息科,哪个有发展“钱”途
- 云计算的前世今生-【软件和信息服务】2013.1 推荐
- [喵咪开源软件推荐(5)]开源DNS服务-bind
- [喵咪开源软件推荐(5)]开源DNS服务-bind
- [推荐]全球最牛杀毒软件----MCAFEE8.5i最新版下载!
- 走进IT新时代-【软件和信息服务】2013年1月刊 推荐
- 阔步向前冲,拥抱云计算-【软件和信息服务】2012.10 推荐
- 电信级虚拟化到来-【软件和信息服务】2014.04 推荐
- 推荐:电脑属性信息--OEM修改软件
- 云计算的“中国梦”-【软件和信息服务】2013年5月刊 推荐
- 繁杂产生利润 但与你无关-【软件和信息服务】2014.03 推荐
- Hadoop的虚拟化之恋-【软件和信息服务】2012.12 推荐
- 国家信息安全还需民族软件保护瑞星获市场青睐
- 全球猪流感疫情各国家地区分类信息汇总
- 云存储的蹒跚启程-【软件和信息服务】2013年6月刊 推荐
- 极力推荐个人信息管理软件