Il problema è che non puoi sapere a priori, data una nazione di provenienza, in che lingua è configurato il browser dell'Utente.
Per esempio, in Italia, in Alto Adige, puoi stare sicuro che la lingua dei browsers è configurata a de (Tedesco) e .. siamo in Italia.
Comunque, ho 'estrapolato' da uno dei files di Firefox l'elenco delle lingue che accetta:
codice:
aa = Afar
ab = Abkhazian
ae = Avestan
af = Afrikaans
ak = Akan
am = Amarico
an = Aragonese
ar = Arabo
as = Assamese
ast = Asturiano
av = Avaric
ay = Ayamara
az = Azerbaigiano
ba = Bashkir
be = Bielorusso
bg = Bulgaro
bh = Bihari
bi = Bislama
bm = Bambara
bn = Bengali
bo = Tibetano
br = Bretone
bs = Bosniaco
ca = Catalano
ce = Chechen
ch = Chamorro
co = Corso
cr = Cree
cs = Ceco
cu = Church Slavic
cv = Chuvash
cy = Gallese
da = Danese
de = Tedesco
dv = Divehi
dz = Bhutanese
ee = Ewe
el = Greco
en = Inglese
eo = Esperanto
es = Spagnolo
et = Estone
eu = Basco
fa = Persiano
ff = Fulah
fi = Finlandese
fj = Fijian
fo = Faeroese
fr = Francese
fy = Frisian
ga = Irlandese
gd = Gaelico scozzese
gl = Gallego
gn = Guarani
gu = Gujarati
gv = Manx
ha = Hausa
he = Ebraico
hi = Hindi
ho = Hiri Motu
hr = Croato
hsb = Upper Sorbian
ht = Haitian
hu = Ungherese
hy = Armeno
hz = Herero
ia = Interlingua
id = Indonesiano
ie = Interlingue
ig = Igbo
ii = Sichuan Yi
ik = Inupiak
io = Ido
is = Islandese
it = Italiano
iu = Inuktitut
ja = Giapponese
jv = Javanese
ka = Georgiano
kg = Kongo
ki = Kikuyu
kj = Kuanyama
kk = Cazaco
kl = Groenlandese
km = Cambogiano
kn = Keniota
ko = Coreano
kok = Konkani
kr = Kanuri
ks = Kashmiro
ku = Curdo
kv = Komi
kw = Cornish
ky = Kirghiso
la = Latino
lb = Lussemburghese
lg = Ganda
li = Limburgan
ln = Lingala
lo = Laotiano
lt = Lituano
lu = Luba-Katanga
lv = Lettone
mg = Malvescio
mh = Marshallese
mi = Maori
mk = Macedone
ml = Malayalam
mn = Mongolo
mo = Moldavo
mr = Marathi
ms = Malese
mt = Maltese
my = Birmano
na = Nauru
nb = Norvegese Bokmal
nd = Ndebele, North
ne = Nepalese
ng = Ndonga
nl = Olandese
nn = Norvegese Nynorsk
no = Norvegese
nr = Ndebele, South
nso = Sotho, Northern
nv = Navajo
ny = Chichewa
oc = Occitano
oj = Ojibwa
om = Oromo
or = Oriya
os = Ossetian
pa = Punjabi
pi = Pali
pl = Polacco
ps = Pashto
pt = Portoghese
qu = Quechua
rm = Rhaeto-Romanico
rn = Kirundi
ro = Rumeno
ru = Russo
rw = Kinyarwanda
sa = Sanscrito
sc = Sardo
sd = Sindhi
se = Northern Sami
sg = Sangro
si = Cingalese
sk = Slovacco
sl = Sloveno
sm = Samoano
sn = Shona
so = Somalo
sq = Albanese
sr = Serbo
ss = Siswati
st = Sotho, Southern
su = Sudanese
sv = Svedese
sw = Swahili
ta = Tamil
te = Telugu
tg = Tajik
th = Tailandese
ti = Tigrinya
tig = Tigre
tk = Turkmeno
tl = Tagalog
tlh = Klingon
tn = Tswana
to = Tonga
tr = Turco
ts = Tsonga
tt = Tartaro
tw = Twi
ty = Tahitian
ug = Uighur
uk = Ucraino
ur = Urdo
uz = Uzbeco
ve = Venda
vi = Vietnamita
vo = Volapak
wa = Walloon
wen = Sorbian
wo = Wolof
xh = Xhosa
yi = Yiddish
yo = Yoruba
za = Zhuang
zh = Cinese
zu = Zulu
HTH
Zappa