ISO 3166 magyarul

Tud valaki egy linket, ahol az ISO 3166-2 országkódok és a hozzájuk rendelt országnevek magyarul letölthetők mondjuk csv, xls vagy bármilyen formátumban? (A NAV ugyan megköveteli, de én nem találtam náluk ilyen linket, ahol ezt elérhetővé tenné.)

Hozzászólások

Szerkesztve: 2021. 02. 18., cs – 17:07

Ebből viszonylag könnyen ki lehet szűrni:

https://hu.wikipedia.org/wiki/Orsz%C3%A1gok_%C3%A9s_ter%C3%BCletek_k%C3…

első körben itt van ez: (ctrl-os kijelölés eredménye):

 Afganisztán    AF
 Albánia    AL
 Algéria    DZ
 Andorra    AD
 Angola    AO
 Antigua és Barbuda    AG
 Argentína    AR
RA[2]
 Ausztrália    AU
 Ausztria    AT
 Azerbajdzsán    AZ
 Bahama-szigetek    BS
 Bahrein    BH
 Banglades    BD
 Barbados    BB
 Belgium    BE
 Belize    BZ
 Benin    BJ
DY[2]
 Bhután    BT
 Bissau-Guinea    GW
 Bolívia    BO
RB[2]
 Bosznia-Hercegovina    BA
 Botswana    BW
 Brazília    BR
 Brunei    BN
 Bulgária    BG
 Burkina Faso    BF
 Burundi    BI
 Chile    CL
 Ciprus    CY
 Comore-szigetek    KM
 Costa Rica    CR
 Csád    TD
 Csehország    CZ
 Dánia    DK
 Dél-afrikai Köztársaság    ZA
 Dél-Korea    KR
 Dominikai Közösség    DM
 Dominikai Köztársaság    DO
 Dzsibuti    DJ
 Ecuador    EC
 Egyenlítői-Guinea    GQ
 Egyesült Arab Emírségek    AE
 Egyesült Királyság    GB
UK[2]
 Egyiptom    EG
 Elefántcsontpart    CI
 Eritrea    ER
 Etiópia    ET
 Észak-Korea    KP
 Észtország    EE
EW[2]
 Fehéroroszország    BY
 Fidzsi    FJ
 Finnország    FI
SF[2]
 Franciaország    FR
 Fülöp-szigetek    PH
PI[2]
RP[2]
 Gabon    GA
 Gambia    GM
 Ghána    GH
 Görögország    GR
 Grenada    GD
WG[2]
 Grúzia    GE
 Guatemala    GT
 Guinea    GN
 Guyana    GY
 Haiti    HT
RH[2]
 Hollandia    NL
 Honduras    HN
 Horvátország    HR
 India    IN
 Indonézia    ID
RI[2]
 Irak    IQ
 Irán    IR
 Izland    IS
 Izrael    IL
 Írország    IE
 Jamaica    JM
JA[2]
 Japán    JP
 Jemen    YE
 Jordánia    JO
 Kambodzsa    KH
 Kamerun    CM
 Kanada    CA
 Katar    QA
 Kazahsztán    KZ
 Kelet-Timor    TL
TP[2]
 Kenya    KE
 Kína    CN
RC[2]
 Kirgizisztán    KG
 Kiribati    KI
 Kolumbia    CO
 Kongói Demokratikus Köztársaság    CD
ZR[2]
 Kongói Köztársaság    CG
 Közép-Afrika    CF
 Kuba    CU
 Kuvait    KW
 Laosz    LA
 Lengyelország    PL
 Lesotho    LS
 Lettország    LV
 Libanon    LB
RL[2]
 Libéria    LR
 Líbia    LY
LF[2]
 Liechtenstein    LI
FL[2]
 Litvánia    LT
 Luxemburg    LU
 Észak-Macedónia    MK
 Madagaszkár    MG
RM[2]
 Magyarország    HU
 Malajzia    MY
 Malawi    MW
 Maldív-szigetek    MV
 Mali    ML
 Marokkó    MA
 Marshall-szigetek    MH
 Mauritánia    MR
 Mauritius    MU
 Málta    MT
 Mexikó    MX
 Mikronézia    FM
 Moldova    MD
 Monaco    MC
 Mongólia    MN
 Montenegró    ME
 Mozambik    MZ
 Mianmar    MM
BU[2]
 Namíbia    NA
 Nauru    NR
 Nepál    NP
 Németország    DE
 Nicaragua    NI
 Niger    NE
RN[2]
 Nigéria    NG
 Norvégia    NO
 Olaszország    IT
 Omán    OM
 Oroszország    RU
 Örményország    AM
 Pakisztán    PK
 Palau    PW
 Panama    PA
 Paraguay    PY
 Pápua Új-Guinea    PG
 Peru    PE
 Portugália    PT
 Románia    RO
 Ruanda    RW
 Saint Kitts és Nevis    KN
 Saint Lucia    LC
WL[2]
 Saint Vincent és a Grenadine-szigetek    VC
WV[2]
 Salamon-szigetek    SB
 Salvador    SV
 San Marino    SM
 São Tomé és Príncipe    ST
 Seychelle-szigetek    SC
 Sierra Leone    SL
Flag of Spain.svg Spanyolország    ES
 Srí Lanka    LK
 Suriname    SR
 Svájc    CH
 Svédország    SE
 Szamoa    WS
 Szaúd-Arábia    SA
 Szenegál    SN
 Szerbia    RS
 Szingapúr    SG
 Szíria    SY
 Szlovákia    SK
 Szlovénia    SI
 Szomália    SO
 Szudán    SD
 Szváziföld    SZ
 Tádzsikisztán    TJ
 Tanzánia    TZ
 Thaiföld    TH
 Togo    TG
 Tonga    TO
 Törökország    TR
 Trinidad és Tobago    TT
 Tunézia    TN
 Tuvalu    TV
 Türkmenisztán    TM
 USA    US
 Uganda    UG
 Ukrajna    UA
 Uruguay    UY
 Új-Zéland    NZ
 Üzbegisztán    UZ
 Vanuatu    VU
 Vatikán    VA
 Venezuela    VE
YV[2]
 Vietnám    VN
 Zambia    ZM
 Zimbabwe    ZW
 Zöld-foki Köztársaság    CV

kiszűrtam a [-t tartalmazó sorokat, így már tiszte minden rekord, tab-bal van elválasztva:

 Afganisztán    AF
 Albánia    AL
 Algéria    DZ
 Andorra    AD
 Angola    AO
 Antigua és Barbuda    AG
 Argentína    AR
 Ausztrália    AU
 Ausztria    AT
 Azerbajdzsán    AZ
 Bahama-szigetek    BS
 Bahrein    BH
 Banglades    BD
 Barbados    BB
 Belgium    BE
 Belize    BZ
 Benin    BJ
 Bhután    BT
 Bissau-Guinea    GW
 Bolívia    BO
 Bosznia-Hercegovina    BA
 Botswana    BW
 Brazília    BR
 Brunei    BN
 Bulgária    BG
 Burkina Faso    BF
 Burundi    BI
 Chile    CL
 Ciprus    CY
 Comore-szigetek    KM
 Costa Rica    CR
 Csád    TD
 Csehország    CZ
 Dánia    DK
 Dél-afrikai Köztársaság    ZA
 Dél-Korea    KR
 Dominikai Közösség    DM
 Dominikai Köztársaság    DO
 Dzsibuti    DJ
 Ecuador    EC
 Egyenlítői-Guinea    GQ
 Egyesült Arab Emírségek    AE
 Egyesült Királyság    GB
 Egyiptom    EG
 Elefántcsontpart    CI
 Eritrea    ER
 Etiópia    ET
 Észak-Korea    KP
 Észtország    EE
 Fehéroroszország    BY
 Fidzsi    FJ
 Finnország    FI
 Franciaország    FR
 Fülöp-szigetek    PH
 Gabon    GA
 Gambia    GM
 Ghána    GH
 Görögország    GR
 Grenada    GD
 Grúzia    GE
 Guatemala    GT
 Guinea    GN
 Guyana    GY
 Haiti    HT
 Hollandia    NL
 Honduras    HN
 Horvátország    HR
 India    IN
 Indonézia    ID
 Irak    IQ
 Irán    IR
 Izland    IS
 Izrael    IL
 Írország    IE
 Jamaica    JM
 Japán    JP
 Jemen    YE
 Jordánia    JO
 Kambodzsa    KH
 Kamerun    CM
 Kanada    CA
 Katar    QA
 Kazahsztán    KZ
 Kelet-Timor    TL
 Kenya    KE
 Kína    CN
 Kirgizisztán    KG
 Kiribati    KI
 Kolumbia    CO
 Kongói Demokratikus Köztársaság    CD
 Kongói Köztársaság    CG
 Közép-Afrika    CF
 Kuba    CU
 Kuvait    KW
 Laosz    LA
 Lengyelország    PL
 Lesotho    LS
 Lettország    LV
 Libanon    LB
 Libéria    LR
 Líbia    LY
 Liechtenstein    LI
 Litvánia    LT
 Luxemburg    LU
 Észak-Macedónia    MK
 Madagaszkár    MG
 Magyarország    HU
 Malajzia    MY
 Malawi    MW
 Maldív-szigetek    MV
 Mali    ML
 Marokkó    MA
 Marshall-szigetek    MH
 Mauritánia    MR
 Mauritius    MU
 Málta    MT
 Mexikó    MX
 Mikronézia    FM
 Moldova    MD
 Monaco    MC
 Mongólia    MN
 Montenegró    ME
 Mozambik    MZ
 Mianmar    MM
 Namíbia    NA
 Nauru    NR
 Nepál    NP
 Németország    DE
 Nicaragua    NI
 Niger    NE
 Nigéria    NG
 Norvégia    NO
 Olaszország    IT
 Omán    OM
 Oroszország    RU
 Örményország    AM
 Pakisztán    PK
 Palau    PW
 Panama    PA
 Paraguay    PY
 Pápua Új-Guinea    PG
 Peru    PE
 Portugália    PT
 Románia    RO
 Ruanda    RW
 Saint Kitts és Nevis    KN
 Saint Lucia    LC
 Saint Vincent és a Grenadine-szigetek    VC
 Salamon-szigetek    SB
 Salvador    SV
 San Marino    SM
 São Tomé és Príncipe    ST
 Seychelle-szigetek    SC
 Sierra Leone    SL
 Spanyolország    ES
 Srí Lanka    LK
 Suriname    SR
 Svájc    CH
 Svédország    SE
 Szamoa    WS
 Szaúd-Arábia    SA
 Szenegál    SN
 Szerbia    RS
 Szingapúr    SG
 Szíria    SY
 Szlovákia    SK
 Szlovénia    SI
 Szomália    SO
 Szudán    SD
 Szváziföld    SZ
 Tádzsikisztán    TJ
 Tanzánia    TZ
 Thaiföld    TH
 Togo    TG
 Tonga    TO
 Törökország    TR
 Trinidad és Tobago    TT
 Tunézia    TN
 Tuvalu    TV
 Türkmenisztán    TM
 USA    US
 Uganda    UG
 Ukrajna    UA
 Uruguay    UY
 Új-Zéland    NZ
 Üzbegisztán    UZ
 Vanuatu    VU
 Vatikán    VA
 Venezuela    VE
 Vietnám    VN
 Zambia    ZM
 Zimbabwe    ZW
 Zöld-foki Köztársaság    CV

Szerintem csak az országkódot követeli meg ami HU. Az hogy te mit tolsz ki az user felé, hogy az Hungary -t vagy Magyart lát azt nem hiszem, hogy megköveteli.

Az europai par országot leforditod, a tobbi mehet angolul, szvsz. 

Az egészet nem értem. Most vagy országkód kell NAV nyomtatványra, de akkor miért kell belőle magyar? Angolul miért nem jó? Valami magyar nyelvű szoftvert fejlesztesz, amit magyarul akarsz a felhasználó elé tolni? Amúgy itt van, de míg válaszra vártál, meg keresőztél, annyi erővel le is fordíthattad volna az angol nyelvű listát, nem kell hozzá angol felsőfok, a legtöbb ország neve akkor is kitalálható, ha valaki nem beszél angolul semmit.

The world runs on Excel spreadsheets. (Dylan Beattie)

Az xml-ben csak az országkód van benne.

base.xsd

<xs:complexType name="DetailedAddressType">
  <xs:annotation>
    <xs:documentation xml:lang="hu">Részletes címadatok</xs:documentation>
    <xs:documentation xml:lang="en">Detailed address data</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="countryCode" type="common:CountryCodeType">
      <xs:annotation>
        <xs:documentation xml:lang="hu">Az országkód ISO 3166 alpha-2 szabvány szerint</xs:documentation>
        <xs:documentation xml:lang="en">ISO 3166 alpha-2 country code</xs:documentation>
      </xs:annotation>
    </xs:element>
...

common.xsd

<xs:simpleType name="CountryCodeType">
  <xs:annotation>
    <xs:documentation xml:lang="hu">Országkód típus ISO 3166 alpha-2 szabvány szerint</xs:documentation>
  <xs:documentation xml:lang="en">Country code type (ISO 3166 alpha-2)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="AtomicStringType2">
    <xs:length value="2"/>
    <xs:pattern value="[A-Z]{2}"/>
  </xs:restriction>
</xs:simpleType>

 

Most már végképp nem értem, hogy minek neked az ország neve ? Eddig azt hittem te fejlesztesz valamit és nem akarod az usernek az angol neveket mutatni.

De akkor még mindig nem értem, hogy miért magyarul kell a lista? Mert a számlaadatokból (cím) egyébként is látod magyarul, hogy milyen ország, beírod azt, gondolom legtöbbje szokásos európai. Max. a kétbetűs kódban nem vagy néha biztos, de azt kinézed az angol nyelvű listáról, amit megtaláltál a keresővel 2 mp. alatt. Ez a magyarítsunk mindent, akkor is, ha nem szükséges mániát tudni kell elengedni, mert csak korlátozni fog lépten-nyomon.

Ráadásul ezek az ISO 3166 kódok tipikusan az angol nyelvű országnév első két betűje, de egybeesik az adott ország domain végződésével (azonos szabvány) és nagy átlagban az autójelével is, vagy legalábbis utóbbi első két betűjével, így aki eddig nem kövek alatt élt, az esetek 99%-ában hibátlanul megsaccolja minimális előismeret alapján, akkor is, ha nem fér épp hozzá ehhez a listához.

Persze, vannak kacifántosak, Egyenlítői Guinea (eq, pedig eg lenne logikus), Francia Guyana (gf a logikusnak tűnő fg helyett), ezeket nem tudnám megsaccolni én se, vagy csak rosszul, de kötve hiszem, hogy ilyen kacifántos helyekre számláznátok valaha is, nem életszerű.

The world runs on Excel spreadsheets. (Dylan Beattie)

A Unicode CLDR is megoldás lehet. Ha leszeded a cldr-common-38.1.zip csomagot (ez az aktuális kiadás), akkor a benne lévő common/main/hu.xml-ben megtalálod a szükséges információt.

Sziasztok!

Szembesült ezzel a problémával. A Wikipedia nem hiteles forrás, felelőtlenség használni.

A Miniszterelnökségnek van egy bizottsága: Földrajzinév-bizottság, ők közzé tesznek egy Ország- és területnevek című listát.

Itt intézem a lista problémáit: https://github.com/szepeviktor/ISO-3166-orszagnevek-magyarul
tsv-ben letölthetők a Független államok és az Egyéb jogállású területek listái.

Most folyik a levelezés, a GitHub issue-kban olvasható kérdésekről.

SZÉPE Viktor, honlap üzemeltetés / Running your application
https://github.com/szepeviktor/debian-server-tools/blob/master/CV.md