Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save xta/de25d2410511465e24eded1043499e92 to your computer and use it in GitHub Desktop.
Save xta/de25d2410511465e24eded1043499e92 to your computer and use it in GitHub Desktop.
Swift v3.0.2 - Country Codes
localeIdentifier Country Code
eu
hr_BA BA
en_CM CM
en_BI BI
rw_RW RW
ast
en_SZ SZ
he_IL IL
ar
uz_Arab
en_PN PN
as
en_NF NF
ks_IN IN
rwk_TZ TZ
zh_Hant_TW TW
en_CN CN
gsw_LI LI
ta_IN IN
th_TH TH
es_EA EA
fr_GF GF
ar_001 001
en_RW RW
tr_TR TR
de_CH CH
ee_TG TG
en_NG NG
fr_TG TG
az
fr_SC SC
es_HN HN
en_AG AG
ru_KZ KZ
gsw
dyo
so_ET ET
zh_Hant_MO MO
de_BE BE
nus_SS SS
km_KH KH
my_MM MM
mgh_MZ MZ
ee_GH GH
es_EC EC
kw_GB GB
rm_CH CH
en_ME ME
nyn
mk_MK MK
bs_Cyrl_BA BA
ar_MR MR
en_BM BM
ms_Arab
en_AI AI
gl_ES ES
en_PR PR
ff_CM CM
ne_IN IN
or_IN IN
khq_ML ML
en_MG MG
pt_TL TL
en_LC LC
ta_SG SG
iu_CA CA
jmc_TZ TZ
om_ET ET
lv_LV LV
es_US US
en_PT PT
vai_Latn_LR LR
yue_HK HK
en_NL NL
to_TO TO
cgg_UG UG
ta
en_MH MH
zu_ZA ZA
shi_Latn_MA MA
brx_IN IN
ar_KM KM
en_AL AL
te
chr_US US
yo_BJ BJ
fr_VU VU
pa
tg
kea
ksh_DE DE
sw_CD CD
te_IN IN
fr_RE RE
th
ur_IN IN
yo_NG NG
ti
guz_KE KE
tk
kl_GL GL
ksf_CM CM
mua_CM CM
lag_TZ TZ
lb
fr_TN TN
es_PA PA
pl_PL PL
to
hi_IN IN
dje_NE NE
es_GQ GQ
en_BR BR
kok_IN IN
pl
fr_GN GN
bem
ha
ckb
lg
tr
en_PW PW
en_NO NO
nyn_UG UG
sr_Latn_RS RS
gsw_FR FR
pa_Guru
he
sn_ZW ZW
qu_BO BO
lu_CD CD
mgo_CM CM
ps_AF AF
en_BS BS
da
ps
ln
pt
hi
lo
ebu
de
gu_IN IN
seh
en_CX CX
en_ZM ZM
fr_HT HT
fr_GP GP
lt
lu
ln_CD CD
vai_Latn
el_GR GR
lv
en_KE KE
sbp
hr
en_CY CY
es_GT GT
twq_NE NE
zh_Hant_HK HK
kln_KE KE
fr_GQ GQ
chr
hu
es_UY UY
fr_CA CA
ms_BN BN
en_NR NR
mer
shi
es_PE PE
fr_SN SN
bez
sw_TZ TZ
wae_CH CH
kkj
hy
teo_KE KE
en_CZ CZ
dz_BT BT
teo
ar_JO JO
mer_KE KE
khq
ln_CF CF
nn_NO NO
en_MO MO
ar_TD TD
dz
ses
en_BW BW
en_AS AS
ar_IL IL
nnh
bo_CN CN
teo_UG UG
hy_AM AM
ln_CG CG
sr_Latn_BA BA
en_MP MP
ksb_TZ TZ
ar_SA SA
smn_FI FI
ar_LY LY
en_AT AT
so_KE KE
fr_CD CD
af_NA NA
en_NU NU
es_PH PH
en_KI KI
en_JE JE
lkt
en_AU AU
fa_IR IR
uz_Latn_UZ UZ
zh_Hans_CN CN
ewo_CM CM
fr_PF PF
ca_IT IT
en_BZ BZ
ar_KW KW
pt_GW GW
fr_FR FR
am_ET ET
en_VC VC
fr_DJ DJ
fr_CF CF
es_SV SV
en_MS MS
pt_ST ST
ar_SD SD
luy_KE KE
gd_GB GB
de_LI LI
fr_CG CG
ckb_IQ IQ
zh_Hans_SG SG
en_MT MT
ha_NE NE
ewo
af_ZA ZA
os_GE GE
om_KE KE
nl_SR SR
es_ES ES
es_DO DO
ar_IQ IQ
fr_CH CH
nnh_CM CM
es_419 419
en_MU MU
en_US_POSIX US
yav_CM CM
luo_KE KE
dua_CM CM
et_EE EE
en_IE IE
ak_GH GH
rwk
es_CL CL
kea_CV CV
fr_CI CI
ckb_IR IR
fr_BE BE
se
en_NZ NZ
en_MV MV
en_LR LR
ha_NG NG
en_KN KN
nb_SJ SJ
sg
sr_Cyrl_RS RS
ru_RU RU
en_ZW ZW
sv_AX AX
si
ga_IE IE
en_VG VG
ff_MR MR
sk
ky_KG KG
agq_CM CM
mzn
fr_BF BF
sl
en_MW MW
mr_IN IN
az_Latn
en_LS LS
de_AT AT
ka
naq_NA NA
sn
sr_Latn_ME ME
fr_NC NC
so
is_IS IS
twq
ig_NG NG
sq
fo_FO FO
sr
tzm
ga
om
en_LT LT
bas_CM CM
se_NO NO
ki
nl_BE BE
ar_QA QA
gd
sv
kk
sw
es_CO CO
az_Latn_AZ AZ
rn_BI BI
or
kl
ca
en_VI VI
km
os
en_MY MY
kn
en_LU LU
fr_SY SY
ar_TN TN
en_JM JM
fr_PM PM
ko
fr_NE NE
ce
fr_MA MA
gl
ru_MD MD
saq_KE KE
ks
fr_CM CM
lb_LU LU
gv_IM IM
fr_BI BI
en_LV LV
en_KR KR
es_NI NI
en_GB GB
kw
nl_SX SX
dav_KE KE
tr_CY CY
ky
en_UG UG
en_TC TC
ar_EG EG
fr_BJ BJ
gu
es_PR PR
fr_RW RW
sr_Cyrl_BA BA
lrc_IQ IQ
gv
fr_MC MC
cs
bez_TZ TZ
es_CR CR
asa_TZ TZ
ar_EH EH
fo_DK DK
ms_Arab_BN BN
en_JP JP
sbp_TZ TZ
en_IL IL
lt_LT LT
mfe
en_GD GD
cy
ug_CN CN
ca_FR FR
es_BO BO
fr_BL BL
bn_IN IN
uz_Cyrl_UZ UZ
lrc_IR IR
az_Cyrl
en_IM IM
sw_KE KE
en_SB SB
pa_Arab
ur_PK PK
haw_US US
ar_SO SO
en_IN IN
fil
fr_MF MF
en_WS WS
es_CU CU
ja_JP JP
fy_NL NL
en_SC SC
en_IO IO
pt_PT PT
en_HK HK
en_GG GG
fr_MG MG
de_LU LU
tzm_MA MA
en_SD SD
shi_Tfng
ln_AO AO
as_IN IN
en_GH GH
ms_MY MY
ro_RO RO
jgo_CM CM
dua
en_UM UM
en_SE SE
kn_IN IN
en_KY KY
vun_TZ TZ
kln
lrc
en_GI GI
ca_ES ES
rof
pt_CV CV
kok
pt_BR BR
ar_DJ DJ
yi_001 001
fi_FI FI
zh
es_PY PY
ar_SS SS
mua
sr_Cyrl_ME ME
vai_Vaii_LR LR
en_001 001
nl_NL NL
en_TK TK
si_LK LK
en_SG SG
sv_SE SE
fr_DZ DZ
ca_AD AD
pt_AO AO
vi
xog_UG UG
xog
en_IS IS
nb
seh_MZ MZ
ars
es_AR AR
sk_SK SK
en_SH SH
ti_ER ER
nd
az_Cyrl_AZ AZ
zu
ne
nd_ZW ZW
el_CY CY
en_IT IT
nl_BQ BQ
da_GL GL
ja
rm
fr_ML ML
rn
en_VU VU
rof_TZ TZ
ro
ebu_KE KE
ru_KG KG
en_SI SI
sg_CF CF
mfe_MU MU
nl
brx
bs_Latn
fa
zgh_MA MA
en_GM GM
shi_Latn
en_FI FI
nn
en_EE EE
ru
yue
kam_KE KE
fur
vai_Vaii
ar_ER ER
rw
ti_ET ET
ff
luo
fa_AF AF
nl_CW CW
en_HR HR
en_FJ FJ
fi
pt_MO MO
be
en_US US
en_TO TO
en_SK SK
bg
ru_BY BY
it_IT IT
ml_IN IN
gsw_CH CH
qu_EC EC
fo
sv_FI FI
en_FK FK
nus
ta_LK LK
vun
sr_Latn
es_BZ BZ
fr
en_SL SL
bm
ar_BH BH
guz
bn
bo
ar_SY SY
lo_LA LA
ne_NP NP
uz_Latn
be_BY BY
es_IC IC
sr_Latn_XK XK
ar_MA MA
pa_Guru_IN IN
br
luy
kde_TZ TZ
bs
fy
fur_IT IT
hu_HU HU
ar_AE AE
en_HU HU
sah_RU RU
zh_Hans
en_FM FM
sq_AL AL
ko_KP KP
en_150 150
en_DE DE
ce_RU RU
en_CA CA
hsb_DE DE
fr_MQ MQ
en_TR TR
ro_MD MD
es_VE VE
tg_TJ TJ
fr_WF WF
mt_MT MT
kab
nmg_CM CM
ms_SG SG
en_GR GR
ru_UA UA
fr_MR MR
zh_Hans_MO MO
ff_GN GN
bs_Cyrl
sw_UG UG
ko_KR KR
en_DG DG
bo_IN IN
en_CC CC
shi_Tfng_MA MA
lag
it_SM SM
os_RU RU
en_TT TT
ms_Arab_MY MY
sq_MK MK
bem_ZM ZM
kde
ar_OM OM
kk_KZ KZ
cgg
bas
kam
wae
es_MX MX
sah
zh_Hant
en_GU GU
fr_MU MU
fr_KM KM
ar_LB LB
en_BA BA
en_TV TV
sr_Cyrl
mzn_IR IR
dje
kab_DZ DZ
fil_PH PH
se_SE SE
vai
hr_HR HR
bs_Latn_BA BA
nl_AW AW
dav
so_SO SO
ar_PS PS
en_FR FR
uz_Cyrl
ff_SN SN
en_BB BB
ki_KE KE
en_TW TW
naq
en_SS SS
mg_MG MG
mas_KE KE
en_RO RO
en_PG PG
mgh
dyo_SN SN
mas
agq
bn_BD BD
haw
yi
nb_NO NO
da_DK DK
en_DK DK
saq
ug
cy_GB GB
fr_YT YT
jmc
ses_ML ML
en_PH PH
de_DE DE
ar_YE YE
bm_ML ML
yo
lkt_US US
uz_Arab_AF AF
jgo
sl_SI SI
uk
en_CH CH
asa
lg_UG UG
qu_PE PE
mgo
id_ID ID
en_NA NA
en_GY GY
zgh
pt_MZ MZ
fr_LU LU
ta_MY MY
mas_TZ TZ
en_DM DM
dsb
mg
en_BE BE
ur
fr_GA GA
ka_GE GE
nmg
en_TZ TZ
eu_ES ES
ar_DZ DZ
id
so_DJ DJ
hsb
yav
mk
pa_Arab_PK PK
ml
en_ER ER
ig
se_FI FI
mn
ksb
uz
vi_VN VN
ii
qu
en_PK PK
ee
ast_ES ES
mr
ms
en_ES ES
ha_GH GH
it_CH CH
sq_XK XK
mt
en_CK CK
br_FR FR
tk_TM TM
sr_Cyrl_XK XK
ksf
en_SX SX
bg_BG BG
en_PL PL
af
el
cs_CZ CZ
fr_TD TD
zh_Hans_HK HK
is
ksh
my
mn_MN MN
en
it
dsb_DE DE
ii_CN CN
smn
iu
eo
en_ZA ZA
en_AD AD
ak
en_RU RU
kkj_CM CM
am
es
et
uk_UA UA
@xta
Copy link
Author

xta commented Feb 8, 2017

//: Playground - noun: a place where people can play

import UIKit

print("localeIdentifier, Country Code")

let identifiers: NSArray = NSLocale.availableLocaleIdentifiers as NSArray

identifiers.forEach {
    let locale = NSLocale(localeIdentifier: $0 as! String)
    
    var country = ""
    if let name = locale.object(forKey: .countryCode) as? String {
        country = name
    }
    
    print("\($0),\"\(country)\"")
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment