Features/Language-List
Columns description
- old: OLD LIST. language name in English. DO NOT CHANGE
- old_lib: OLD LIST. autonym. DO NOT CHANGE
- ISO_639-3: Why several codes per language? there can be only one code per language.
- new: NEW LIST. MAIN language name in English. Length of this field should be short. WARNING: NOT EDITABLE in the future GrimPixel: Even little changes for languages with few users? It means to slowly examine and change something in that file. Vincent: Changing 'new_lib', 'new_lib2', 'ISO' is easy but changing 'new' is possible but complicated
- update: 'rename' or 'merge'
Changes in the file
I forgot the timeliness of kejser.org file.
Please note that ISO codes are not static, the changes should be noticed and applied, annually.
http://www-01.sil.org/iso639-3/changes.asp
Date of the file of kejser.org is 2014-6-27
Files from here can be used to replace (or update) the one from kejser.org. Explanations can be found at the page
http://www-01.sil.org/iso639-3/download.asp
Corrections in kejser.org file, according to SIL website
hbs: Serbo-Croatian
Vincent: I have to look into it more in details, but I think it's like the city table, it must be corrected from time to time, maybe not every year. I have to take that into account so the update be as easy as possible
GrimPixel: They change the list annually, and put details on the "changes" page. It usually only involves languages which few people know about. There is always the newest version on the download page.
Vincent: We must always compare time spent to do something and benefits. If it takes a lot of work to do the update and only benefit a very few users, it might not be worth it. There are maybe other priority tasks to do...
GrimPixel: Is it possible to develop a program to do so? Or just simply write the steps of doing it?
Definitions
- 'rename' : the language in the old list is renamed. no database update is nessessary.
- 'merge' : the language is deleted from the old list. users will have a new language on their profile. database update is necessary.
List
Vincent: I am using the file now, so there must be no change in the list. The list is simplified as followed with only 'rename' and 'merge'.
GrimPixel: I didn't change Interlingua (International Auxiliary Language Association) to Interlingua (IALA), to keep the file being as original as possible. If you think it's necessary to be brief, you can change it.
Vincent: better stick to the orginal file, we should not make change in names. EVEN for 'Modern Greek (1453-)' and 'Occitan (post 1500)' which seems weird
GrimPixel: It's not a typo, I think. Because there are different people doing the work, and they have their different ways to express. Good to be faithful.
old | ISO_639-3 | new | update |
---|---|---|---|
Abkhazian | abk | Abkhazian | |
Afar | aar | Afar | |
Afrikaans | afr | Afrikaans | |
Albanian | als | Tosk Albanian | rename |
Amharic | amh | Amharic | |
Arabic | arb | Standard Arabic | rename |
Armenian | hye | Armenian | |
Assamese | asm | Assamese | |
Assyrian | aii | Assyrian Neo-Aramaic | rename |
Aymara | ayr | Central Aymara | rename |
Azerbaijani | azj | North Azerbaijani | rename |
Avar | ava | Avaric | rename |
Bashkir | bak | Bashkir | |
Basque | eus | Basque | |
Berber | zgh | Standard Moroccan Tamazight | rename |
Bhutani | dzo | Dzongkha | rename |
Bihari | bho | Bhojpuri | rename |
Bislama | bis | Bislama | |
Bosnian | bos | Bosnian | |
Breton | bre | Breton | |
Bulgarian | bul | Bulgarian | |
Burmese | mya | Burmese | |
Byelorussian | bel | Belarusian | rename |
Bengali | ben | Bengali | |
Cambodian | khm | Central Khmer | rename |
Catalan | cat | Catalan | |
Chinese, Cantonese | yue | Yue Chinese | rename |
Chinese, Mandarin | cmn | Mandarin Chinese | rename |
Min (Taiwanese) | nan | Min Nan Chinese | rename |
Creole | hat | Haitian | merge |
Corsican | cos | Corsican | |
Croatian | hrv | Croatian | |
Czech | ces | Czech | |
Danish | dan | Danish | |
Dutch | nld | Dutch | |
Egyptian | egy | Egyptian Arabic | rename |
English | eng | English | |
Esperanto | epo | Esperanto | |
Estonian | ekk | Standard Estonian | rename |
Fiji | fij | Fijian | rename |
Faeroese | fao | Faroese | rename |
Tagalog | fil | Filipino | rename |
Finnish | fin | Finnish | |
French | fra | French | |
Frisian | fry | Western Frisian | rename |
Ga | gaa | Ga | |
Gothic | got | Gothic | |
Irish | gle | Irish | |
Gaelic | gla | Scottish Gaelic | rename |
Galician | glg | Galician | |
Georgian | kat | Georgian | |
German | deu | German | |
Greek | ell | Modern Greek (1453-) | rename |
Greek (Classical) | grc | Ancient Greek (to 1453) | rename |
Greenlandic | kal | Kalaallisut | rename |
Guarani | gug | Paraguayan Guaraní | rename |
Gujarati | guj | Gujarati | |
Hausa | hau | Hausa | |
Hebrew | heb | Hebrew | |
Ido-Reformed Esperanto | ido | Ido | rename |
Hindi | hin | Hindi | |
Hungarian | hun | Hungarian | |
Icelandic | isl | Icelandic | |
Imho | ibo | Igbo | rename |
Indonesian | ind | Indonesian | |
Iranian | pes | Iranian Persian | merge |
Inupiak | ipk | Inupiaq | rename |
Interlingua | ina | Interlingua (International Auxiliary Language Association) | rename |
Italian | ita | Italian | |
Japanese | jpn | Japanese | |
Javanese | jav | Javanese | |
Kannada | kan | Kannada | |
Kashmiri | kas | Kashmiri | |
Kazakh | kaz | Kazakh | |
Kinyarwanda | kin | Kinyarwanda | |
Kirghiz | kir | Kirghiz | |
Kirundi | run | Rundi | rename |
Korean | kor | Korean | |
Kurdish | kur | Kurdish | |
Latin | lat | Latin | |
Laothian | lao | Lao | rename |
Latvian | lav | Latvian | |
Lingala | lin | Lingala | |
Lithuanian | lit | Lithuanian | |
Macedonian | mkd | Macedonian | |
Malagasy | mlg | Malagasy | |
Malay | zlm | Malay (individual language) | rename |
Malayalam | mal | Malayalam | |
Maltese | mlt | Maltese | |
Maori | mri | Maori | |
Marathi | mar | Marathi | |
Middle Eastern | arb | Standard Arabic | merge |
Moldavian | ron | Romanian | merge |
Mongolian | khk | Halh Mongolian | rename |
Moroccan | ary | Moroccan Arabic | rename |
Nauru | nau | Nauru | |
Nepali | npi | Nepali (individual language) | rename |
Norwegian | nob | Norwegian Bokmål | rename |
Occitan | oci | Occitan (post 1500) | RENAME |
Oriya | ory | Oriya (individual language) | rename |
Oromo (Afan) | gax | Borana-Arsi-Guji Oromo | rename |
Pashto (Pushto) | pst | Central Pashto | rename |
Persian | pes | Iranian Persian | rename |
Polish | pol | Polish | |
Portuguese | por | Portuguese | |
Provencal | oci | Occitan | merge |
Punjabi | pan | Panjabi | rename |
Quenya | qya | Quenya | |
Quechua | qwc | Classical Quechua | rename |
Rhaeto-Romance | roh | Romansh | merge |
Romanian | ron | Romanian | |
Russian | rus | Russian | |
Samoan | smo | Samoan | |
Sanskrit | san | Sanskrit | |
Sardinian | sro | Campidanese Sardinian | rename |
Sangro | sag | Sango | rename |
Serbian | srp | Serbian | |
Sesotho | sot | Southern Sotho | rename |
Setswana | tsn | Tswana | rename |
Sindhi | snd | Sindhi | |
Shona | sna | Shona | |
Siswati | ssw | Swati | rename |
Sign Language | ase | American sign language | rename |
Sinhalese | sin | Sinhala | rename |
Singhalese | sin | Sinhala | merge |
Slovak | slk | Slovak | |
Slovenian | slv | Slovenian | |
Somali | som | Somali | |
Spanish | spa | Spanish | |
Sudanese | apd | Sudanese Arabic | RENAME |
Swahili | swh | Swahili (individual language) | rename |
Swahili | swa | Swahili (macrolanguage) | |
Swedish | swe | Swedish | |
Tajik | tgk | Tajik | |
Tamil | tam | Tamil | |
Tatar | tat | Tatar | |
Telugu | tel | Telugu | |
Thai | tha | Thai | |
Tibetan | bod | Tibetan | |
Tigrinya | tir | Tigrinya | |
Tonga | ton | Tonga (Tonga Islands) | rename |
Tsonga | tso | Tsonga | |
Turkish | tur | Turkish | |
Turkmen | tuk | Turkmen | |
Twi | twi | Twi | |
Ukrainian | ukr | Ukrainian | |
Urdu | urd | Urdu | |
Uzbek | uzb | Uzbek | |
Vietnamese | vie | Vietnamese | |
Volapuk | vol | Volapük | rename |
Welsh | cym | Welsh | |
Xhosa | xho | Xhosa | |
Wolof | wol | Wolof | |
Yiddish | ydd | Eastern Yiddish | rename |
Yoruba | yor | Yoruba | |
Zulu | zul | Zulu |