mj-dymalla / iso3166
本软件包最新版本(dev-master)没有提供许可证信息。
dev-master
2022-02-25 23:57 UTC
Requires (Dev)
- charles-rumley/php-po-to-json: dev-master
- guzzlehttp/guzzle: ^7.0
- sepia/po-parser: ^4.2
- symfony/symfony: ^5.1
This package is auto-updated.
Last update: 2024-09-26 05:11:43 UTC
README
这些代码是定义国家、从属领土、具有地理兴趣的特殊区域及其主要次级区域的国际标准。
数据
包含所有ICU支持的国家,包括iso3166-1 & iso3166-2代码以及它们的支持翻译。
结构
3166-1
3166-1目录包含ISO3166-1官方国家代码和元数据,以及按地区分隔的支持翻译。
'data/3166-1/meta.json'
"AU": { "alpha-2": "AU", "alpha-3": "AUD", "numeric": "036" }
'data/3166-1/ja.json'
{ "AU": "オーストラリア" }
3166-2
3166-2目录包含ISO3166-2官方次级区域代码和元数据,以及按alpha-2国家代码和地区分隔的支持翻译。由于通常需要特定国家的次级区域,这种结构避免了加载无关数据。
'data/3166-2/GB/meta.json'
{ "GB-SCT": { "code": "GB-SCT", "type": "Country" }, "GB-NLK": { "code": "GB-NLK", "type": "Council area", "parent": "SCT" } }
'data/3166-2/GB/ja.json'
{ "GB-SCT": "スコットランド" }
使用方法
数据本身旨在语言无关,以允许跨多种语言实现。
以下是一些示例实现
NPM
https://npmjs.net.cn/package/iso3166-library
PHP (packagist)
https://packagist.org.cn/packages/mjdymalla/iso3166-php
数据源
Symfony/Intl
https://github.com/symfony/symfony