Added autonyms directly to langdb.yaml
* Can add languages not in MW * Can get rid of foo / bar names which include different scripts * Can get rid of directionality marks * PHP scripts to generate the jquery.uls.data.js is now independent of mediawiki and moved the scripts to lib/jquery.uls/data * No pretty printing for the jquery.uls.data.js and added a 'do not edit' comment. * Related changes in RL module definition and example html Change-Id: I9a360dbdec4e9312aa5c76f801424ff95a8550d6
This commit is contained in:
committed by
Gerrit Code Review
parent
7414184593
commit
23763bd247
548
data/langdb.yaml
548
data/langdb.yaml
@@ -1,548 +0,0 @@
|
||||
languages:
|
||||
aa: [Latn, [AF]]
|
||||
ab: [Cyrl, [EU]]
|
||||
ace: [Latn, [AS, PA]]
|
||||
ady-cyrl: [Cyrl, [EU]]
|
||||
ady-latn: [Latn, [EU]]
|
||||
ady: [Cyrl, [EU]]
|
||||
aeb: [Arab, [AF]]
|
||||
af: [Latn, [AF]]
|
||||
ahr: [Deva, [AS]]
|
||||
ak: [Latn, [AF]]
|
||||
akz: [Latn, [NA]]
|
||||
aln: [Latn, [EU]]
|
||||
am: [Ethi, [AF]]
|
||||
an: [Latn, [EU]]
|
||||
ang: [Latn, [EU]]
|
||||
anp: [Deva, [AS]]
|
||||
ar: [Arab, [ME]]
|
||||
arc: [Syrc, [ME]]
|
||||
arn: [Latn, [SA]]
|
||||
aro: [Latn, [LA]]
|
||||
arq: [Latn, [AF]]
|
||||
ary: [Latn, [ME]]
|
||||
arz: [Arab, [ME]]
|
||||
as: [Beng, [AS]]
|
||||
ase: [Sgnw, [NA]]
|
||||
ast: [Latn, [EU]]
|
||||
av: [Cyrl, [EU]]
|
||||
avk: [Latn, [WW]]
|
||||
ay: [Latn, [SA]]
|
||||
# also Arab, and in the past - Cyrl
|
||||
az: [Latn, [EU, ME]]
|
||||
ba: [Cyrl, [EU]]
|
||||
bar: [Latn, [EU]]
|
||||
bbc-latn: [Latn, [AS]]
|
||||
bbc: [Batk, [AS]]
|
||||
bcc: [Arab, [AS, ME]]
|
||||
bcl: [Latn, [AS]]
|
||||
be-tarask: [Cyrl, [EU]]
|
||||
be-x-old: [Cyrl, [EU]]
|
||||
be: [Cyrl, [EU]]
|
||||
bew: [Latn, [AS]]
|
||||
bfq: [Taml, [AS]]
|
||||
bg: [Cyrl, [EU]]
|
||||
bh: [Deva, [AS]]
|
||||
bho: [Deva, [AS]]
|
||||
bi: [Latn, [PA]]
|
||||
bjn: [Latn, [AS]]
|
||||
bm: [Latn, [AF]]
|
||||
bn: [Beng, [AS]]
|
||||
bo: [Tibt, [AS]]
|
||||
bpy: [Beng, [AS]]
|
||||
bqi: [Arab, [ME]]
|
||||
br: [Latn, [EU]]
|
||||
brh: [Latn, [ME, AS]]
|
||||
bs: [Latn, [EU]]
|
||||
bto: [Latn, [AS]]
|
||||
bug: [Bugi, [AS]]
|
||||
bxr: [Cyrl, [AS]]
|
||||
ca: [Latn, [EU]]
|
||||
cbk-zam: [Latn, [AS]]
|
||||
cdo: [Latn, [AS]]
|
||||
ce: [Cyrl, [EU]]
|
||||
ceb: [Latn, [AS]]
|
||||
ch: [Latn, [PA]]
|
||||
cho: [Latn, [NA]]
|
||||
chr: [Cher, [NA]]
|
||||
chy: [Latn, [NA]]
|
||||
ckb: [Arab, [ME]]
|
||||
co: [Latn, [EU]]
|
||||
cps: [Latn, [AS]]
|
||||
# Also Latn
|
||||
cr: [Cans, [NA]]
|
||||
crh-cyrl: [Cyrl, [EU]]
|
||||
crh-latn: [Latn, [EU]]
|
||||
# Latn is default, Cyrl is common IRL
|
||||
crh: [Latn, [EU]]
|
||||
cs: [Latn, [EU]]
|
||||
csb: [Latn, [EU]]
|
||||
cu: [Cyrl, [EU]]
|
||||
cv: [Cyrl, [EU]]
|
||||
cy: [Latn, [EU]]
|
||||
da: [Latn, [EU]]
|
||||
de-at: [Latn, [EU]]
|
||||
de-ch: [Latn, [EU]]
|
||||
de-formal: [Latn, [EU]]
|
||||
de: [Latn, [EU]]
|
||||
diq: [Latn, [EU, AS]]
|
||||
dsb: [Latn, [EU]]
|
||||
dtp: [Latn, [AS]]
|
||||
dv: [Thaa, [AS]]
|
||||
dz: [Tibt, [AS]]
|
||||
ee: [Latn, [AF]]
|
||||
egl: [Latn, [EU]]
|
||||
el: [Grek, [EU]]
|
||||
eml: [Latn, [EU]]
|
||||
en-ca: [Latn, [NA]]
|
||||
en-gb: [Latn, [EU, AS, AU]]
|
||||
# world?
|
||||
en: [Latn, [EU, NA, AU, AF, ME, AS, PA, WW]]
|
||||
eo: [Latn, [WW]]
|
||||
es-419: [Latn, [LA]]
|
||||
# world?
|
||||
es-formal: [Latn, [EU, NA, LA, SA, AF, WW]]
|
||||
# world?
|
||||
es: [Latn, [EU, NA, LA, SA, AF, WW]]
|
||||
esu: [Latn, [NA]]
|
||||
et: [Latn, [EU]]
|
||||
eu: [Latn, [EU]]
|
||||
ext: [Latn, [EU]]
|
||||
fa: [Arab, [ME]]
|
||||
ff: [Latn, [AF]]
|
||||
fi: [Latn, [EU]]
|
||||
fit: [Latn, [EU]]
|
||||
fj: [Latn, [PA]]
|
||||
fo: [Latn, [EU]]
|
||||
fr: [Latn, [EU]]
|
||||
frc: [Latn, [EU]]
|
||||
frp: [Latn, [EU]]
|
||||
frr: [Latn, [EU]]
|
||||
fur: [Latn, [EU]]
|
||||
fy: [Latn, [EU]]
|
||||
ga: [Latn, [EU]]
|
||||
gag: [Latn, [EU]]
|
||||
gah: [Latn, [AS]]
|
||||
gan-hans: [Hans, [AS]]
|
||||
gan-hant: [Hant, [AS]]
|
||||
gan: [Hant, [AS]]
|
||||
gbz: [Latn, [AS]]
|
||||
gcf: [Latn, [LA]]
|
||||
gd: [Latn, [EU]]
|
||||
gl: [Latn, [EU]]
|
||||
glk: [Arab, [ME]]
|
||||
gn: [Latn, [LA]]
|
||||
gom-deva: [Deva, [AS]]
|
||||
gom-latn: [Latn, [AS]]
|
||||
gom: [Deva, [AS]]
|
||||
# hmph
|
||||
got: [Goth, [EU]]
|
||||
grc: [Grek, [EU]]
|
||||
gsw: [Latn, [EU]]
|
||||
gu: [Gujr, [AS]]
|
||||
guc: [Latn, [LA]]
|
||||
gur: [Latn, [AF]]
|
||||
gv: [Latn, [EU]]
|
||||
# The name in Names.php is Arabic, but everything else is Latn
|
||||
ha: [Latn, [AF]]
|
||||
hak: [Latn, [AS]]
|
||||
haw: [Latn, [NA, PA]]
|
||||
he: [Hebr, [ME]]
|
||||
# Or maybe world?
|
||||
hi: [Deva, [AS]]
|
||||
hif-deva: [Deva, [AS]]
|
||||
hif-latn: [Latn, [PA, AU, AS]]
|
||||
hif: [Latn, [PA, AU, AS]]
|
||||
hil: [Latn, [AS]]
|
||||
hne: [Deva, [AS]]
|
||||
ho: [Latn, [PA]]
|
||||
hr: [Latn, [EU]]
|
||||
hsb: [Latn, [EU]]
|
||||
hsn: [Hans, [AS]]
|
||||
# Haitian Creole. North America, right?
|
||||
ht: [Latn, [NA]]
|
||||
hu-formal: [Latn, [EU]]
|
||||
hu: [Latn, [EU]]
|
||||
hy: [Armn, [EU, ME]]
|
||||
hz: [Latn, [AF]]
|
||||
ia: [Latn, [WW]]
|
||||
id: [Latn, [AS]]
|
||||
ie: [Latn, [WW]]
|
||||
ig: [Latn, [AF]]
|
||||
ii: [Yiii, [AS]]
|
||||
ik: [Latn, [NA]]
|
||||
ike-cans: [Cans, [NA]]
|
||||
ike-latn: [Latn, [NA]]
|
||||
ike: [Latn, [NA]]
|
||||
ilo: [Latn, [AS]]
|
||||
inh: [Cyrl, [EU]]
|
||||
io: [Latn, [WW]]
|
||||
is: [Latn, [EU]]
|
||||
it: [Latn, [EU]]
|
||||
iu: [Cans, [NA]]
|
||||
ja: [Jpan, [AS]]
|
||||
jam: [Latn, [NA]]
|
||||
jbo: [Latn, [WW]]
|
||||
jut: [Latn, [EU]]
|
||||
# also in the Javanese script (Java), but the Wikipedia is in Latn
|
||||
jv: [Latn, [AS, PA]]
|
||||
ka: [Geor, [EU]]
|
||||
kaa: [Latn, [AS]]
|
||||
# Can also be Tfng, but the Wikipedia is mostly Latn
|
||||
kab: [Latn, [AF, EU]]
|
||||
kbd-cyrl: [Cyrl, [EU, ME]]
|
||||
kbd-latn: [Latn, [EU]]
|
||||
kbd: [Cyrl, [EU, ME]]
|
||||
kea: [Latn, [AF]]
|
||||
kg: [Latn, [AF]]
|
||||
kgp: [Latn, [LA]]
|
||||
khw: [Arab, [ME, AS]]
|
||||
ki: [Latn, [AF]]
|
||||
kiu: [Latn, [EU, ME]]
|
||||
kj: [Latn, [AF]]
|
||||
kk-arab: [Arab, [EU, AS]]
|
||||
kk-cn: [Arab, [EU, AS, ME]]
|
||||
kk-cyrl: [Cyrl, [EU, AS]]
|
||||
kk-kz: [Cyrl, [EU, AS]]
|
||||
kk-latn: [Latn, [EU, AS, ME]]
|
||||
kk-tr: [Latn, [EU, AS, ME]]
|
||||
kk: [Cyrl, [EU, AS]]
|
||||
kl: [Latn, [NA, EU]]
|
||||
km: [Khmr, [AS]]
|
||||
kn: [Knda, [AS]]
|
||||
# Here Hang may be even more appropriate, because kp has more resistance to Han
|
||||
ko-kp: [Kore, [AS]]
|
||||
# Kore is an alias for Hangul+Han. Maybe Hang is more appropriate?
|
||||
ko: [Kore, [AS]]
|
||||
koi: [Cyrl, [EU]]
|
||||
kr: [Latn, [AF]]
|
||||
krc: [Cyrl, [EU]]
|
||||
kri: [Latn, [AF]]
|
||||
krj: [Latn, [ME, EU]]
|
||||
krl: [Latn, [EU]]
|
||||
ks-arab: [Arab, [AS]]
|
||||
ks-deva: [Deva, [AS]]
|
||||
# Just because it's the current default in the Wikipedia. Deva may be needed, too.
|
||||
ks: [Arab, [AS]]
|
||||
ksf: [Latn, [AF]]
|
||||
ksh: [Latn, [EU]]
|
||||
ku-arab: [Arab, [EU, ME]]
|
||||
ku-latn: [Latn, [EU, ME]]
|
||||
ku: [Latn, [EU, ME]]
|
||||
kv: [Cyrl, [EU]]
|
||||
kw: [Latn, [EU]]
|
||||
ky: [Cyrl, [AS]]
|
||||
la: [Latn, [EU]]
|
||||
# Most identified with Turkey, Bulgaria, Greece, Spain and Israel,
|
||||
# but also spoken in Latin America and elsewhere.
|
||||
# Wikipedia is mostly in Latn, but also in Hebr. (Comparable to az.)
|
||||
lad: [Latn, [ME, EU, LA]]
|
||||
lb: [Latn, [EU]]
|
||||
lbe: [Cyrl, [EU]]
|
||||
lez: [Cyrl, [EU]]
|
||||
lfn: [Latn, [WW]]
|
||||
lg: [Latn, [AF]]
|
||||
li: [Latn, [EU]]
|
||||
lij: [Latn, [EU]]
|
||||
liv: [Latn, [EU]]
|
||||
lld: [Latn, [EU]]
|
||||
lmo: [Latn, [EU]]
|
||||
ln: [Latn, [AF]]
|
||||
lo: [Laoo, [AS]]
|
||||
loz: [Latn, [AF]]
|
||||
lt: [Latn, [EU]]
|
||||
ltg: [Latn, [EU]]
|
||||
lus: [Latn, [AS]]
|
||||
lv: [Latn, [EU]]
|
||||
lzh: [Hant, [AS]]
|
||||
# Also Geor, but the incubator is in Latn
|
||||
lzz: [Latn, [EU, ME]]
|
||||
mai: [Deva, [AS]]
|
||||
map-bms: [Latn, [AS]]
|
||||
mdf: [Cyrl, [EU]]
|
||||
mfe: [Latn, [LA]]
|
||||
mg: [Latn, [AF]]
|
||||
mh: [Latn, [PA]]
|
||||
mhr: [Cyrl, [EU]]
|
||||
mi: [Latn, [PA, AU]]
|
||||
mic: [Latn, [NA]]
|
||||
min: [Latn, [AS]]
|
||||
mk: [Cyrl, [EU]]
|
||||
ml: [Mlym, [AS, ME]]
|
||||
# Hmm, can also have Mong some day in some way
|
||||
mn: [Cyrl, [AS]]
|
||||
mnc: [Mong, [AS]]
|
||||
mni: [Beng, [AS]]
|
||||
mnw: [Mymr, [AS]]
|
||||
mo: [Cyrl, [EU]]
|
||||
mr: [Deva, [AS, ME]]
|
||||
mrj: [Cyrl, [EU]]
|
||||
ms: [Latn, [AS]]
|
||||
mt: [Latn, [EU]]
|
||||
mui: [Latn, [AS]]
|
||||
mus: [Latn, [NA]]
|
||||
mwl: [Latn, [EU]]
|
||||
mwv: [Latn, [AS]]
|
||||
my: [Mymr, [AS]]
|
||||
myv: [Cyrl, [EU]]
|
||||
mzn: [Arab, [ME, AS]]
|
||||
na: [Latn, [PA, AU]]
|
||||
nah: [Latn, [NA, LA]]
|
||||
nan: [Latn, [AS]]
|
||||
nap: [Latn, [EU]]
|
||||
nb: [Latn, [EU]]
|
||||
nds-nl: [Latn, [EU]]
|
||||
nds: [Latn, [EU]]
|
||||
ne: [Deva, [AS]]
|
||||
new: [Deva, [AS]]
|
||||
ng: [Latn, [AF]]
|
||||
niu: [Latn, [PA]]
|
||||
njo: [Latn, [AS]]
|
||||
nl-informal: [Latn, [EU, SA]]
|
||||
nl: [Latn, [EU, SA]]
|
||||
nn: [Latn, [EU]]
|
||||
"no": [Latn, [EU]]
|
||||
nov: [Latn, [WW]]
|
||||
nqo: [Nkoo, [AF]]
|
||||
nrm: [Latn, [EU]]
|
||||
nso: [Latn, [AF]]
|
||||
nv: [Latn, [NA]]
|
||||
ny: [Latn, [AF]]
|
||||
oc: [Latn, [EU]]
|
||||
om: [Latn, [AF]]
|
||||
or: [Orya, [AS]]
|
||||
os: [Cyrl, [EU]]
|
||||
pa: [Guru, [AS]]
|
||||
pag: [Latn, [AS]]
|
||||
pam: [Latn, [AS]]
|
||||
pap: [Latn, [LA]]
|
||||
pcd: [Latn, [EU]]
|
||||
pdc: [Latn, [EU, NA, SA]]
|
||||
pdt: [Latn, [EU, NA, SA]]
|
||||
pfl: [Latn, [EU]]
|
||||
pi: [Deva, [AS]]
|
||||
pih: [Latn, [PA]]
|
||||
pis: [Latn, [PA]]
|
||||
pko: [Latn, [AF]]
|
||||
pl: [Latn, [EU]]
|
||||
pms: [Latn, [EU]]
|
||||
pnb: [Arab, [AS, ME]]
|
||||
pnt: [Grek, [EU]]
|
||||
ppl: [Latn, [LA]]
|
||||
prg: [Latn, [EU]]
|
||||
pru: [Latn, [EU]]
|
||||
ps: [Arab, [AS, ME]]
|
||||
pt-br: [Latn, [SA, LA]]
|
||||
# world?
|
||||
pt: [Latn, [EU, LA, AS, PA, AF]]
|
||||
qu: [Latn, [SA]]
|
||||
qug: [Latn, [SA]]
|
||||
rap: [Latn, [LA]]
|
||||
rgn: [Latn, [EU]]
|
||||
rif: [Latn, [AF]]
|
||||
rki: [Mymr, [AS]]
|
||||
rm: [Latn, [EU]]
|
||||
rmy: [Latn, [EU]]
|
||||
rn: [Latn, [AF]]
|
||||
ro: [Latn, [EU]]
|
||||
roa-rup: [Latn, [EU]]
|
||||
roa-tara: [Latn, [EU]]
|
||||
rtm: [Latn, [PA]]
|
||||
# world?
|
||||
ru: [Cyrl, [EU, AS, ME]]
|
||||
rue: [Cyrl, [EU]]
|
||||
rup: [Latn, [EU]]
|
||||
ruq: [Latn, [EU]]
|
||||
ruq-cyrl: [Cyrl, [EU]]
|
||||
ruq-grek: [Grek, [EU]]
|
||||
ruq-latn: [Latn, [EU]]
|
||||
rw: [Latn, [AF]]
|
||||
ryu: [Kana, [AS]]
|
||||
sa: [Deva, [AS]]
|
||||
# Russian Far East - Europe, Asia, or both?
|
||||
sah: [Cyrl, [EU, AS]]
|
||||
# Currently Latn, potentially Olck
|
||||
sat: [Latn, [AS]]
|
||||
saz: [Saur, [AS]]
|
||||
sc: [Latn, [EU]]
|
||||
scn: [Latn, [EU]]
|
||||
sco: [Latn, [EU]]
|
||||
sd: [Arab, [AS]]
|
||||
sdc: [Latn, [EU]]
|
||||
se: [Latn, [EU]]
|
||||
sei: [Latn, [NA, LA]]
|
||||
sg: [Latn, [AF]]
|
||||
sgs: [Latn, [EU]]
|
||||
sh: [Latn, [EU]]
|
||||
shi-latn: [Latn, [AF]]
|
||||
shi-tfng: [Tfng, [AF]]
|
||||
shi: [Latn, [AF]]
|
||||
shn: [Mymr, [AS]]
|
||||
si: [Sinh, [AS]]
|
||||
simple: [Latn, [WW]]
|
||||
sk: [Latn, [EU]]
|
||||
sl: [Latn, [EU]]
|
||||
sli: [Latn, [EU]]
|
||||
slr: [Latn, [AS]]
|
||||
sly: [Latn, [AS]]
|
||||
sm: [Latn, [PA]]
|
||||
sma: [Latn, [EU]]
|
||||
sn: [Latn, [AF]]
|
||||
so: [Latn, [AF]]
|
||||
sq: [Latn, [EU]]
|
||||
sr-ec: [Cyrl, [EU]]
|
||||
sr-el: [Latn, [EU]]
|
||||
sr: [Cyrl, [EU]]
|
||||
srn: [Latn, [SA, NA, EU]]
|
||||
ss: [Latn, [AF]]
|
||||
st: [Latn, [AF]]
|
||||
stq: [Latn, [EU]]
|
||||
su: [Latn, [AS]]
|
||||
sv: [Latn, [EU]]
|
||||
sw: [Latn, [AF]]
|
||||
swb: [Latn, [AF]]
|
||||
sxu: [Latn, [EU]]
|
||||
szl: [Latn, [EU]]
|
||||
ta: [Taml, [AS]]
|
||||
tcy: [Knda, [AS]]
|
||||
te: [Telu, [AS]]
|
||||
tet: [Latn, [AS, PA]]
|
||||
tg-cyrl: [Cyrl, [AS]]
|
||||
tg-latn: [Latn, [AS]]
|
||||
tg: [Cyrl, [AS]]
|
||||
th: [Thai, [AS]]
|
||||
ti: [Ethi, [AF]]
|
||||
tk: [Latn, [AS]]
|
||||
tkr: [Cyrl, [AS]]
|
||||
tl: [Latn, [AS]]
|
||||
# A very complicated case. Names.php is Cyrl. In TWN they argue about Cyrl, Latn, and Arab. I can't find reliable external sources. --Amir
|
||||
tly: [Cyrl, [EU, AS, ME]]
|
||||
tn: [Latn, [AF]]
|
||||
to: [Latn, [PA]]
|
||||
tokipona: [Latn, [WW]]
|
||||
tpi: [Latn, [PA, AS]]
|
||||
tr: [Latn, [EU, ME]]
|
||||
trp: [Latn, [AS]]
|
||||
tru: [Latn, [AS]]
|
||||
ts: [Latn, [AF]]
|
||||
tsd: [Grek, [EU]]
|
||||
tt-cyrl: [Cyrl, [EU]]
|
||||
tt-latn: [Latn, [EU]]
|
||||
tt: [Cyrl, [EU]]
|
||||
ttt: [Cyrl, [AS]]
|
||||
tum: [Latn, [AF]]
|
||||
tw: [Latn, [AF]]
|
||||
twd: [Latn, [EU]]
|
||||
ty: [Latn, [PA]]
|
||||
tyv: [Cyrl, [AS]]
|
||||
tzm: [Tfng, [AF]]
|
||||
udm: [Cyrl, [EU]]
|
||||
ug-arab: [Arab, [AS]]
|
||||
ug-latn: [Latn, [AS]]
|
||||
ug: [Arab, [AS]]
|
||||
uk: [Cyrl, [EU]]
|
||||
ur: [Arab, [AS, ME]]
|
||||
uz: [Latn, [AS]]
|
||||
ve: [Latn, [AF]]
|
||||
vec: [Latn, [EU]]
|
||||
vep: [Latn, [EU]]
|
||||
vi: [Latn, [AS]]
|
||||
vls: [Latn, [EU]]
|
||||
vmf: [Latn, [EU]]
|
||||
vo: [Latn, [WW]]
|
||||
vot: [Latn, [EU]]
|
||||
vro: [Latn, [EU]]
|
||||
wa: [Latn, [EU]]
|
||||
war: [Latn, [AS]]
|
||||
wls: [Latn, [PA]]
|
||||
wo: [Latn, [AF]]
|
||||
wuu: [Hans, [EU]]
|
||||
xal: [Cyrl, [EU]]
|
||||
xh: [Latn, [AF]]
|
||||
xmf: [Geor, [EU]]
|
||||
ydd: [Hebr, [AS, EU]]
|
||||
yi: [Hebr, [ME, EU, NA, SA]]
|
||||
yo: [Latn, [AF]]
|
||||
yrk: [Cyrl, [AS]]
|
||||
yrl: [Latn, [LA]]
|
||||
yua: [Latn, [NA, LA]]
|
||||
# world?
|
||||
yue: [Hant, [AS]]
|
||||
za: [Latn, [AS]]
|
||||
zea: [Latn, [EU]]
|
||||
zh-classical: [Hant, [AS]]
|
||||
zh-cn: [Hans, [AS]]
|
||||
zh-hans: [Hans, [AS]]
|
||||
zh-hant: [Hant, [AS]]
|
||||
zh-hk: [Hant, [AS]]
|
||||
zh-min-nan: [Latn, [AS]]
|
||||
zh-mo: [Hant, [AS]]
|
||||
zh-my: [Hans, [AS]]
|
||||
zh-sg: [Hans, [AS]]
|
||||
zh-tw: [Hant, [AS]]
|
||||
zh-yue: [Hans, [AS]]
|
||||
zh: [Hans, [AS]]
|
||||
zu: [Latn, [AF]]
|
||||
|
||||
# The codes are taken from http://unicode.org/iso15924/iso15924-codes.html .
|
||||
#
|
||||
# The classification is roughly based on http://www.unicode.org/charts/
|
||||
# with some practical corrections.
|
||||
scriptgroups:
|
||||
# Other is reserved
|
||||
# Large groups, one script in each
|
||||
Cyrillic: [Cyrl]
|
||||
Arabic: [Arab]
|
||||
# It's probalby different enough from Latin and Cyrillic, but user testing
|
||||
# may prove otherwise.
|
||||
Greek: [Grek]
|
||||
# Couldn't find a better place for Goth.
|
||||
Latin: [Latn, Goth]
|
||||
WestCaucasian: [Armn, Geor]
|
||||
# Maybe it can be unified with Arabic.
|
||||
# Maybe Thaana can be moved here from SouthAsian.
|
||||
# Maybe it can be unified with African.
|
||||
MiddleEastern: [Hebr, Syrc]
|
||||
African: [Ethi, Nkoo, Tfng]
|
||||
# India, Nepal, Bangladesh, Sri-Lanka, Bhutan, Maldives.
|
||||
#
|
||||
# Thaana (Thaa, the script of Maldives) is here, even though it's RTL,
|
||||
# because it's closer geographically to India. Maybe it should be moved
|
||||
# to MiddleEastern or to Arabic, if that would be easier to users.
|
||||
#
|
||||
# Tibetan (Tibt) is here, even though it's classified as "Central Asian" by
|
||||
# Unicode, because linguistically and geographically it's closely related to
|
||||
# the Brahmic family.
|
||||
SouthAsian: [Beng, Deva, Gujr, Guru, Knda, Mlym, Orya, Saur, Sinh, Taml, Telu, Tibt, Thaa]
|
||||
SouthEastAsian: [Batk, Bugi, Java, Khmr, Laoo, Mymr, Thai]
|
||||
Mongolian: [Mong]
|
||||
SignWriting: [Sgnw]
|
||||
CJK: [Hans, Hant, Kana, Kore, Jpan, Yiii]
|
||||
NativeAmerican: [Cher, Cans]
|
||||
|
||||
regiongroups:
|
||||
# north-america
|
||||
NA: 1
|
||||
# latin-america
|
||||
LA: 1
|
||||
# south-america
|
||||
SA: 1
|
||||
# europe
|
||||
EU: 2
|
||||
# middle-east
|
||||
ME: 2
|
||||
# africa
|
||||
AF: 2
|
||||
# asia
|
||||
AS: 3
|
||||
# pacific
|
||||
PA: 3
|
||||
# australia
|
||||
AU: 3
|
||||
# world wide, international
|
||||
WW: 4
|
||||
|
||||
# Importance in the region, 100 = official language or everybody knows it
|
||||
importanceInRegions:
|
||||
fi: { FI: 100, SE: 10 }
|
||||
ru: { RU: 100, FI: 40 }
|
||||
1046
data/spyc.php
1046
data/spyc.php
File diff suppressed because it is too large
Load Diff
@@ -1,43 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* Script to create the language data in JSON format for ULS.
|
||||
*
|
||||
* Copyright (C) 2012 Alolita Sharma, Amir Aharoni, Arun Ganesh, Brandon Harris,
|
||||
* Niklas Laxström, Pau Giner, Santhosh Thottingal, Siebrand Mazeland and other
|
||||
* contributors. See CREDITS for a list.
|
||||
*
|
||||
* UniversalLanguageSelector is dual licensed GPLv2 or later and MIT. You don't
|
||||
* have to do anything special to choose one license or the other and you don't
|
||||
* have to notify anyone which license you are using. You are free to use
|
||||
* UniversalLanguageSelector in commercial projects as long as the copyright
|
||||
* header is left intact. See files GPL-LICENSE and MIT-LICENSE for details.
|
||||
*
|
||||
* @file
|
||||
* @ingroup Extensions
|
||||
* @licence GNU General Public Licence 2.0 or later
|
||||
* @licence MIT License
|
||||
*/
|
||||
|
||||
// Standard boilerplate to define $IP
|
||||
if ( getenv( 'MW_INSTALL_PATH' ) !== false ) {
|
||||
$IP = getenv( 'MW_INSTALL_PATH' );
|
||||
} else {
|
||||
$dir = __DIR__; $IP = "$dir/../../..";
|
||||
}
|
||||
require_once( "$IP/maintenance/commandLine.inc" );
|
||||
include __DIR__ . '/spyc.php';
|
||||
|
||||
$data = file_get_contents( 'langdb.yaml' );
|
||||
$parsed = spyc_load( $data );
|
||||
$json = FormatJSON::encode( $parsed, true );
|
||||
$languageNames = FormatJSON::encode( Language::fetchLanguageNames(), true );
|
||||
$js = <<<JAVASCRIPT
|
||||
// This file is generated from data/langdb.yaml by ulsdata2json.php
|
||||
( function ( $ ) {
|
||||
$.uls = {};
|
||||
$.uls.data = $json;
|
||||
$.uls.data.autonyms = $languageNames;
|
||||
} )( jQuery );
|
||||
|
||||
JAVASCRIPT;
|
||||
file_put_contents( 'ext.uls.data.js', $js );
|
||||
Reference in New Issue
Block a user