Skip to content

Commit

Permalink
Init language subtag registry repo
Browse files Browse the repository at this point in the history
  • Loading branch information
mattcg committed Sep 29, 2013
0 parents commit 4ddf080
Show file tree
Hide file tree
Showing 21 changed files with 156,125 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.DS_Store
2 changes: 2 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
bin/
scripts/
14 changes: 14 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
REGISTRY_CACHE := scripts/cache/language-subtag-registry

update:
curl http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry \
--header "Accept-Charset: utf-8" \
--compressed \
--time-cond $REGISTRY_CACHE \
--output $REGISTRY_CACHE
node scripts/importer $REGISTRY_CACHE data/json

test:
jshint data/json/*.json

.PHONY: update test
118 changes: 118 additions & 0 deletions data/json/collection.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
{
"bh": 15,
"aav": 209,
"afa": 298,
"alg": 414,
"alv": 429,
"apa": 504,
"aqa": 530,
"aql": 534,
"art": 555,
"ath": 593,
"auf": 617,
"aus": 630,
"awd": 652,
"azc": 699,
"bad": 711,
"bai": 716,
"bat": 724,
"ber": 823,
"bnt": 1051,
"btk": 1188,
"cai": 1361,
"cau": 1372,
"cba": 1378,
"ccn": 1407,
"ccs": 1412,
"cdc": 1414,
"cdd": 1415,
"cel": 1433,
"cmc": 1521,
"cpe": 1573,
"cpf": 1574,
"cpp": 1579,
"crp": 1600,
"csu": 1629,
"cus": 1663,
"day": 1706,
"dmn": 1850,
"dra": 1895,
"egx": 1998,
"esx": 2078,
"euq": 2090,
"fiu": 2131,
"fox": 2152,
"gem": 2277,
"gme": 2356,
"gmq": 2361,
"gmw": 2364,
"grk": 2428,
"him": 2577,
"hmx": 2616,
"hok": 2637,
"hyx": 2707,
"iir": 2760,
"ijo": 2765,
"inc": 2800,
"ine": 2801,
"ira": 2820,
"iro": 2826,
"itc": 2846,
"jpx": 2979,
"kar": 3026,
"kdo": 3096,
"khi": 3192,
"kro": 3446,
"map": 4009,
"mkh": 4251,
"mno": 4332,
"mun": 4504,
"myn": 4604,
"nah": 4649,
"nai": 4650,
"ngf": 4770,
"nic": 4816,
"nub": 5046,
"omq": 5207,
"omv": 5211,
"oto": 5274,
"paa": 5297,
"phi": 5399,
"plf": 5453,
"poz": 5537,
"pqe": 5553,
"pqw": 5555,
"pra": 5556,
"qwe": 5689,
"roa": 5814,
"sai": 5872,
"sal": 5875,
"sdv": 5951,
"sem": 5966,
"sgn": 5996,
"sio": 6044,
"sit": 6049,
"sla": 6097,
"smi": 6126,
"son": 6177,
"sqj": 6210,
"ssa": 6243,
"syd": 6357,
"tai": 6386,
"tbq": 6418,
"trk": 6737,
"tup": 6816,
"tut": 6819,
"tuw": 6822,
"urj": 6987,
"wak": 7123,
"wen": 7170,
"xgn": 7413,
"xnd": 7501,
"ypk": 7809,
"zhx": 7933,
"zle": 7957,
"zls": 7962,
"zlw": 7963,
"znd": 7991
}
229 changes: 229 additions & 0 deletions data/json/extlang.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,229 @@
{
"aao": 8068,
"abh": 8069,
"abv": 8070,
"acm": 8071,
"acq": 8072,
"acw": 8073,
"acx": 8074,
"acy": 8075,
"adf": 8076,
"ads": 8077,
"aeb": 8078,
"aec": 8079,
"aed": 8080,
"aen": 8081,
"afb": 8082,
"afg": 8083,
"ajp": 8084,
"apc": 8085,
"apd": 8086,
"arb": 8087,
"arq": 8088,
"ars": 8089,
"ary": 8090,
"arz": 8091,
"ase": 8092,
"asf": 8093,
"asp": 8094,
"asq": 8095,
"asw": 8096,
"auz": 8097,
"avl": 8098,
"ayh": 8099,
"ayl": 8100,
"ayn": 8101,
"ayp": 8102,
"bbz": 8103,
"bfi": 8104,
"bfk": 8105,
"bjn": 8106,
"bog": 8107,
"bqn": 8108,
"bqy": 8109,
"btj": 8110,
"bve": 8111,
"bvl": 8112,
"bvu": 8113,
"bzs": 8114,
"cdo": 8115,
"cds": 8116,
"cjy": 8117,
"cmn": 8118,
"coa": 8119,
"cpx": 8120,
"csc": 8121,
"csd": 8122,
"cse": 8123,
"csf": 8124,
"csg": 8125,
"csl": 8126,
"csn": 8127,
"csq": 8128,
"csr": 8129,
"czh": 8130,
"czo": 8131,
"doq": 8132,
"dse": 8133,
"dsl": 8134,
"dup": 8135,
"ecs": 8136,
"esl": 8137,
"esn": 8138,
"eso": 8139,
"eth": 8140,
"fcs": 8141,
"fse": 8142,
"fsl": 8143,
"fss": 8144,
"gan": 8145,
"gds": 8146,
"gom": 8147,
"gse": 8148,
"gsg": 8149,
"gsm": 8150,
"gss": 8151,
"gus": 8152,
"hab": 8153,
"haf": 8154,
"hak": 8155,
"hds": 8156,
"hji": 8157,
"hks": 8158,
"hos": 8159,
"hps": 8160,
"hsh": 8161,
"hsl": 8162,
"hsn": 8163,
"icl": 8164,
"ils": 8165,
"inl": 8166,
"ins": 8167,
"ise": 8168,
"isg": 8169,
"isr": 8170,
"jak": 8171,
"jax": 8172,
"jcs": 8173,
"jhs": 8174,
"jls": 8175,
"jos": 8176,
"jsl": 8177,
"jus": 8178,
"kgi": 8179,
"knn": 8180,
"kvb": 8181,
"kvk": 8182,
"kvr": 8183,
"kxd": 8184,
"lbs": 8185,
"lce": 8186,
"lcf": 8187,
"liw": 8188,
"lls": 8189,
"lsg": 8190,
"lsl": 8191,
"lso": 8192,
"lsp": 8193,
"lst": 8194,
"lsy": 8195,
"ltg": 8196,
"lvs": 8197,
"lzh": 8198,
"max": 8199,
"mdl": 8200,
"meo": 8201,
"mfa": 8202,
"mfb": 8203,
"mfs": 8204,
"min": 8205,
"mnp": 8206,
"mqg": 8207,
"mre": 8208,
"msd": 8209,
"msi": 8210,
"msr": 8211,
"mui": 8212,
"mzc": 8213,
"mzg": 8214,
"mzy": 8215,
"nan": 8216,
"nbs": 8217,
"ncs": 8218,
"nsi": 8219,
"nsl": 8220,
"nsp": 8221,
"nsr": 8222,
"nzs": 8223,
"okl": 8224,
"orn": 8225,
"ors": 8226,
"pel": 8227,
"pga": 8228,
"pks": 8229,
"prl": 8230,
"prz": 8231,
"psc": 8232,
"psd": 8233,
"pse": 8234,
"psg": 8235,
"psl": 8236,
"pso": 8237,
"psp": 8238,
"psr": 8239,
"pys": 8240,
"rms": 8241,
"rsi": 8242,
"rsl": 8243,
"sdl": 8244,
"sfb": 8245,
"sfs": 8246,
"sgg": 8247,
"sgx": 8248,
"shu": 8249,
"slf": 8250,
"sls": 8251,
"sqk": 8252,
"sqs": 8253,
"ssh": 8254,
"ssp": 8255,
"ssr": 8256,
"svk": 8257,
"swc": 8258,
"swh": 8259,
"swl": 8260,
"syy": 8261,
"tmw": 8262,
"tse": 8263,
"tsm": 8264,
"tsq": 8265,
"tss": 8266,
"tsy": 8267,
"tza": 8268,
"ugn": 8269,
"ugy": 8270,
"ukl": 8271,
"uks": 8272,
"urk": 8273,
"uzn": 8274,
"uzs": 8275,
"vgt": 8276,
"vkk": 8277,
"vkt": 8278,
"vsi": 8279,
"vsl": 8280,
"vsv": 8281,
"wuu": 8282,
"xki": 8283,
"xml": 8284,
"xmm": 8285,
"xms": 8286,
"yds": 8287,
"ysl": 8288,
"yue": 8289,
"zib": 8290,
"zlm": 8291,
"zmi": 8292,
"zsl": 8293,
"zsm": 8294
}
28 changes: 28 additions & 0 deletions data/json/grandfathered.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"art-lojban": 8819,
"cel-gaulish": 8820,
"en-gb-oed": 8821,
"i-ami": 8822,
"i-bnn": 8823,
"i-default": 8824,
"i-enochian": 8825,
"i-hak": 8826,
"i-klingon": 8827,
"i-lux": 8828,
"i-mingo": 8829,
"i-navajo": 8830,
"i-pwn": 8831,
"i-tao": 8832,
"i-tay": 8833,
"i-tsu": 8834,
"no-bok": 8835,
"no-nyn": 8836,
"sgn-be-fr": 8837,
"sgn-be-nl": 8838,
"sgn-ch-de": 8839,
"zh-guoyu": 8840,
"zh-hakka": 8841,
"zh-min": 8842,
"zh-min-nan": 8843,
"zh-xiang": 8844
}
Loading

0 comments on commit 4ddf080

Please sign in to comment.