mj-dymalla/iso3166

本软件包最新版本(dev-master)没有提供许可证信息。

dev-master 2022-02-25 23:57 UTC

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

Debain/iso-codes

https://salsa.debian.org/iso-codes-team/iso-codes