which language and country code combinations are supported?
by David Storey
JavaScript
var ISO639_1 = [
"en-AG",
"en-BS",
"en-BB",
"en-BZ",
"en-BW",
"en-CM",
"en-CA",
"en-DM",
"en-ER",
"en-FJ",
"en-GM",
"en-GH",
"en-GD",
"en-GY",
"en-IN",
"en-IE",
"en-JM",
"en-KE",
"en-KI",
"en-LS",
"en-LR",
"en-MW",
"en-MT",
"en-MH",
"en-MU",
"en-FM",
"en-NA",
"en-NR",
"en-NZ",
"en-NG",
"en-PK",
"en-PW",
"en-PG",
"en-PH",
"en-RW",
"en-KN",
"en-LC",
"en-VC",
"en-WS",
"en-SC",
"en-SL",
"en-SG",
"en-SB",
"en-ZA",
"en-SS",
"en-SD",
"en-SZ",
"en-TZ",
"en-TO",
"en-TT",
"en-TV",
"en-UG",
"en-VU",
"en-ZM",
"en-ZW",
"en-AU",
"en-GB",
"en-US",
"en-AS",
"en-AI",
"en-BM",
"en-VG",
"en-ky",
"en-CX",
"en-CC",
"en-CK",
"en-CW",
"en-FK",
"en-GI",
"en-GU",
"en-GG",
"en-HK",
"en-IM",
"en-JE",
"en-MS",
"en-NU",
"en-NF",
"en-MP",
"en-PN",
"en-PR",
"en-SH",
"en-SX",
"en-TK",
"en-TC",
"en-VI",
"de-BE",
"de-AT",
"de-CH",
"de-LU",
"de-LI",
"de-NA",
"nl-BE",
"nl-AW",
"nl-CW",
"nl-SX",
"nl-SR",
"pt-PT",
"pt-AO",
"pt-BR",
"pt-CV",
"pt-TL",
"pt-GW",
"pt-MZ",
"pt-ST",
"pt-MO",
"it-CH",
"it-SM",
"it-VA",
"el-CY",
"ro-MD",
"ru-BY",
"ru-KZ",
"ru-KG",
"ru-TJ",
"sr-BA",
"hr-BA",
"sk-CZ",
"zh-CN",
"zh-TW",
"zh-SG",
"zh-HK",
"zh-MO",
"ko-KR",
"ko-KP",
"ms-ID",
"ms-SG",
"ms-BN",
"ms-MY",
"ar-DZ",
"ar-BH",
"ar-TD",
"ar-KM",
"ar-DJ",
"ar-EG",
"ar-ER",
"ar-IQ",
"ar-PS",
"ar-IL",
"ar-JO",
"ar-KW",
"ar-LB",
"ar-LY",
"ar-MR",
"ar-MA",
"ar-OM",
"ar-QA",
"ar-SA",
"ar-SO",
"ar-SD",
"ar-SY",
"ar-TN",
"ar-AE",
...