最近需要给账户标注语言实现多国语言推送的问题。上去先来一波,Chinese, English,顿时感觉这里哪里有点不对。平时看到的标注应该是zh_CN, en_US 之类的,上面的写法肯定太土,需要学习一下,学习之后发现语言是有专门的ISO标准的 ISO-639。 特此记录一下。
上述格式即为
(ISO-639 Language Code)_(ISO-3166 Country Codes)
小写 大写
zh_CN (中文 中国)
zh_TW (中文 台湾地区)
附上部分ISO639 语言标准表及ISO-3166 地区标准表
ISO639 语言标准表:
Language | ISO-639 Language Code |
---|---|
Albanian | sq |
Amharic | am |
Arabic | ar |
Afar | aa |
Armenian | hy |
Aymara | ay |
Assamese | as |
Azerbaijani | az |
Bashkir | ba |
Basque | eu |
Bengali (Bangla) | bn |
Afrikaans | af |
Bhutani | dz |
Bihari | bh |
Bislama | bi |
Breton | br |
Bulgarian | bg |
Burmese | my |
Byelorussian (Belarusian) | be |
Cambodian | km |
Catalan | ca |
Chinese (Simplified) | zh |
Chinese (Traditional) | zh |
Corsican | co |
Croatian | hr |
Czech | cs |
Danish | da |
Dutch | nl |
Esperanto | eo |
English | en |
Estonian | et |
Faeroese | fo |
Farsi | fa |
Fiji | fj |
Finnish | fi |
Frisian | fy |
Galician | gl |
Gaelic (Scottish) | gd |
Gaelic (Manx) | gv |
Georgian | ka |
Greek | el |
German | de |
Greenlandic | kl |
Gujarati | gu |
Hausa | ha |
Hebrew | he |
French | fr |
Guarani | gn |
Hindi | hi |
Hungarian | hu |
Icelandic | is |
Indonesian | id |
Interlingua | ia |
Inuktitut | iu |
Interlingue | ie |
Inupiak | ik |
Irish | ga |
Italian | it |
Japanese | ja |
Javanese | ja |
Kannada | kn |
Kashmiri | ks |
Kinyarwanda (Ruanda) | rw |
Kirundi (Rundi) | rn |
Kirghiz | ky |
Korean | ko |
Kurdish | ku |
Laothian | lo |
Latin | la |
Latvian (Lettish) | lv |
Limburgish ( | Limburger) |
Lingala | ln |
Lithuanian | lt |
Macedonian | mk |
Malagasy | mg |
Malay | ms |
Malayalam | ml |
Maltese | mt |
Maori | mi |
Marathi | mr |
Moldavian | mo |
Mongolian | mn |
Nauru | na |
Nepali | ne |
Norwegian | no |
Occitan | oc |
Oriya | or |
Oromo (Afan, | Galla) |
Pashto (Pushto) | ps |
Polish | pl |
Portuguese | pt |
Punjabi | pa |
Quechua | qu |
Rhaeto-Romance | rm |
Romanian | ro |
Russian | ru |
Samoan | sm |
Sangro | sg |
Sanskrit | sa |
Serbian | sr |
Serbo-Croatian | sh |
Sesotho | st |
Setswana | tn |
Shona | sn |
Sindhi | sd |
Sinhalese | si |
Siswati | ss |
Slovak | sk |
Slovenian | sl |
Somali | so |
Spanish | es |
Sundanese | su |
Swahili (Kiswahili) | sw |
Swedish | sv |
Tagalog | tl |
Tajik | tg |
Tamil | ta |
Tatar | tt |
Telugu | te |
Thai | th |
Tibetan | bo |
Tigrinya | ti |
Tonga | to |
Tsonga | ts |
Turkish | tr |
Turkmen | tk |
Twi | tw |
Uighur | ug |
Ukrainian | uk |
Urdu | ur |
Uzbek | uz |
Vietnamese | vi |
Volapük | vo |
Wolof | wo |
Welsh | cy |
Xhosa | xh |
Yiddish | yi |
Yoruba | yo |
Zulu | zu |
Kazakh | kk |
ISO-3166 Country标准表:
country | ISO-3166 Country Code |
---|---|
ALGERIA | DZ |
AFGHANISTAN | AF |
AMERICAN SAMOA | AS |
ANDORRA | AD |
ANTARCTICA | AQ |
ALBANIA | AL |
ANTIGUA AND BARBUDA | AG |
ARGENTINA | AR |
ARMENIA | AM |
ARUBA | AW |
AUSTRALIA | AU |
AUSTRIA | AT |
AZERBAIJAN | AZ |
BAHAMAS | BS |
BANGLADESH | BD |
BARBADOS | BB |
BELARUS | BY |
BELGIUM | BE |
BELIZE | BZ |
BAHRAIN | BH |
BENIN | BJ |
BERMUDA | BM |
BHUTAN | BT |
BOSNIA AND HERZEGOVINA | BA |
BOTSWANA | BW |
BOLIVIA | BO |
BOUVET ISLAND | BV |
BRAZIL | BR |
BRITISH INDIAN OCEAN TERRITORY | IO |
BULGARIA | BG |
BRUNEI DARUSSALAM | BN |
BURKINA FASO | BF |
BURUNDI | BI |
CAMBODIA | KH |
CAMEROON | CM |
CANADA | CA |
CAYMAN ISLANDS | KY |
CENTRAL AFRICAN REPUBLIC | CF |
CHAD | TD |
CAPE VERDE | CV |
CHINA | CN |
CHRISTMAS ISLAND | CX |
COCOS (KEELING) ISLANDS | CC |
COLOMBIA | CO |
COMOROS | KM |
CONGO | CG |
CONGO, THE DEMOCRATIC REPUBLIC OF THE | CD |
COOK ISLANDS | CK |
COSTA RICA | CR |
CÔTE D’IVOIRE | CI |
CROATIA | HR |
CUBA | CU |
CHILE | CL |
CYPRUS | CY |
CZECH REPUBLIC | CZ |
DOMINICA | DM |
DJIBOUTI | DJ |
DOMINICAN REPUBLIC | DO |
ECUADOR | EC |
EGYPT | EG |
DENMARK | DK |
EL SALVADOR | SV |
EQUATORIAL GUINEA | GQ |
ESTONIA | EE |
ETHIOPIA | ET |
FALKLAND ISLANDS (MALVINAS) | FK |
ANGOLA | AO |
ERITREA | ER |
FAROE ISLANDS | FO |
FRANCE | FR |
FRENCH GUIANA | GF |
FRENCH POLYNESIA | PF |
FRENCH SOUTHERN TERRITORIES | TF |
GABON | GA |
GAMBIA | GM |
GEORGIA | GE |
GERMANY | DE |
GREECE | GR |
GIBRALTAR | GI |
GHANA | GH |
GREENLAND | GL |
GRENADA | GD |
GUAM | GU |
GUADELOUPE | GP |
GUATEMALA | GT |
GUINEA | GN |
GUYANA | GY |
HAITI | HT |
GUINEA-BISSAU | GW |
HONDURAS | HN |
HEARD ISLAND AND MCDONALD ISLANDS | HM |
HONG KONG | HK |
HUNGARY | HU |
ICELAND | IS |
INDIA | IN |
INDONESIA | ID |
IRAN, ISLAMIC REPUBLIC OF | IR |
FINLAND | FI |
IRAQ | IQ |
IRELAND | IE |
ISRAEL | IL |
JAMAICA | JM |
JAPAN | JP |
ITALY | IT |
JORDAN | JO |
KAZAKHSTAN | KZ |
FIJI | FJ |
KENYA | KE |
KIRIBATI | KI |
KOREA, DEMOCRATIC PEOPLE’S REPUBLIC OF | KP |
KOREA, REPUBLIC OF | KR |
KUWAIT | KW |
LAO PEOPLE’S DEMOCRATIC REPUBLIC | LA |
LATVIA | LV |
LEBANON | LB |
KYRGYZSTAN | KG |
LESOTHO | LS |
LIECHTENSTEIN | LI |
LIBYAN ARAB JAMAHIRIYA | LY |
LITHUANIA | LT |
LUXEMBOURG | LU |
MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF | MK |
MALAWI | MW |
LIBERIA | LR |
MALDIVES | MV |
MALAYSIA | MY |
MALTA | MT |
MARSHALL ISLANDS | MH |
MACAO | MO |
MARTINIQUE | MQ |
MAURITIUS | MU |
MAYOTTE | YT |
MAURITANIA | MR |
MALI | ML |
MADAGASCAR | MG |
MEXICO | MX |
MICRONESIA, FEDERATED STATES OF | FM |
MOLDOVA, REPUBLIC OF | MD |
MONACO | MD |
MONGOLIA | MN |
MONTSERRAT | MS |
MOZAMBIQUE | MZ |
MYANMAR | MM |
MOROCCO | MA |
NAMIBIA | NA |
NEPAL | NP |
NETHERLANDS ANTILLES | AN |
NETHERLANDS | NL |
NEW CALEDONIA | NC |
NEW ZEALAND | NZ |
NICARAGUA | NI |
NIGER | NE |
NIGERIA | NG |
NIUE | NU |
NORFOLK ISLAND | NF |
NORTHERN MARIANA ISLANDS | MP |
NORWAY | NO |
OMAN | OM |
PAKISTAN | PK |
PALAU | PW |
NAURU | NR |
PALESTINIAN TERRITORY, OCCUPIED | PS |
PAPUA NEW GUINEA | PG |
PARAGUAY | PY |
PERU | PE |
PHILIPPINES | PH |
PITCAIRN | PN |
POLAND | PL |
PUERTO RICO | PR |
QATAR | QA |
RÉUNION | RE |
ROMANIA | RO |
RUSSIAN FEDERATION | RU |
RWANDA | RW |
SAINT HELENA | SH |
PANAMA | PA |
SAINT KITTS AND NEVIS | KN |
SAINT LUCIA | LC |
SAINT PIERRE AND MIQUELON | PM |
SAINT VINCENT AND THE GRENADINES | VC |
SAMOA | WS |
SAO TOME AND PRINCIPE | ST |
SAN MARINO | SM |
SAUDI ARABIA | SA |
SENEGAL | SN |
SERBIA AND MONTENEGRO | CS |
SEYCHELLES | SC |
SIERRA LEONE | SL |
SINGAPORE | SG |
SLOVAKIA | SK |
SLOVENIA | SI |
SOLOMON ISLANDS | SB |
SOMALIA | SO |
SOUTH AFRICA | ZA |
SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS | GS |
SPAIN | ES |
SRI LANKA | LK |
SURINAME | SR |
SVALBARD AND JAN MAYEN | SJ |
SWAZILAND | SZ |
SUDAN | SD |
SWEDEN | SE |
SYRIAN ARAB REPUBLIC | SY |
SWITZERLAND | CH |
TAIWAN, PROVINCE OF CHINA | TW |
TAJIKISTAN | TJ |
TANZANIA, UNITED REPUBLIC OF | TZ |
TIMOR-LESTE | TL |
TOGO | TG |
THAILAND | TH |
TONGA | TO |
TOKELAU | TK |
TUNISIA | TN |
TURKEY | TR |
TURKMENISTAN | TM |
TURKS AND CAICOS ISLANDS | TC |
TUVALU | TV |
TRINIDAD AND TOBAGO | TT |
UKRAINE | UA |
UNITED ARAB EMIRATES | AE |
UNITED STATES | US |
UNITED KINGDOM | GB |
URUGUAY | UY |
UZBEKISTAN | UZ |
UNITED STATES MINOR OUTLYING ISLANDS | UM |
VANUATU | VU |
VENEZUELA | VE |
VIET NAM | VN |
VIRGIN ISLANDS, BRITISH | VG |
VIRGIN ISLANDS, U.S. | VI |
WALLIS AND FUTUNA | WF |
WESTERN SAHARA | EH |
YEMEN | YE |
UGANDA | UG |
ZIMBABWE | ZW |
ZAMBIA | ZM |