mirror of
https://gh.llkk.cc/https://github.com/WeblateOrg/language-data.git
synced 2025-10-04 15:12:29 +08:00
Add aliases for three letter codes
Signed-off-by: Michal Čihař <michal@cihar.com>
This commit is contained in:
parent
b62eb63d48
commit
af525ffa18
2 changed files with 233 additions and 3 deletions
211
aliases.csv
211
aliases.csv
|
@ -77,7 +77,212 @@ de_fo;de_form
|
|||
dk;da
|
||||
gr;el
|
||||
rs;sr
|
||||
jpn;ja
|
||||
swe;sv
|
||||
zho;zh_Hant
|
||||
ca_es@valencia;ca@valencia
|
||||
#;Slovak sign language
|
||||
svk;sk
|
||||
#;three letter codes, generated by gen-iso-aliases
|
||||
aar;aa
|
||||
abk;ab
|
||||
afr;af
|
||||
aka;ak
|
||||
alb;sq
|
||||
amh;am
|
||||
ara;ar
|
||||
arg;an
|
||||
arm;hy
|
||||
asm;as
|
||||
ava;av
|
||||
ave;ae
|
||||
aym;ay
|
||||
aze;az
|
||||
bak;ba
|
||||
bam;bm
|
||||
baq;eu
|
||||
bel;be
|
||||
ben;bn
|
||||
bih;bh
|
||||
bis;bi
|
||||
bod;bo
|
||||
bos;bs
|
||||
bre;br
|
||||
bul;bg
|
||||
bur;my
|
||||
cat;ca
|
||||
ces;cs
|
||||
cha;ch
|
||||
che;ce
|
||||
chi;zh
|
||||
chu;cu
|
||||
chv;cv
|
||||
cor;kw
|
||||
cos;co
|
||||
cre;cr
|
||||
cym;cy
|
||||
cze;cs
|
||||
dan;da
|
||||
deu;de
|
||||
div;dv
|
||||
dut;nl
|
||||
dzo;dz
|
||||
ell;el
|
||||
eng;en
|
||||
epo;eo
|
||||
est;et
|
||||
eus;eu
|
||||
ewe;ee
|
||||
fao;fo
|
||||
fas;fa
|
||||
fij;fj
|
||||
fin;fi
|
||||
fra;fr
|
||||
fre;fr
|
||||
fry;fy
|
||||
ful;ff
|
||||
geo;ka
|
||||
ger;de
|
||||
gla;gd
|
||||
gle;ga
|
||||
glg;gl
|
||||
glv;gv
|
||||
gre;el
|
||||
grn;gn
|
||||
guj;gu
|
||||
hat;ht
|
||||
hau;ha
|
||||
hbs;sh
|
||||
heb;he
|
||||
her;hz
|
||||
hin;hi
|
||||
hmo;ho
|
||||
hrv;hr
|
||||
hun;hu
|
||||
hye;hy
|
||||
ibo;ig
|
||||
ice;is
|
||||
ido;io
|
||||
iii;ii
|
||||
iku;iu
|
||||
ile;ie
|
||||
ina;ia
|
||||
ind;id
|
||||
ipk;ik
|
||||
isl;is
|
||||
ita;it
|
||||
jav;jv
|
||||
jpn;ja
|
||||
kal;kl
|
||||
kan;kn
|
||||
kas;ks
|
||||
kat;ka
|
||||
kau;kr
|
||||
kaz;kk
|
||||
khm;km
|
||||
kik;ki
|
||||
kin;rw
|
||||
kir;ky
|
||||
kom;kv
|
||||
kon;kg
|
||||
kor;ko
|
||||
kua;kj
|
||||
kur;ku
|
||||
lao;lo
|
||||
lat;la
|
||||
lav;lv
|
||||
lim;li
|
||||
lin;ln
|
||||
lit;lt
|
||||
ltz;lb
|
||||
lub;lu
|
||||
lug;lg
|
||||
mac;mk
|
||||
mah;mh
|
||||
mal;ml
|
||||
mao;mi
|
||||
mar;mr
|
||||
may;ms
|
||||
mkd;mk
|
||||
mlg;mg
|
||||
mlt;mt
|
||||
mon;mn
|
||||
mri;mi
|
||||
msa;ms
|
||||
mya;my
|
||||
nau;na
|
||||
nav;nv
|
||||
nbl;nr
|
||||
nde;nd
|
||||
ndo;ng
|
||||
nep;ne
|
||||
nld;nl
|
||||
nno;nn
|
||||
nob;nb
|
||||
nor;no
|
||||
nya;ny
|
||||
oci;oc
|
||||
oji;oj
|
||||
ori;or
|
||||
orm;om
|
||||
oss;os
|
||||
pan;pa
|
||||
per;fa
|
||||
pli;pi
|
||||
pol;pl
|
||||
por;pt
|
||||
pus;ps
|
||||
que;qu
|
||||
roh;rm
|
||||
ron;ro
|
||||
rum;ro
|
||||
run;rn
|
||||
rus;ru
|
||||
sag;sg
|
||||
san;sa
|
||||
sin;si
|
||||
slk;sk
|
||||
slo;sk
|
||||
slv;sl
|
||||
sme;se
|
||||
smo;sm
|
||||
sna;sn
|
||||
snd;sd
|
||||
som;so
|
||||
sot;st
|
||||
spa;es
|
||||
sqi;sq
|
||||
srd;sc
|
||||
srp;sr
|
||||
ssw;ss
|
||||
sun;su
|
||||
swa;sw
|
||||
swe;sv
|
||||
tah;ty
|
||||
tam;ta
|
||||
tat;tt
|
||||
tel;te
|
||||
tgk;tg
|
||||
tgl;tl
|
||||
tha;th
|
||||
tib;bo
|
||||
tir;ti
|
||||
ton;to
|
||||
tsn;tn
|
||||
tso;ts
|
||||
tuk;tk
|
||||
tur;tr
|
||||
twi;tw
|
||||
uig;ug
|
||||
ukr;uk
|
||||
urd;ur
|
||||
uzb;uz
|
||||
ven;ve
|
||||
vie;vi
|
||||
vol;vo
|
||||
wel;cy
|
||||
wln;wa
|
||||
wol;wo
|
||||
xho;xh
|
||||
yid;yi
|
||||
yor;yo
|
||||
zha;za
|
||||
zho;zh_Hant
|
||||
zul;zu
|
||||
|
|
|
25
gen-iso-aliases
Executable file
25
gen-iso-aliases
Executable file
|
@ -0,0 +1,25 @@
|
|||
#! /usr/bin/env python3
|
||||
|
||||
import json
|
||||
import sys
|
||||
|
||||
names = {}
|
||||
|
||||
def add_name(item):
|
||||
if 'alpha_2' not in item:
|
||||
return
|
||||
if 'alpha_3' in item:
|
||||
names[item['alpha_3']] = item['alpha_2']
|
||||
if 'bibliographic' in item:
|
||||
names[item['bibliographic']] = item['alpha_2']
|
||||
|
||||
with open('/usr/share/iso-codes/json/iso_639-2.json', 'r') as handle:
|
||||
for item in json.load(handle)['639-2']:
|
||||
add_name(item)
|
||||
|
||||
with open('/usr/share/iso-codes/json/iso_639-3.json', 'r') as handle:
|
||||
for item in json.load(handle)['639-3']:
|
||||
add_name(item)
|
||||
|
||||
for row in sorted(names.items()):
|
||||
print('{};{}'.format(*row))
|
Loading…
Add table
Add a link
Reference in a new issue