├── .gitignore ├── .github └── workflows │ └── actions.yml ├── scripts ├── ietf-lanGen.php └── language-codes.sh ├── README.md ├── data ├── language-codes.csv ├── language-codes-3b2.csv ├── language-codes-full.csv └── ietf-language-tags.csv └── datapackage.json /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /.github/workflows/actions.yml: -------------------------------------------------------------------------------- 1 | name: PHP Workflow 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | jobs: 9 | build: 10 | runs-on: ubuntu-latest 11 | 12 | steps: 13 | # Step 1: Checkout the repository 14 | - name: Checkout repository 15 | uses: actions/checkout@v3 16 | 17 | # Step 2: Download and unzip the CLDR core.zip 18 | - name: Download CLDR core.zip 19 | if: github.ref == 'refs/heads/main' 20 | run: | 21 | wget http://www.unicode.org/Public/cldr/latest/core.zip 22 | unzip core.zip 23 | mv common/main/ ./ 24 | rm -rf data/ 25 | 26 | # Step 3: Run the language-codes.sh script 27 | - name: Run language-codes.sh 28 | run: ./scripts/language-codes.sh 29 | 30 | # Step 4: Run the PHP script 31 | - name: Run PHP Script 32 | run: php scripts/ietf-lanGen.php 33 | 34 | # Step 5: Remove unnecessary files 35 | - name: Remove unnecessary files 36 | run: | 37 | find . -name "*.md" ! -name "README.md" -exec rm -v {} + 38 | find . -name "*.zip" -exec rm -v {} + 39 | 40 | rm -rf common 41 | rm -rf LICENSE 42 | rm -rf main 43 | 44 | # Step 6: Commit and push the changes 45 | - name: Commit and Push 46 | run: | 47 | git config --global user.name "GitHub Action" 48 | git config --global user.email "actions@users.noreply.github.com" 49 | git add -A 50 | if git diff-index --quiet HEAD --; then 51 | echo "No changes to commit" 52 | else 53 | git commit -m "Update data" 54 | git push 55 | fi -------------------------------------------------------------------------------- /scripts/ietf-lanGen.php: -------------------------------------------------------------------------------- 1 | data/ietf-language-tags.csv 6 | */ 7 | 8 | //CONFIGS: 9 | $dir= 'main'; // "common/main" obtained from http://www.unicode.org/Public/cldr/latest/core.zip 10 | $cldrCore_js = 'https://raw.githubusercontent.com/unicode-cldr/cldr-core/master/defaultContent.json'; 11 | // see https://github.com/unicode-cldr/cldr-core 12 | 13 | 14 | $cldrCore = json_decode( file_get_contents($cldrCore_js), TRUE ); 15 | $cldrCoreDft = array_map( 'strtolower', $cldrCore['defaultContent'] ); 16 | 17 | $dom = new DOMDocument; 18 | $n=0; 19 | 20 | # create ietf-language-tags.csv and assign headers 21 | $myfile = fopen("data/ietf-language-tags.csv", "w") or die("Unable to open file!"); 22 | $txt = "lang,langType,territory,revGenDate,defs,dftLang,file"; 23 | fwrite($myfile, $txt); 24 | fclose($myfile); 25 | 26 | foreach(scandir($dir) as $file) if (preg_match('/^(.+)\.xml$/',$file,$m)) { 27 | $lang = $m[1]; 28 | $dom->load("$dir/$file"); 29 | $xp = new DOMXpath($dom); 30 | $revGenDate = $xp->evaluate("string(/ldml/identity/generation/@date)"); 31 | $langType = $xp->evaluate("string(/ldml/identity/language/@type)"); 32 | $territory = $xp->evaluate("string(/ldml/identity/territory/@type)"); 33 | $defs = $xp->evaluate("count(/ldml/*[not(self::identity)])"); 34 | $revGenDate = preg_replace('/^[^\d]+(\d+\-\d+\-\d+).+$/','$1',$revGenDate); 35 | $isDftLang = in_array(strtolower($lang),$cldrCoreDft)? '1': '0'; // yes or not 36 | $lang = strtr($lang,'_','-'); 37 | 38 | # open ietf-languange-tags.csv and append data 39 | $myfile = fopen("data/ietf-language-tags.csv", "a") or die("Unable to open file!"); 40 | $txt = "\n$lang,$langType,$territory,$revGenDate,$defs,$isDftLang,$file"; 41 | fwrite($myfile, $txt); 42 | fclose($myfile); 43 | 44 | //print "\n$lang,$langType,$territory,$revGenDate,$defs,$isDftLang,$file"; 45 | $n++; 46 | } 47 | // print "\n--- END: $n lang codes ---\n"; 48 | ?> 49 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | badge 2 | 3 | ## Description 4 | 5 | Comprehensive language code information, consisting of ISO 639-1, ISO 639-2 and IETF language types. 6 | 7 | ## Data 8 | 9 | Data is taken from the [Library of Congress](http://www.loc.gov/standards/iso639-2/iso639-2ra.html) as the ISO 639-2 Registration Authority, and from the [Unicode Common Locale Data Repository](http://cldr.unicode.org/). 10 | 11 | ### data/language-codes.csv 12 | 13 | This file contains the 184 languages with __ISO 639-1__ (alpha 2 / two letter) codes and their English names. 14 | 15 | ### data/language-codes-3b2.csv 16 | 17 | This file contains the 184 languages with both __ISO 639-2__ (alpha 3 / three letter) bibliographic codes and ISO 639-1 codes, and their English names. 18 | 19 | ### data/language-codes-full.csv 20 | 21 | This file is more exhaustive. 22 | 23 | It contains all languages with __ISO 639-2__ (alpha 3 / three letter) codes, the respective ISO 639-1 codes (if present), as well as the English and French name of each language. 24 | 25 | There are two versions of the three letter codes: bibliographic and terminologic. Each language has a bibliographic code but only a few languages have terminologic codes. Terminologic codes are chosen to be similar to the corresponding ISO 639-1 two letter codes. 26 | 27 | Example from [Wikipedia](https://en.wikipedia.org/wiki/ISO_639#Relations_between_the_parts): 28 | > [...] the German language (Part 1: `de`) has two codes in Part 2: `ger` (T code) and `deu` (B code), whereas there is only one code in Part 2, `eng`, for the English language. 29 | 30 | There are four special codes: *mul*, *und*, *mis*, *zxx*; and a reserved range *qaa-qtz*. 31 | 32 | ### data/ietf-language-tags.csv 33 | 34 | This file lists all IETF language tags of the official resource indicated by http://www.iana.org/assignments/language-tag-extensions-registry 35 | that into the `/main` folder of http://www.unicode.org/Public/cldr/latest/core.zip (project [cldr.unicode.org](http://cldr.unicode.org)). 36 | 37 | ## Preparation 38 | 39 | This dataset is automatically updated using Github Workflows using scripts to gather `ietf-language-tags.csv` and different `language-codes` data. 40 | 41 | ## License 42 | 43 | This material is licensed by its maintainers under the [Public Domain Dedication and License (PDDL)](http://opendatacommons.org/licenses/pddl/1.0/). 44 | 45 | Nevertheless, it should be noted that this material is ultimately sourced from the Library of Congress as a Registration Authority for ISO and their licensing policies are somewhat unclear. As this is a short, simple database of facts, there is a strong argument that no rights can subsist in this collection. 46 | 47 | However, if you intended to use these data in a public or commercial product, please check the original sources for any specific restrictions. 48 | -------------------------------------------------------------------------------- /data/language-codes.csv: -------------------------------------------------------------------------------- 1 | "alpha2","English" 2 | "aa","Afar" 3 | "ab","Abkhazian" 4 | "ae","Avestan" 5 | "af","Afrikaans" 6 | "ak","Akan" 7 | "am","Amharic" 8 | "an","Aragonese" 9 | "ar","Arabic" 10 | "as","Assamese" 11 | "av","Avaric" 12 | "ay","Aymara" 13 | "az","Azerbaijani" 14 | "ba","Bashkir" 15 | "be","Belarusian" 16 | "bg","Bulgarian" 17 | "bi","Bislama" 18 | "bm","Bambara" 19 | "bn","Bengali" 20 | "bo","Tibetan" 21 | "br","Breton" 22 | "bs","Bosnian" 23 | "ca","Catalan; Valencian" 24 | "ce","Chechen" 25 | "ch","Chamorro" 26 | "co","Corsican" 27 | "cr","Cree" 28 | "cs","Czech" 29 | "cu","Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic" 30 | "cv","Chuvash" 31 | "cy","Welsh" 32 | "da","Danish" 33 | "de","German" 34 | "dv","Divehi; Dhivehi; Maldivian" 35 | "dz","Dzongkha" 36 | "ee","Ewe" 37 | "el","Greek, Modern (1453-)" 38 | "en","English" 39 | "eo","Esperanto" 40 | "es","Spanish; Castilian" 41 | "et","Estonian" 42 | "eu","Basque" 43 | "fa","Persian" 44 | "ff","Fulah" 45 | "fi","Finnish" 46 | "fj","Fijian" 47 | "fo","Faroese" 48 | "fr","French" 49 | "fy","Western Frisian" 50 | "ga","Irish" 51 | "gd","Gaelic; Scottish Gaelic" 52 | "gl","Galician" 53 | "gn","Guarani" 54 | "gu","Gujarati" 55 | "gv","Manx" 56 | "ha","Hausa" 57 | "he","Hebrew" 58 | "hi","Hindi" 59 | "ho","Hiri Motu" 60 | "hr","Croatian" 61 | "ht","Haitian; Haitian Creole" 62 | "hu","Hungarian" 63 | "hy","Armenian" 64 | "hz","Herero" 65 | "ia","Interlingua (International Auxiliary Language Association)" 66 | "id","Indonesian" 67 | "ie","Interlingue; Occidental" 68 | "ig","Igbo" 69 | "ii","Sichuan Yi; Nuosu" 70 | "ik","Inupiaq" 71 | "io","Ido" 72 | "is","Icelandic" 73 | "it","Italian" 74 | "iu","Inuktitut" 75 | "ja","Japanese" 76 | "jv","Javanese" 77 | "ka","Georgian" 78 | "kg","Kongo" 79 | "ki","Kikuyu; Gikuyu" 80 | "kj","Kuanyama; Kwanyama" 81 | "kk","Kazakh" 82 | "kl","Kalaallisut; Greenlandic" 83 | "km","Central Khmer" 84 | "kn","Kannada" 85 | "ko","Korean" 86 | "kr","Kanuri" 87 | "ks","Kashmiri" 88 | "ku","Kurdish" 89 | "kv","Komi" 90 | "kw","Cornish" 91 | "ky","Kirghiz; Kyrgyz" 92 | "la","Latin" 93 | "lb","Luxembourgish; Letzeburgesch" 94 | "lg","Ganda" 95 | "li","Limburgan; Limburger; Limburgish" 96 | "ln","Lingala" 97 | "lo","Lao" 98 | "lt","Lithuanian" 99 | "lu","Luba-Katanga" 100 | "lv","Latvian" 101 | "mg","Malagasy" 102 | "mh","Marshallese" 103 | "mi","Maori" 104 | "mk","Macedonian" 105 | "ml","Malayalam" 106 | "mn","Mongolian" 107 | "mr","Marathi" 108 | "ms","Malay" 109 | "mt","Maltese" 110 | "my","Burmese" 111 | "na","Nauru" 112 | "nb","Bokmål, Norwegian; Norwegian Bokmål" 113 | "nd","Ndebele, North; North Ndebele" 114 | "ne","Nepali" 115 | "ng","Ndonga" 116 | "nl","Dutch; Flemish" 117 | "nn","Norwegian Nynorsk; Nynorsk, Norwegian" 118 | "no","Norwegian" 119 | "nr","Ndebele, South; South Ndebele" 120 | "nv","Navajo; Navaho" 121 | "ny","Chichewa; Chewa; Nyanja" 122 | "oc","Occitan (post 1500)" 123 | "oj","Ojibwa" 124 | "om","Oromo" 125 | "or","Oriya" 126 | "os","Ossetian; Ossetic" 127 | "pa","Panjabi; Punjabi" 128 | "pi","Pali" 129 | "pl","Polish" 130 | "ps","Pushto; Pashto" 131 | "pt","Portuguese" 132 | "qu","Quechua" 133 | "rm","Romansh" 134 | "rn","Rundi" 135 | "ro","Romanian; Moldavian; Moldovan" 136 | "ru","Russian" 137 | "rw","Kinyarwanda" 138 | "sa","Sanskrit" 139 | "sc","Sardinian" 140 | "sd","Sindhi" 141 | "se","Northern Sami" 142 | "sg","Sango" 143 | "si","Sinhala; Sinhalese" 144 | "sk","Slovak" 145 | "sl","Slovenian" 146 | "sm","Samoan" 147 | "sn","Shona" 148 | "so","Somali" 149 | "sq","Albanian" 150 | "sr","Serbian" 151 | "ss","Swati" 152 | "st","Sotho, Southern" 153 | "su","Sundanese" 154 | "sv","Swedish" 155 | "sw","Swahili" 156 | "ta","Tamil" 157 | "te","Telugu" 158 | "tg","Tajik" 159 | "th","Thai" 160 | "ti","Tigrinya" 161 | "tk","Turkmen" 162 | "tl","Tagalog" 163 | "tn","Tswana" 164 | "to","Tonga (Tonga Islands)" 165 | "tr","Turkish" 166 | "ts","Tsonga" 167 | "tt","Tatar" 168 | "tw","Twi" 169 | "ty","Tahitian" 170 | "ug","Uighur; Uyghur" 171 | "uk","Ukrainian" 172 | "ur","Urdu" 173 | "uz","Uzbek" 174 | "ve","Venda" 175 | "vi","Vietnamese" 176 | "vo","Volapük" 177 | "wa","Walloon" 178 | "wo","Wolof" 179 | "xh","Xhosa" 180 | "yi","Yiddish" 181 | "yo","Yoruba" 182 | "za","Zhuang; Chuang" 183 | "zh","Chinese" 184 | "zu","Zulu" 185 | -------------------------------------------------------------------------------- /scripts/language-codes.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # language-codes.sh - format standard language codes 3 | # usage: language-codes.sh [-fk] [source file | url] [destination] 4 | 5 | language-codes() { 6 | 7 | DEST="data" 8 | FILE="http://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8.txt" 9 | 10 | # Arguments 11 | FORCE=false 12 | KEEP=false 13 | OPTIND=1 14 | while getopts ":fk" OPT; do 15 | case "${OPT}" in 16 | f) 17 | # Force overwrite existing paths 18 | FORCE=true 19 | ;; 20 | k) 21 | # Keep temporary source copy and log 22 | KEEP=true 23 | ;; 24 | esac 25 | done 26 | shift $(($OPTIND - 1)) 27 | if [[ -n ${1} ]]; then 28 | FILE="${1}" 29 | fi 30 | if [[ -n ${2} ]]; then 31 | DEST="${2}" 32 | fi 33 | 34 | # Internal vars 35 | SELF="${BASH_SOURCE[0]}" 36 | SELF_NAME=$(basename "${SELF}") 37 | SRC="${DEST}/src" 38 | COPY="source.txt" 39 | LOG="log.txt" 40 | 41 | # Protect preexisting paths 42 | if [[ ${FORCE} != true ]] && [[ -e ${DEST} ]]; then 43 | echo "${SELF_NAME}: destination directory already exists: ${DEST}" >&2 44 | return 1 45 | fi 46 | if [[ ${FORCE} != true ]] && [[ -e ${SRC} ]]; then 47 | echo "${SELF_NAME}: temporary source directory already exists: ${SRC}" >&2 48 | return 1 49 | fi 50 | 51 | # Create paths 52 | if ! mkdir -p ${DEST} 2>/dev/null; then 53 | echo "${SELF_NAME}: unable to create destination directory: ${DEST}" >&2 54 | return 1 55 | fi 56 | if ! mkdir -p ${SRC} 2>/dev/null; then 57 | echo "${SELF_NAME}: unable to create temporary source directory: ${SRC}" >&2 58 | return 1 59 | fi 60 | 61 | # Get source 62 | SUCCESS=false 63 | PROT=$(awk -F':\/\/' '$2 { print $1 }' <<< "${FILE}") 64 | case ${PROT} in 65 | http|https) 66 | if curl -L -A "Mozilla/5.0" -o "${SRC}/${COPY}" "${FILE}" > "${SRC}/${COPY}" 2>/dev/null; then 67 | SUCCESS=true 68 | fi 69 | ;; 70 | "") 71 | if [[ -f ${FILE} ]] && [[ -r ${FILE} ]] && cp "${FILE}" "${SRC}/${COPY}" 2>/dev/null; then 72 | SUCCESS=true 73 | fi 74 | esac 75 | 76 | # Check if the source file exists and has content 77 | if [[ -f "${SRC}/${COPY}" ]]; then 78 | echo "Source file downloaded/copied successfully." 79 | echo "Source file size: $(wc -c < "${SRC}/${COPY}") bytes" 80 | echo "First 10 lines of source file:" 81 | head -n 10 "${SRC}/${COPY}" 82 | else 83 | echo "Error: Source file not found or empty." 84 | exit 1 85 | fi 86 | 87 | # Sanity checks 88 | if [[ ${SUCCESS} != true ]]; then 89 | echo "${SELF_NAME}: unable to fetch source: ${FILE}" >&2 90 | return 1 91 | fi 92 | if ! touch "${DEST}/language-codes-full.csv" \ 93 | "${DEST}/language-codes.csv" \ 94 | "${DEST}/language-codes-3b2.csv"; then 95 | echo "${SELF_NAME}: unable to write output" >&2 96 | return 1 97 | fi 98 | 99 | # Remove BOM from the file 100 | sed -i '1s/^\xef\xbb\xbf//' "${SRC}/${COPY}" 101 | 102 | # Full language codes 103 | echo '"alpha3-b","alpha3-t","alpha2","English","French"' > "${DEST}/language-codes-full.csv" 104 | awk -F'|' 'NR==1 { sub(/^\xef\xbb\xbf/, "") } { print "\"" $1 "\",\"" $2 "\",\"" $3 "\",\"" $4 "\",\"" $5 "\"" }' "${SRC}/${COPY}" >> "${DEST}/language-codes-full.csv" 105 | 106 | # Only alpha2 107 | echo '"alpha2","English"' > "${DEST}/language-codes.csv" 108 | awk -F'|' '$3 { printf "\"%s\",\"%s\"\n", $3, $4 }' "${SRC}/${COPY}" | sort >> "${DEST}/language-codes.csv" 109 | 110 | # Only alpha3-b with corresponding alpha2 111 | echo '"alpha3-b","alpha2","English"' > "${DEST}/language-codes-3b2.csv" 112 | awk -F'|' 'NR==1 { sub(/^\xef\xbb\xbf/, "") } $1 && $3 { printf "\"%s\",\"%s\",\"%s\"\n", $1, $3, $4 }' "${SRC}/${COPY}" >> "${DEST}/language-codes-3b2.csv" 113 | 114 | if [[ ${KEEP} == true ]]; then 115 | # Log source location 116 | echo "${COPY} created from ${FILE}" > "${SRC}/${LOG}" 117 | else 118 | # Clean up 119 | rm -rf "${SRC}" 120 | fi 121 | 122 | return 0 123 | 124 | } 125 | 126 | language-codes "$@" 127 | -------------------------------------------------------------------------------- /data/language-codes-3b2.csv: -------------------------------------------------------------------------------- 1 | "alpha3-b","alpha2","English" 2 | "aar","aa","Afar" 3 | "abk","ab","Abkhazian" 4 | "afr","af","Afrikaans" 5 | "aka","ak","Akan" 6 | "alb","sq","Albanian" 7 | "amh","am","Amharic" 8 | "ara","ar","Arabic" 9 | "arg","an","Aragonese" 10 | "arm","hy","Armenian" 11 | "asm","as","Assamese" 12 | "ava","av","Avaric" 13 | "ave","ae","Avestan" 14 | "aym","ay","Aymara" 15 | "aze","az","Azerbaijani" 16 | "bak","ba","Bashkir" 17 | "bam","bm","Bambara" 18 | "baq","eu","Basque" 19 | "bel","be","Belarusian" 20 | "ben","bn","Bengali" 21 | "bis","bi","Bislama" 22 | "bos","bs","Bosnian" 23 | "bre","br","Breton" 24 | "bul","bg","Bulgarian" 25 | "bur","my","Burmese" 26 | "cat","ca","Catalan; Valencian" 27 | "cha","ch","Chamorro" 28 | "che","ce","Chechen" 29 | "chi","zh","Chinese" 30 | "chu","cu","Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic" 31 | "chv","cv","Chuvash" 32 | "cor","kw","Cornish" 33 | "cos","co","Corsican" 34 | "cre","cr","Cree" 35 | "cze","cs","Czech" 36 | "dan","da","Danish" 37 | "div","dv","Divehi; Dhivehi; Maldivian" 38 | "dut","nl","Dutch; Flemish" 39 | "dzo","dz","Dzongkha" 40 | "eng","en","English" 41 | "epo","eo","Esperanto" 42 | "est","et","Estonian" 43 | "ewe","ee","Ewe" 44 | "fao","fo","Faroese" 45 | "fij","fj","Fijian" 46 | "fin","fi","Finnish" 47 | "fre","fr","French" 48 | "fry","fy","Western Frisian" 49 | "ful","ff","Fulah" 50 | "geo","ka","Georgian" 51 | "ger","de","German" 52 | "gla","gd","Gaelic; Scottish Gaelic" 53 | "gle","ga","Irish" 54 | "glg","gl","Galician" 55 | "glv","gv","Manx" 56 | "gre","el","Greek, Modern (1453-)" 57 | "grn","gn","Guarani" 58 | "guj","gu","Gujarati" 59 | "hat","ht","Haitian; Haitian Creole" 60 | "hau","ha","Hausa" 61 | "heb","he","Hebrew" 62 | "her","hz","Herero" 63 | "hin","hi","Hindi" 64 | "hmo","ho","Hiri Motu" 65 | "hrv","hr","Croatian" 66 | "hun","hu","Hungarian" 67 | "ibo","ig","Igbo" 68 | "ice","is","Icelandic" 69 | "ido","io","Ido" 70 | "iii","ii","Sichuan Yi; Nuosu" 71 | "iku","iu","Inuktitut" 72 | "ile","ie","Interlingue; Occidental" 73 | "ina","ia","Interlingua (International Auxiliary Language Association)" 74 | "ind","id","Indonesian" 75 | "ipk","ik","Inupiaq" 76 | "ita","it","Italian" 77 | "jav","jv","Javanese" 78 | "jpn","ja","Japanese" 79 | "kal","kl","Kalaallisut; Greenlandic" 80 | "kan","kn","Kannada" 81 | "kas","ks","Kashmiri" 82 | "kau","kr","Kanuri" 83 | "kaz","kk","Kazakh" 84 | "khm","km","Central Khmer" 85 | "kik","ki","Kikuyu; Gikuyu" 86 | "kin","rw","Kinyarwanda" 87 | "kir","ky","Kirghiz; Kyrgyz" 88 | "kom","kv","Komi" 89 | "kon","kg","Kongo" 90 | "kor","ko","Korean" 91 | "kua","kj","Kuanyama; Kwanyama" 92 | "kur","ku","Kurdish" 93 | "lao","lo","Lao" 94 | "lat","la","Latin" 95 | "lav","lv","Latvian" 96 | "lim","li","Limburgan; Limburger; Limburgish" 97 | "lin","ln","Lingala" 98 | "lit","lt","Lithuanian" 99 | "ltz","lb","Luxembourgish; Letzeburgesch" 100 | "lub","lu","Luba-Katanga" 101 | "lug","lg","Ganda" 102 | "mac","mk","Macedonian" 103 | "mah","mh","Marshallese" 104 | "mal","ml","Malayalam" 105 | "mao","mi","Maori" 106 | "mar","mr","Marathi" 107 | "may","ms","Malay" 108 | "mlg","mg","Malagasy" 109 | "mlt","mt","Maltese" 110 | "mon","mn","Mongolian" 111 | "nau","na","Nauru" 112 | "nav","nv","Navajo; Navaho" 113 | "nbl","nr","Ndebele, South; South Ndebele" 114 | "nde","nd","Ndebele, North; North Ndebele" 115 | "ndo","ng","Ndonga" 116 | "nep","ne","Nepali" 117 | "nno","nn","Norwegian Nynorsk; Nynorsk, Norwegian" 118 | "nob","nb","Bokmål, Norwegian; Norwegian Bokmål" 119 | "nor","no","Norwegian" 120 | "nya","ny","Chichewa; Chewa; Nyanja" 121 | "oci","oc","Occitan (post 1500)" 122 | "oji","oj","Ojibwa" 123 | "ori","or","Oriya" 124 | "orm","om","Oromo" 125 | "oss","os","Ossetian; Ossetic" 126 | "pan","pa","Panjabi; Punjabi" 127 | "per","fa","Persian" 128 | "pli","pi","Pali" 129 | "pol","pl","Polish" 130 | "por","pt","Portuguese" 131 | "pus","ps","Pushto; Pashto" 132 | "que","qu","Quechua" 133 | "roh","rm","Romansh" 134 | "rum","ro","Romanian; Moldavian; Moldovan" 135 | "run","rn","Rundi" 136 | "rus","ru","Russian" 137 | "sag","sg","Sango" 138 | "san","sa","Sanskrit" 139 | "sin","si","Sinhala; Sinhalese" 140 | "slo","sk","Slovak" 141 | "slv","sl","Slovenian" 142 | "sme","se","Northern Sami" 143 | "smo","sm","Samoan" 144 | "sna","sn","Shona" 145 | "snd","sd","Sindhi" 146 | "som","so","Somali" 147 | "sot","st","Sotho, Southern" 148 | "spa","es","Spanish; Castilian" 149 | "srd","sc","Sardinian" 150 | "srp","sr","Serbian" 151 | "ssw","ss","Swati" 152 | "sun","su","Sundanese" 153 | "swa","sw","Swahili" 154 | "swe","sv","Swedish" 155 | "tah","ty","Tahitian" 156 | "tam","ta","Tamil" 157 | "tat","tt","Tatar" 158 | "tel","te","Telugu" 159 | "tgk","tg","Tajik" 160 | "tgl","tl","Tagalog" 161 | "tha","th","Thai" 162 | "tib","bo","Tibetan" 163 | "tir","ti","Tigrinya" 164 | "ton","to","Tonga (Tonga Islands)" 165 | "tsn","tn","Tswana" 166 | "tso","ts","Tsonga" 167 | "tuk","tk","Turkmen" 168 | "tur","tr","Turkish" 169 | "twi","tw","Twi" 170 | "uig","ug","Uighur; Uyghur" 171 | "ukr","uk","Ukrainian" 172 | "urd","ur","Urdu" 173 | "uzb","uz","Uzbek" 174 | "ven","ve","Venda" 175 | "vie","vi","Vietnamese" 176 | "vol","vo","Volapük" 177 | "wel","cy","Welsh" 178 | "wln","wa","Walloon" 179 | "wol","wo","Wolof" 180 | "xho","xh","Xhosa" 181 | "yid","yi","Yiddish" 182 | "yor","yo","Yoruba" 183 | "zha","za","Zhuang; Chuang" 184 | "zul","zu","Zulu" 185 | -------------------------------------------------------------------------------- /datapackage.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "language-codes", 3 | "title": "ISO Language Codes (639-1 and 693-2) and IETF Language Types", 4 | "sources": [ 5 | { 6 | "name": "Library of Congress", 7 | "path": "http://www.loc.gov/standards/iso639-2/iso639jac.html", 8 | "title": "Library of Congress" 9 | }, 10 | { 11 | "name": "Unicode", 12 | "path": "http://cldr.unicode.org/", 13 | "title": "Unicode" 14 | } 15 | ], 16 | "licenses": [ 17 | { 18 | "name": "ODC-PDDL-1.0", 19 | "path": "http://opendatacommons.org/licenses/pddl/", 20 | "title": "Open Data Commons Public Domain Dedication and License v1.0" 21 | } 22 | ], 23 | "resources": [ 24 | { 25 | "name": "language-codes", 26 | "path": "data/language-codes.csv", 27 | "mediatype": "text/csv", 28 | "schema": { 29 | "fields": [ 30 | { 31 | "name": "alpha2", 32 | "description": "2 letter alpha-2 code", 33 | "type": "string" 34 | }, 35 | { 36 | "name": "English", 37 | "description": "English name of language", 38 | "type": "string" 39 | } 40 | ] 41 | } 42 | }, 43 | { 44 | "name": "language-codes-3b2", 45 | "path": "data/language-codes-3b2.csv", 46 | "mediatype": "text/csv", 47 | "schema": { 48 | "fields": [ 49 | { 50 | "name": "alpha3-b", 51 | "description": "3 letter alpha-3 bibliographic code", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "alpha2", 56 | "description": "2 letter alpha-2 code", 57 | "type": "string" 58 | }, 59 | { 60 | "name": "English", 61 | "description": "English name of language", 62 | "type": "string" 63 | } 64 | ] 65 | } 66 | }, 67 | { 68 | "name": "language-codes-full", 69 | "path": "data/language-codes-full.csv", 70 | "mediatype": "text/csv", 71 | "schema": { 72 | "fields": [ 73 | { 74 | "name": "alpha3-b", 75 | "description": "3 letter alpha-3 bibliographic code", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "alpha3-t", 80 | "description": "3 letter alpha-3 terminologic code (when given)", 81 | "type": "string" 82 | }, 83 | { 84 | "name": "alpha2", 85 | "description": "2 letter alpha-2 code (when given)", 86 | "type": "string" 87 | }, 88 | { 89 | "name": "English", 90 | "description": "English name of language", 91 | "type": "string" 92 | }, 93 | { 94 | "name": "French", 95 | "description": "French name of language", 96 | "type": "string" 97 | } 98 | ] 99 | } 100 | }, 101 | { 102 | "name": "ietf-language-tags", 103 | "path": "data/ietf-language-tags.csv", 104 | "note": "obtained from main folder of core.zip at http://www.unicode.org/Public/cldr", 105 | "mediatype": "text/csv", 106 | "schema": { 107 | "fields": [ 108 | { 109 | "name": "lang", 110 | "description": "IANA/Unicode language-tag-extension", 111 | "type": "string" 112 | }, 113 | { 114 | "name": "langType", 115 | "description": "ISO 2 letter alpha-2 language code", 116 | "type": "string" 117 | }, 118 | { 119 | "name": "territory", 120 | "description": "ISO3166-1-Alpha-2 country code or cldr territory code where 001 is the World and 150 is Europe", 121 | "type": "string" 122 | }, 123 | { 124 | "name": "revGenDate", 125 | "description": "revision date (format ISO data)", 126 | "type": "string" 127 | }, 128 | { 129 | "name": "defs", 130 | "description": "number of definitions", 131 | "type": "integer" 132 | }, 133 | { 134 | "name": "dftLang", 135 | "description": "indicate the default-language, as unicode-cldr", 136 | "type": "boolean" 137 | }, 138 | { 139 | "name": "file", 140 | "description": "file-name of the locale descriptor", 141 | "type": "string" 142 | } 143 | ] 144 | } 145 | } 146 | ], 147 | "related": [ 148 | { 149 | "title": "List of all countries (ISO 3166-1)", 150 | "path": "/core/country-list", 151 | "publisher": "core", 152 | "formats": [ 153 | "CSV", 154 | "JSON" 155 | ] 156 | }, 157 | { 158 | "title": "Country codes", 159 | "path": "/core/country-codes", 160 | "publisher": "core", 161 | "formats": [ 162 | "CSV", 163 | "JSON" 164 | ] 165 | }, 166 | { 167 | "title": "Continent codes", 168 | "path": "/core/continent-codes", 169 | "publisher": "core", 170 | "formats": [ 171 | "CSV", 172 | "JSON" 173 | ] 174 | }, 175 | { 176 | "title": "UN-LOCODE Codelist", 177 | "path": "/core/un-locode", 178 | "publisher": "core", 179 | "formats": [ 180 | "CSV", 181 | "JSON" 182 | ] 183 | } 184 | ], 185 | "collection": "reference-data" 186 | } -------------------------------------------------------------------------------- /data/language-codes-full.csv: -------------------------------------------------------------------------------- 1 | "alpha3-b","alpha3-t","alpha2","English","French" 2 | "aar","","aa","Afar","afar " 3 | "abk","","ab","Abkhazian","abkhaze " 4 | "ace","","","Achinese","aceh " 5 | "ach","","","Acoli","acoli " 6 | "ada","","","Adangme","adangme " 7 | "ady","","","Adyghe; Adygei","adyghé " 8 | "afa","","","Afro-Asiatic languages","afro-asiatiques, langues " 9 | "afh","","","Afrihili","afrihili " 10 | "afr","","af","Afrikaans","afrikaans " 11 | "ain","","","Ainu","aïnou " 12 | "aka","","ak","Akan","akan " 13 | "akk","","","Akkadian","akkadien " 14 | "alb","sqi","sq","Albanian","albanais " 15 | "ale","","","Aleut","aléoute " 16 | "alg","","","Algonquian languages","algonquines, langues " 17 | "alt","","","Southern Altai","altai du Sud " 18 | "amh","","am","Amharic","amharique " 19 | "ang","","","English, Old (ca.450-1100)","anglo-saxon (ca.450-1100) " 20 | "anp","","","Angika","angika " 21 | "apa","","","Apache languages","apaches, langues " 22 | "ara","","ar","Arabic","arabe " 23 | "arc","","","Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)","araméen d'empire (700-300 BCE) " 24 | "arg","","an","Aragonese","aragonais " 25 | "arm","hye","hy","Armenian","arménien " 26 | "arn","","","Mapudungun; Mapuche","mapudungun; mapuche; mapuce " 27 | "arp","","","Arapaho","arapaho " 28 | "art","","","Artificial languages","artificielles, langues " 29 | "arw","","","Arawak","arawak " 30 | "asm","","as","Assamese","assamais " 31 | "ast","","","Asturian; Bable; Leonese; Asturleonese","asturien; bable; léonais; asturoléonais " 32 | "ath","","","Athapascan languages","athapascanes, langues " 33 | "aus","","","Australian languages","australiennes, langues " 34 | "ava","","av","Avaric","avar " 35 | "ave","","ae","Avestan","avestique " 36 | "awa","","","Awadhi","awadhi " 37 | "aym","","ay","Aymara","aymara " 38 | "aze","","az","Azerbaijani","azéri " 39 | "bad","","","Banda languages","banda, langues " 40 | "bai","","","Bamileke languages","bamiléké, langues " 41 | "bak","","ba","Bashkir","bachkir " 42 | "bal","","","Baluchi","baloutchi " 43 | "bam","","bm","Bambara","bambara " 44 | "ban","","","Balinese","balinais " 45 | "baq","eus","eu","Basque","basque " 46 | "bas","","","Basa","basa " 47 | "bat","","","Baltic languages","baltes, langues " 48 | "bej","","","Beja; Bedawiyet","bedja " 49 | "bel","","be","Belarusian","biélorusse " 50 | "bem","","","Bemba","bemba " 51 | "ben","","bn","Bengali","bengali " 52 | "ber","","","Berber languages","berbères, langues " 53 | "bho","","","Bhojpuri","bhojpuri " 54 | "bih","","","Bihari languages","langues biharis " 55 | "bik","","","Bikol","bikol " 56 | "bin","","","Bini; Edo","bini; edo " 57 | "bis","","bi","Bislama","bichlamar " 58 | "bla","","","Siksika","blackfoot " 59 | "bnt","","","Bantu languages","bantou, langues " 60 | "bos","","bs","Bosnian","bosniaque " 61 | "bra","","","Braj","braj " 62 | "bre","","br","Breton","breton " 63 | "btk","","","Batak languages","batak, langues " 64 | "bua","","","Buriat","bouriate " 65 | "bug","","","Buginese","bugi " 66 | "bul","","bg","Bulgarian","bulgare " 67 | "bur","mya","my","Burmese","birman " 68 | "byn","","","Blin; Bilin","blin; bilen " 69 | "cad","","","Caddo","caddo " 70 | "cai","","","Central American Indian languages","amérindiennes de L'Amérique centrale, langues " 71 | "car","","","Galibi Carib","karib; galibi; carib " 72 | "cat","","ca","Catalan; Valencian","catalan; valencien " 73 | "cau","","","Caucasian languages","caucasiennes, langues " 74 | "ceb","","","Cebuano","cebuano " 75 | "cel","","","Celtic languages","celtiques, langues; celtes, langues " 76 | "cha","","ch","Chamorro","chamorro " 77 | "chb","","","Chibcha","chibcha " 78 | "che","","ce","Chechen","tchétchène " 79 | "chg","","","Chagatai","djaghataï " 80 | "chi","zho","zh","Chinese","chinois " 81 | "chk","","","Chuukese","chuuk " 82 | "chm","","","Mari","mari " 83 | "chn","","","Chinook jargon","chinook, jargon " 84 | "cho","","","Choctaw","choctaw " 85 | "chp","","","Chipewyan; Dene Suline","chipewyan " 86 | "chr","","","Cherokee","cherokee " 87 | "chu","","cu","Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic","slavon d'église; vieux slave; slavon liturgique; vieux bulgare " 88 | "chv","","cv","Chuvash","tchouvache " 89 | "chy","","","Cheyenne","cheyenne " 90 | "cmc","","","Chamic languages","chames, langues " 91 | "cnr","","","Montenegrin","monténégrin " 92 | "cop","","","Coptic","copte " 93 | "cor","","kw","Cornish","cornique " 94 | "cos","","co","Corsican","corse " 95 | "cpe","","","Creoles and pidgins, English based","créoles et pidgins basés sur l'anglais " 96 | "cpf","","","Creoles and pidgins, French-based","créoles et pidgins basés sur le français " 97 | "cpp","","","Creoles and pidgins, Portuguese-based","créoles et pidgins basés sur le portugais " 98 | "cre","","cr","Cree","cree " 99 | "crh","","","Crimean Tatar; Crimean Turkish","tatar de Crimé " 100 | "crp","","","Creoles and pidgins","créoles et pidgins " 101 | "csb","","","Kashubian","kachoube " 102 | "cus","","","Cushitic languages","couchitiques, langues " 103 | "cze","ces","cs","Czech","tchèque " 104 | "dak","","","Dakota","dakota " 105 | "dan","","da","Danish","danois " 106 | "dar","","","Dargwa","dargwa " 107 | "day","","","Land Dayak languages","dayak, langues " 108 | "del","","","Delaware","delaware " 109 | "den","","","Slave (Athapascan)","esclave (athapascan) " 110 | "dgr","","","Tlicho; Dogrib","tlicho; dogrib " 111 | "din","","","Dinka","dinka " 112 | "div","","dv","Divehi; Dhivehi; Maldivian","maldivien " 113 | "doi","","","Dogri","dogri " 114 | "dra","","","Dravidian languages","dravidiennes, langues " 115 | "dsb","","","Lower Sorbian","bas-sorabe " 116 | "dua","","","Duala","douala " 117 | "dum","","","Dutch, Middle (ca.1050-1350)","néerlandais moyen (ca. 1050-1350) " 118 | "dut","nld","nl","Dutch; Flemish","néerlandais; flamand " 119 | "dyu","","","Dyula","dioula " 120 | "dzo","","dz","Dzongkha","dzongkha " 121 | "efi","","","Efik","efik " 122 | "egy","","","Egyptian (Ancient)","égyptien " 123 | "eka","","","Ekajuk","ekajuk " 124 | "elx","","","Elamite","élamite " 125 | "eng","","en","English","anglais " 126 | "enm","","","English, Middle (1100-1500)","anglais moyen (1100-1500) " 127 | "epo","","eo","Esperanto","espéranto " 128 | "est","","et","Estonian","estonien " 129 | "ewe","","ee","Ewe","éwé " 130 | "ewo","","","Ewondo","éwondo " 131 | "fan","","","Fang","fang " 132 | "fao","","fo","Faroese","féroïen " 133 | "fat","","","Fanti","fanti " 134 | "fij","","fj","Fijian","fidjien " 135 | "fil","","","Filipino; Pilipino","filipino; pilipino " 136 | "fin","","fi","Finnish","finnois " 137 | "fiu","","","Finno-Ugrian languages","finno-ougriennes, langues " 138 | "fon","","","Fon","fon " 139 | "fre","fra","fr","French","français " 140 | "frm","","","French, Middle (ca.1400-1600)","français moyen (1400-1600) " 141 | "fro","","","French, Old (842-ca.1400)","français ancien (842-ca.1400) " 142 | "frr","","","Northern Frisian","frison septentrional " 143 | "frs","","","Eastern Frisian","frison oriental " 144 | "fry","","fy","Western Frisian","frison occidental " 145 | "ful","","ff","Fulah","peul " 146 | "fur","","","Friulian","frioulan " 147 | "gaa","","","Ga","ga " 148 | "gay","","","Gayo","gayo " 149 | "gba","","","Gbaya","gbaya " 150 | "gem","","","Germanic languages","germaniques, langues " 151 | "geo","kat","ka","Georgian","géorgien " 152 | "ger","deu","de","German","allemand " 153 | "gez","","","Geez","guèze " 154 | "gil","","","Gilbertese","kiribati " 155 | "gla","","gd","Gaelic; Scottish Gaelic","gaélique; gaélique écossais " 156 | "gle","","ga","Irish","irlandais " 157 | "glg","","gl","Galician","galicien " 158 | "glv","","gv","Manx","manx; mannois " 159 | "gmh","","","German, Middle High (ca.1050-1500)","allemand, moyen haut (ca. 1050-1500) " 160 | "goh","","","German, Old High (ca.750-1050)","allemand, vieux haut (ca. 750-1050) " 161 | "gon","","","Gondi","gond " 162 | "gor","","","Gorontalo","gorontalo " 163 | "got","","","Gothic","gothique " 164 | "grb","","","Grebo","grebo " 165 | "grc","","","Greek, Ancient (to 1453)","grec ancien (jusqu'à 1453) " 166 | "gre","ell","el","Greek, Modern (1453-)","grec moderne (après 1453) " 167 | "grn","","gn","Guarani","guarani " 168 | "gsw","","","Swiss German; Alemannic; Alsatian","suisse alémanique; alémanique; alsacien " 169 | "guj","","gu","Gujarati","goudjrati " 170 | "gwi","","","Gwich'in","gwich'in " 171 | "hai","","","Haida","haida " 172 | "hat","","ht","Haitian; Haitian Creole","haïtien; créole haïtien " 173 | "hau","","ha","Hausa","haoussa " 174 | "haw","","","Hawaiian","hawaïen " 175 | "heb","","he","Hebrew","hébreu " 176 | "her","","hz","Herero","herero " 177 | "hil","","","Hiligaynon","hiligaynon " 178 | "him","","","Himachali languages; Western Pahari languages","langues himachalis; langues paharis occidentales " 179 | "hin","","hi","Hindi","hindi " 180 | "hit","","","Hittite","hittite " 181 | "hmn","","","Hmong; Mong","hmong " 182 | "hmo","","ho","Hiri Motu","hiri motu " 183 | "hrv","","hr","Croatian","croate " 184 | "hsb","","","Upper Sorbian","haut-sorabe " 185 | "hun","","hu","Hungarian","hongrois " 186 | "hup","","","Hupa","hupa " 187 | "iba","","","Iban","iban " 188 | "ibo","","ig","Igbo","igbo " 189 | "ice","isl","is","Icelandic","islandais " 190 | "ido","","io","Ido","ido " 191 | "iii","","ii","Sichuan Yi; Nuosu","yi de Sichuan " 192 | "ijo","","","Ijo languages","ijo, langues " 193 | "iku","","iu","Inuktitut","inuktitut " 194 | "ile","","ie","Interlingue; Occidental","interlingue " 195 | "ilo","","","Iloko","ilocano " 196 | "ina","","ia","Interlingua (International Auxiliary Language Association)","interlingua (langue auxiliaire internationale) " 197 | "inc","","","Indic languages","indo-aryennes, langues " 198 | "ind","","id","Indonesian","indonésien " 199 | "ine","","","Indo-European languages","indo-européennes, langues " 200 | "inh","","","Ingush","ingouche " 201 | "ipk","","ik","Inupiaq","inupiaq " 202 | "ira","","","Iranian languages","iraniennes, langues " 203 | "iro","","","Iroquoian languages","iroquoises, langues " 204 | "ita","","it","Italian","italien " 205 | "jav","","jv","Javanese","javanais " 206 | "jbo","","","Lojban","lojban " 207 | "jpn","","ja","Japanese","japonais " 208 | "jpr","","","Judeo-Persian","judéo-persan " 209 | "jrb","","","Judeo-Arabic","judéo-arabe " 210 | "kaa","","","Kara-Kalpak","karakalpak " 211 | "kab","","","Kabyle","kabyle " 212 | "kac","","","Kachin; Jingpho","kachin; jingpho " 213 | "kal","","kl","Kalaallisut; Greenlandic","groenlandais " 214 | "kam","","","Kamba","kamba " 215 | "kan","","kn","Kannada","kannada " 216 | "kar","","","Karen languages","karen, langues " 217 | "kas","","ks","Kashmiri","kashmiri " 218 | "kau","","kr","Kanuri","kanouri " 219 | "kaw","","","Kawi","kawi " 220 | "kaz","","kk","Kazakh","kazakh " 221 | "kbd","","","Kabardian","kabardien " 222 | "kha","","","Khasi","khasi " 223 | "khi","","","Khoisan languages","khoïsan, langues " 224 | "khm","","km","Central Khmer","khmer central " 225 | "kho","","","Khotanese; Sakan","khotanais; sakan " 226 | "kik","","ki","Kikuyu; Gikuyu","kikuyu " 227 | "kin","","rw","Kinyarwanda","rwanda " 228 | "kir","","ky","Kirghiz; Kyrgyz","kirghiz " 229 | "kmb","","","Kimbundu","kimbundu " 230 | "kok","","","Konkani","konkani " 231 | "kom","","kv","Komi","kom " 232 | "kon","","kg","Kongo","kongo " 233 | "kor","","ko","Korean","coréen " 234 | "kos","","","Kosraean","kosrae " 235 | "kpe","","","Kpelle","kpellé " 236 | "krc","","","Karachay-Balkar","karatchai balkar " 237 | "krl","","","Karelian","carélien " 238 | "kro","","","Kru languages","krou, langues " 239 | "kru","","","Kurukh","kurukh " 240 | "kua","","kj","Kuanyama; Kwanyama","kuanyama; kwanyama " 241 | "kum","","","Kumyk","koumyk " 242 | "kur","","ku","Kurdish","kurde " 243 | "kut","","","Kutenai","kutenai " 244 | "lad","","","Ladino","judéo-espagnol " 245 | "lah","","","Lahnda","lahnda " 246 | "lam","","","Lamba","lamba " 247 | "lao","","lo","Lao","lao " 248 | "lat","","la","Latin","latin " 249 | "lav","","lv","Latvian","letton " 250 | "lez","","","Lezghian","lezghien " 251 | "lim","","li","Limburgan; Limburger; Limburgish","limbourgeois " 252 | "lin","","ln","Lingala","lingala " 253 | "lit","","lt","Lithuanian","lituanien " 254 | "lol","","","Mongo","mongo " 255 | "loz","","","Lozi","lozi " 256 | "ltz","","lb","Luxembourgish; Letzeburgesch","luxembourgeois " 257 | "lua","","","Luba-Lulua","luba-lulua " 258 | "lub","","lu","Luba-Katanga","luba-katanga " 259 | "lug","","lg","Ganda","ganda " 260 | "lui","","","Luiseno","luiseno " 261 | "lun","","","Lunda","lunda " 262 | "luo","","","Luo (Kenya and Tanzania)","luo (Kenya et Tanzanie) " 263 | "lus","","","Lushai","lushai " 264 | "mac","mkd","mk","Macedonian","macédonien " 265 | "mad","","","Madurese","madourais " 266 | "mag","","","Magahi","magahi " 267 | "mah","","mh","Marshallese","marshall " 268 | "mai","","","Maithili","maithili " 269 | "mak","","","Makasar","makassar " 270 | "mal","","ml","Malayalam","malayalam " 271 | "man","","","Mandingo","mandingue " 272 | "mao","mri","mi","Maori","maori " 273 | "map","","","Austronesian languages","austronésiennes, langues " 274 | "mar","","mr","Marathi","marathe " 275 | "mas","","","Masai","massaï " 276 | "may","msa","ms","Malay","malais " 277 | "mdf","","","Moksha","moksa " 278 | "mdr","","","Mandar","mandar " 279 | "men","","","Mende","mendé " 280 | "mga","","","Irish, Middle (900-1200)","irlandais moyen (900-1200) " 281 | "mic","","","Mi'kmaq; Micmac","mi'kmaq; micmac " 282 | "min","","","Minangkabau","minangkabau " 283 | "mis","","","Uncoded languages","langues non codées " 284 | "mkh","","","Mon-Khmer languages","môn-khmer, langues " 285 | "mlg","","mg","Malagasy","malgache " 286 | "mlt","","mt","Maltese","maltais " 287 | "mnc","","","Manchu","mandchou " 288 | "mni","","","Manipuri","manipuri " 289 | "mno","","","Manobo languages","manobo, langues " 290 | "moh","","","Mohawk","mohawk " 291 | "mon","","mn","Mongolian","mongol " 292 | "mos","","","Mossi","moré " 293 | "mul","","","Multiple languages","multilingue " 294 | "mun","","","Munda languages","mounda, langues " 295 | "mus","","","Creek","muskogee " 296 | "mwl","","","Mirandese","mirandais " 297 | "mwr","","","Marwari","marvari " 298 | "myn","","","Mayan languages","maya, langues " 299 | "myv","","","Erzya","erza " 300 | "nah","","","Nahuatl languages","nahuatl, langues " 301 | "nai","","","North American Indian languages","nord-amérindiennes, langues " 302 | "nap","","","Neapolitan","napolitain " 303 | "nau","","na","Nauru","nauruan " 304 | "nav","","nv","Navajo; Navaho","navaho " 305 | "nbl","","nr","Ndebele, South; South Ndebele","ndébélé du Sud " 306 | "nde","","nd","Ndebele, North; North Ndebele","ndébélé du Nord " 307 | "ndo","","ng","Ndonga","ndonga " 308 | "nds","","","Low German; Low Saxon; German, Low; Saxon, Low","bas allemand; bas saxon; allemand, bas; saxon, bas " 309 | "nep","","ne","Nepali","népalais " 310 | "new","","","Nepal Bhasa; Newari","nepal bhasa; newari " 311 | "nia","","","Nias","nias " 312 | "nic","","","Niger-Kordofanian languages","nigéro-kordofaniennes, langues " 313 | "niu","","","Niuean","niué " 314 | "nno","","nn","Norwegian Nynorsk; Nynorsk, Norwegian","norvégien nynorsk; nynorsk, norvégien " 315 | "nob","","nb","Bokmål, Norwegian; Norwegian Bokmål","norvégien bokmål " 316 | "nog","","","Nogai","nogaï; nogay " 317 | "non","","","Norse, Old","norrois, vieux " 318 | "nor","","no","Norwegian","norvégien " 319 | "nqo","","","N'Ko","n'ko " 320 | "nso","","","Pedi; Sepedi; Northern Sotho","pedi; sepedi; sotho du Nord " 321 | "nub","","","Nubian languages","nubiennes, langues " 322 | "nwc","","","Classical Newari; Old Newari; Classical Nepal Bhasa","newari classique " 323 | "nya","","ny","Chichewa; Chewa; Nyanja","chichewa; chewa; nyanja " 324 | "nym","","","Nyamwezi","nyamwezi " 325 | "nyn","","","Nyankole","nyankolé " 326 | "nyo","","","Nyoro","nyoro " 327 | "nzi","","","Nzima","nzema " 328 | "oci","","oc","Occitan (post 1500)","occitan (après 1500) " 329 | "oji","","oj","Ojibwa","ojibwa " 330 | "ori","","or","Oriya","oriya " 331 | "orm","","om","Oromo","galla " 332 | "osa","","","Osage","osage " 333 | "oss","","os","Ossetian; Ossetic","ossète " 334 | "ota","","","Turkish, Ottoman (1500-1928)","turc ottoman (1500-1928) " 335 | "oto","","","Otomian languages","otomi, langues " 336 | "paa","","","Papuan languages","papoues, langues " 337 | "pag","","","Pangasinan","pangasinan " 338 | "pal","","","Pahlavi","pahlavi " 339 | "pam","","","Pampanga; Kapampangan","pampangan " 340 | "pan","","pa","Panjabi; Punjabi","pendjabi " 341 | "pap","","","Papiamento","papiamento " 342 | "pau","","","Palauan","palau " 343 | "peo","","","Persian, Old (ca.600-400 B.C.)","perse, vieux (ca. 600-400 av. J.-C.) " 344 | "per","fas","fa","Persian","persan " 345 | "phi","","","Philippine languages","philippines, langues " 346 | "phn","","","Phoenician","phénicien " 347 | "pli","","pi","Pali","pali " 348 | "pol","","pl","Polish","polonais " 349 | "pon","","","Pohnpeian","pohnpei " 350 | "por","","pt","Portuguese","portugais " 351 | "pra","","","Prakrit languages","prâkrit, langues " 352 | "pro","","","Provençal, Old (to 1500); Occitan, Old (to 1500)","provençal ancien (jusqu'à 1500); occitan ancien (jusqu'à 1500) " 353 | "pus","","ps","Pushto; Pashto","pachto " 354 | "qaa-qtz","","","Reserved for local use","réservée à l'usage local " 355 | "que","","qu","Quechua","quechua " 356 | "raj","","","Rajasthani","rajasthani " 357 | "rap","","","Rapanui","rapanui " 358 | "rar","","","Rarotongan; Cook Islands Maori","rarotonga; maori des îles Cook " 359 | "roa","","","Romance languages","romanes, langues " 360 | "roh","","rm","Romansh","romanche " 361 | "rom","","","Romany","tsigane " 362 | "rum","ron","ro","Romanian; Moldavian; Moldovan","roumain; moldave " 363 | "run","","rn","Rundi","rundi " 364 | "rup","","","Aromanian; Arumanian; Macedo-Romanian","aroumain; macédo-roumain " 365 | "rus","","ru","Russian","russe " 366 | "sad","","","Sandawe","sandawe " 367 | "sag","","sg","Sango","sango " 368 | "sah","","","Yakut","iakoute " 369 | "sai","","","South American Indian languages","sud-amérindiennes, langues " 370 | "sal","","","Salishan languages","salishennes, langues " 371 | "sam","","","Samaritan Aramaic","samaritain " 372 | "san","","sa","Sanskrit","sanskrit " 373 | "sas","","","Sasak","sasak " 374 | "sat","","","Santali","santal " 375 | "scn","","","Sicilian","sicilien " 376 | "sco","","","Scots","écossais " 377 | "sel","","","Selkup","selkoupe " 378 | "sem","","","Semitic languages","sémitiques, langues " 379 | "sga","","","Irish, Old (to 900)","irlandais ancien (jusqu'à 900) " 380 | "sgn","","","Sign Languages","langues des signes " 381 | "shn","","","Shan","chan " 382 | "sid","","","Sidamo","sidamo " 383 | "sin","","si","Sinhala; Sinhalese","singhalais " 384 | "sio","","","Siouan languages","sioux, langues " 385 | "sit","","","Sino-Tibetan languages","sino-tibétaines, langues " 386 | "sla","","","Slavic languages","slaves, langues " 387 | "slo","slk","sk","Slovak","slovaque " 388 | "slv","","sl","Slovenian","slovène " 389 | "sma","","","Southern Sami","sami du Sud " 390 | "sme","","se","Northern Sami","sami du Nord " 391 | "smi","","","Sami languages","sames, langues " 392 | "smj","","","Lule Sami","sami de Lule " 393 | "smn","","","Inari Sami","sami d'Inari " 394 | "smo","","sm","Samoan","samoan " 395 | "sms","","","Skolt Sami","sami skolt " 396 | "sna","","sn","Shona","shona " 397 | "snd","","sd","Sindhi","sindhi " 398 | "snk","","","Soninke","soninké " 399 | "sog","","","Sogdian","sogdien " 400 | "som","","so","Somali","somali " 401 | "son","","","Songhai languages","songhai, langues " 402 | "sot","","st","Sotho, Southern","sotho du Sud " 403 | "spa","","es","Spanish; Castilian","espagnol; castillan " 404 | "srd","","sc","Sardinian","sarde " 405 | "srn","","","Sranan Tongo","sranan tongo " 406 | "srp","","sr","Serbian","serbe " 407 | "srr","","","Serer","sérère " 408 | "ssa","","","Nilo-Saharan languages","nilo-sahariennes, langues " 409 | "ssw","","ss","Swati","swati " 410 | "suk","","","Sukuma","sukuma " 411 | "sun","","su","Sundanese","soundanais " 412 | "sus","","","Susu","soussou " 413 | "sux","","","Sumerian","sumérien " 414 | "swa","","sw","Swahili","swahili " 415 | "swe","","sv","Swedish","suédois " 416 | "syc","","","Classical Syriac","syriaque classique " 417 | "syr","","","Syriac","syriaque " 418 | "tah","","ty","Tahitian","tahitien " 419 | "tai","","","Tai languages","tai, langues " 420 | "tam","","ta","Tamil","tamoul " 421 | "tat","","tt","Tatar","tatar " 422 | "tel","","te","Telugu","télougou " 423 | "tem","","","Timne","temne " 424 | "ter","","","Tereno","tereno " 425 | "tet","","","Tetum","tetum " 426 | "tgk","","tg","Tajik","tadjik " 427 | "tgl","","tl","Tagalog","tagalog " 428 | "tha","","th","Thai","thaï " 429 | "tib","bod","bo","Tibetan","tibétain " 430 | "tig","","","Tigre","tigré " 431 | "tir","","ti","Tigrinya","tigrigna " 432 | "tiv","","","Tiv","tiv " 433 | "tkl","","","Tokelau","tokelau " 434 | "tlh","","","Klingon; tlhIngan-Hol","klingon " 435 | "tli","","","Tlingit","tlingit " 436 | "tmh","","","Tamashek","tamacheq " 437 | "tog","","","Tonga (Nyasa)","tonga (Nyasa) " 438 | "ton","","to","Tonga (Tonga Islands)","tongan (Îles Tonga) " 439 | "tpi","","","Tok Pisin","tok pisin " 440 | "tsi","","","Tsimshian","tsimshian " 441 | "tsn","","tn","Tswana","tswana " 442 | "tso","","ts","Tsonga","tsonga " 443 | "tuk","","tk","Turkmen","turkmène " 444 | "tum","","","Tumbuka","tumbuka " 445 | "tup","","","Tupi languages","tupi, langues " 446 | "tur","","tr","Turkish","turc " 447 | "tut","","","Altaic languages","altaïques, langues " 448 | "tvl","","","Tuvalu","tuvalu " 449 | "twi","","tw","Twi","twi " 450 | "tyv","","","Tuvinian","touva " 451 | "udm","","","Udmurt","oudmourte " 452 | "uga","","","Ugaritic","ougaritique " 453 | "uig","","ug","Uighur; Uyghur","ouïgour " 454 | "ukr","","uk","Ukrainian","ukrainien " 455 | "umb","","","Umbundu","umbundu " 456 | "und","","","Undetermined","indéterminée " 457 | "urd","","ur","Urdu","ourdou " 458 | "uzb","","uz","Uzbek","ouszbek " 459 | "vai","","","Vai","vaï " 460 | "ven","","ve","Venda","venda " 461 | "vie","","vi","Vietnamese","vietnamien " 462 | "vol","","vo","Volapük","volapük " 463 | "vot","","","Votic","vote " 464 | "wak","","","Wakashan languages","wakashanes, langues " 465 | "wal","","","Wolaitta; Wolaytta","wolaitta; wolaytta " 466 | "war","","","Waray","waray " 467 | "was","","","Washo","washo " 468 | "wel","cym","cy","Welsh","gallois " 469 | "wen","","","Sorbian languages","sorabes, langues " 470 | "wln","","wa","Walloon","wallon " 471 | "wol","","wo","Wolof","wolof " 472 | "xal","","","Kalmyk; Oirat","kalmouk; oïrat " 473 | "xho","","xh","Xhosa","xhosa " 474 | "yao","","","Yao","yao " 475 | "yap","","","Yapese","yapois " 476 | "yid","","yi","Yiddish","yiddish " 477 | "yor","","yo","Yoruba","yoruba " 478 | "ypk","","","Yupik languages","yupik, langues " 479 | "zap","","","Zapotec","zapotèque " 480 | "zbl","","","Blissymbols; Blissymbolics; Bliss","symboles Bliss; Bliss " 481 | "zen","","","Zenaga","zenaga " 482 | "zgh","","","Standard Moroccan Tamazight","amazighe standard marocain " 483 | "zha","","za","Zhuang; Chuang","zhuang; chuang " 484 | "znd","","","Zande languages","zandé, langues " 485 | "zul","","zu","Zulu","zoulou " 486 | "zun","","","Zuni","zuni " 487 | "zxx","","","No linguistic content; Not applicable","pas de contenu linguistique; non applicable " 488 | "zza","","","Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki","zaza; dimili; dimli; kirdki; kirmanjki; zazaki" 489 | -------------------------------------------------------------------------------- /data/ietf-language-tags.csv: -------------------------------------------------------------------------------- 1 | lang,langType,territory,revGenDate,defs,dftLang,file 2 | aa,aa,,,4,0,aa.xml 3 | aa-DJ,aa,DJ,,2,0,aa_DJ.xml 4 | aa-ER,aa,ER,,1,0,aa_ER.xml 5 | aa-ET,aa,ET,,0,0,aa_ET.xml 6 | ab,ab,,,7,0,ab.xml 7 | ab-GE,ab,GE,,0,0,ab_GE.xml 8 | af,af,,,10,0,af.xml 9 | af-NA,af,NA,,2,0,af_NA.xml 10 | af-ZA,af,ZA,,0,0,af_ZA.xml 11 | agq,agq,,,6,0,agq.xml 12 | agq-CM,agq,CM,,0,0,agq_CM.xml 13 | ak,ak,,,10,0,ak.xml 14 | ak-GH,ak,GH,,0,0,ak_GH.xml 15 | am,am,,,11,0,am.xml 16 | am-ET,am,ET,,0,0,am_ET.xml 17 | an,an,,,8,0,an.xml 18 | an-ES,an,ES,,0,0,an_ES.xml 19 | ann,ann,,,3,0,ann.xml 20 | ann-NG,ann,NG,,0,0,ann_NG.xml 21 | apc,apc,,,5,0,apc.xml 22 | apc-SY,apc,SY,,0,0,apc_SY.xml 23 | ar,ar,,,12,0,ar.xml 24 | ar-001,ar,001,,0,0,ar_001.xml 25 | ar-AE,ar,AE,,3,0,ar_AE.xml 26 | ar-BH,ar,BH,,1,0,ar_BH.xml 27 | ar-DJ,ar,DJ,,1,0,ar_DJ.xml 28 | ar-DZ,ar,DZ,,3,0,ar_DZ.xml 29 | ar-EG,ar,EG,,2,0,ar_EG.xml 30 | ar-EH,ar,EH,,1,0,ar_EH.xml 31 | ar-ER,ar,ER,,1,0,ar_ER.xml 32 | ar-IL,ar,IL,,2,0,ar_IL.xml 33 | ar-IQ,ar,IQ,,2,0,ar_IQ.xml 34 | ar-JO,ar,JO,,2,0,ar_JO.xml 35 | ar-KM,ar,KM,,2,0,ar_KM.xml 36 | ar-KW,ar,KW,,1,0,ar_KW.xml 37 | ar-LB,ar,LB,,3,0,ar_LB.xml 38 | ar-LY,ar,LY,,4,0,ar_LY.xml 39 | ar-MA,ar,MA,,3,0,ar_MA.xml 40 | ar-MR,ar,MR,,3,0,ar_MR.xml 41 | ar-OM,ar,OM,,1,0,ar_OM.xml 42 | ar-PS,ar,PS,,2,0,ar_PS.xml 43 | ar-QA,ar,QA,,1,0,ar_QA.xml 44 | ar-SA,ar,SA,,5,0,ar_SA.xml 45 | ar-SD,ar,SD,,1,0,ar_SD.xml 46 | ar-SO,ar,SO,,2,0,ar_SO.xml 47 | ar-SS,ar,SS,,1,0,ar_SS.xml 48 | ar-SY,ar,SY,,2,0,ar_SY.xml 49 | ar-TD,ar,TD,,1,0,ar_TD.xml 50 | ar-TN,ar,TN,,3,0,ar_TN.xml 51 | ar-YE,ar,YE,,1,0,ar_YE.xml 52 | arn,arn,,,2,0,arn.xml 53 | arn-CL,arn,CL,,0,0,arn_CL.xml 54 | as,as,,,10,0,as.xml 55 | as-IN,as,IN,,0,0,as_IN.xml 56 | asa,asa,,,5,0,asa.xml 57 | asa-TZ,asa,TZ,,0,0,asa_TZ.xml 58 | ast,ast,,,10,0,ast.xml 59 | ast-ES,ast,ES,,0,0,ast_ES.xml 60 | az,az,,,10,0,az.xml 61 | az-Arab,az,,,5,0,az_Arab.xml 62 | az-Arab-IQ,az,IQ,,0,0,az_Arab_IQ.xml 63 | az-Arab-IR,az,IR,,0,0,az_Arab_IR.xml 64 | az-Arab-TR,az,TR,,0,0,az_Arab_TR.xml 65 | az-Cyrl,az,,,5,0,az_Cyrl.xml 66 | az-Cyrl-AZ,az,AZ,,0,0,az_Cyrl_AZ.xml 67 | az-Latn,az,,,0,0,az_Latn.xml 68 | az-Latn-AZ,az,AZ,,0,0,az_Latn_AZ.xml 69 | ba,ba,,,2,0,ba.xml 70 | ba-RU,ba,RU,,0,0,ba_RU.xml 71 | bal,bal,,,6,0,bal.xml 72 | bal-Arab,bal,,,0,0,bal_Arab.xml 73 | bal-Arab-PK,bal,PK,,0,0,bal_Arab_PK.xml 74 | bal-Latn,bal,,,7,0,bal_Latn.xml 75 | bal-Latn-PK,bal,PK,,0,0,bal_Latn_PK.xml 76 | bas,bas,,,6,0,bas.xml 77 | bas-CM,bas,CM,,0,0,bas_CM.xml 78 | be,be,,,11,0,be.xml 79 | be-BY,be,BY,,0,0,be_BY.xml 80 | be-TARASK,be,,,7,0,be_TARASK.xml 81 | bem,bem,,,5,0,bem.xml 82 | bem-ZM,bem,ZM,,0,0,bem_ZM.xml 83 | bew,bew,,,10,0,bew.xml 84 | bew-ID,bew,ID,,0,0,bew_ID.xml 85 | bez,bez,,,5,0,bez.xml 86 | bez-TZ,bez,TZ,,0,0,bez_TZ.xml 87 | bg,bg,,,11,0,bg.xml 88 | bg-BG,bg,BG,,0,0,bg_BG.xml 89 | bgc,bgc,,,4,0,bgc.xml 90 | bgc-IN,bgc,IN,,0,0,bgc_IN.xml 91 | bgn,bgn,,,9,0,bgn.xml 92 | bgn-AE,bgn,AE,,0,0,bgn_AE.xml 93 | bgn-AF,bgn,AF,,0,0,bgn_AF.xml 94 | bgn-IR,bgn,IR,,0,0,bgn_IR.xml 95 | bgn-OM,bgn,OM,,0,0,bgn_OM.xml 96 | bgn-PK,bgn,PK,,0,0,bgn_PK.xml 97 | bho,bho,,,5,0,bho.xml 98 | bho-IN,bho,IN,,0,0,bho_IN.xml 99 | blo,blo,,,8,0,blo.xml 100 | blo-BJ,blo,BJ,,0,0,blo_BJ.xml 101 | blt,blt,,,2,0,blt.xml 102 | blt-VN,blt,VN,,0,0,blt_VN.xml 103 | bm,bm,,,6,0,bm.xml 104 | bm-ML,bm,ML,,0,0,bm_ML.xml 105 | bm-Nkoo,bm,,,4,0,bm_Nkoo.xml 106 | bm-Nkoo-ML,bm,ML,,0,0,bm_Nkoo_ML.xml 107 | bn,bn,,,10,0,bn.xml 108 | bn-BD,bn,BD,,0,0,bn_BD.xml 109 | bn-IN,bn,IN,,5,0,bn_IN.xml 110 | bo,bo,,,5,0,bo.xml 111 | bo-CN,bo,CN,,0,0,bo_CN.xml 112 | bo-IN,bo,IN,,3,0,bo_IN.xml 113 | br,br,,,11,0,br.xml 114 | br-FR,br,FR,,0,0,br_FR.xml 115 | brx,brx,,,8,0,brx.xml 116 | brx-IN,brx,IN,,0,0,brx_IN.xml 117 | bs,bs,,,12,0,bs.xml 118 | bs-Cyrl,bs,,,9,0,bs_Cyrl.xml 119 | bs-Cyrl-BA,bs,BA,,0,0,bs_Cyrl_BA.xml 120 | bs-Latn,bs,,,0,0,bs_Latn.xml 121 | bs-Latn-BA,bs,BA,,0,0,bs_Latn_BA.xml 122 | bss,bss,,,5,0,bss.xml 123 | bss-CM,bss,CM,,0,0,bss_CM.xml 124 | byn,byn,,,4,0,byn.xml 125 | byn-ER,byn,ER,,0,0,byn_ER.xml 126 | ca,ca,,,12,0,ca.xml 127 | ca-AD,ca,AD,,0,0,ca_AD.xml 128 | ca-ES,ca,ES,,0,0,ca_ES.xml 129 | ca-ES-VALENCIA,ca,ES,,4,0,ca_ES_VALENCIA.xml 130 | ca-FR,ca,FR,,1,0,ca_FR.xml 131 | ca-IT,ca,IT,,0,0,ca_IT.xml 132 | cad,cad,,,5,0,cad.xml 133 | cad-US,cad,US,,0,0,cad_US.xml 134 | cch,cch,,,4,0,cch.xml 135 | cch-NG,cch,NG,,0,0,cch_NG.xml 136 | ccp,ccp,,,8,0,ccp.xml 137 | ccp-BD,ccp,BD,,0,0,ccp_BD.xml 138 | ccp-IN,ccp,IN,,0,0,ccp_IN.xml 139 | ce,ce,,,5,0,ce.xml 140 | ce-RU,ce,RU,,0,0,ce_RU.xml 141 | ceb,ceb,,,8,0,ceb.xml 142 | ceb-PH,ceb,PH,,0,0,ceb_PH.xml 143 | cgg,cgg,,,5,0,cgg.xml 144 | cgg-UG,cgg,UG,,0,0,cgg_UG.xml 145 | cho,cho,,,2,0,cho.xml 146 | cho-US,cho,US,,0,0,cho_US.xml 147 | chr,chr,,,10,0,chr.xml 148 | chr-US,chr,US,,0,0,chr_US.xml 149 | cic,cic,,,5,0,cic.xml 150 | cic-US,cic,US,,0,0,cic_US.xml 151 | ckb,ckb,,,6,0,ckb.xml 152 | ckb-IQ,ckb,IQ,,0,0,ckb_IQ.xml 153 | ckb-IR,ckb,IR,,1,0,ckb_IR.xml 154 | co,co,,,7,0,co.xml 155 | co-FR,co,FR,,0,0,co_FR.xml 156 | cs,cs,,,12,0,cs.xml 157 | cs-CZ,cs,CZ,,0,0,cs_CZ.xml 158 | csw,csw,,,8,0,csw.xml 159 | csw-CA,csw,CA,,0,0,csw_CA.xml 160 | cu,cu,,,7,0,cu.xml 161 | cu-RU,cu,RU,,0,0,cu_RU.xml 162 | cv,cv,,,11,0,cv.xml 163 | cv-RU,cv,RU,,0,0,cv_RU.xml 164 | cy,cy,,,10,0,cy.xml 165 | cy-GB,cy,GB,,0,0,cy_GB.xml 166 | da,da,,,11,0,da.xml 167 | da-DK,da,DK,,0,0,da_DK.xml 168 | da-GL,da,GL,,0,0,da_GL.xml 169 | dav,dav,,,5,0,dav.xml 170 | dav-KE,dav,KE,,0,0,dav_KE.xml 171 | de,de,,,12,0,de.xml 172 | de-AT,de,AT,,4,0,de_AT.xml 173 | de-BE,de,BE,,0,0,de_BE.xml 174 | de-CH,de,CH,,7,0,de_CH.xml 175 | de-DE,de,DE,,0,0,de_DE.xml 176 | de-IT,de,IT,,1,0,de_IT.xml 177 | de-LI,de,LI,,3,0,de_LI.xml 178 | de-LU,de,LU,,2,0,de_LU.xml 179 | dje,dje,,,5,0,dje.xml 180 | dje-NE,dje,NE,,0,0,dje_NE.xml 181 | doi,doi,,,8,0,doi.xml 182 | doi-IN,doi,IN,,0,0,doi_IN.xml 183 | dsb,dsb,,,11,0,dsb.xml 184 | dsb-DE,dsb,DE,,0,0,dsb_DE.xml 185 | dua,dua,,,6,0,dua.xml 186 | dua-CM,dua,CM,,0,0,dua_CM.xml 187 | dv,dv,,,5,0,dv.xml 188 | dv-MV,dv,MV,,0,0,dv_MV.xml 189 | dyo,dyo,,,6,0,dyo.xml 190 | dyo-SN,dyo,SN,,0,0,dyo_SN.xml 191 | dz,dz,,,7,0,dz.xml 192 | dz-BT,dz,BT,,0,0,dz_BT.xml 193 | ebu,ebu,,,5,0,ebu.xml 194 | ebu-KE,ebu,KE,,0,0,ebu_KE.xml 195 | ee,ee,,,7,0,ee.xml 196 | ee-GH,ee,GH,,0,0,ee_GH.xml 197 | ee-TG,ee,TG,,1,0,ee_TG.xml 198 | el,el,,,12,0,el.xml 199 | el-CY,el,CY,,0,0,el_CY.xml 200 | el-GR,el,GR,,0,0,el_GR.xml 201 | el-POLYTON,el,,,6,0,el_POLYTON.xml 202 | en,en,,,12,0,en.xml 203 | en-001,en,001,,7,0,en_001.xml 204 | en-150,en,150,,2,0,en_150.xml 205 | en-AE,en,AE,,1,0,en_AE.xml 206 | en-AG,en,AG,,1,0,en_AG.xml 207 | en-AI,en,AI,,2,0,en_AI.xml 208 | en-AS,en,AS,,0,0,en_AS.xml 209 | en-AT,en,AT,,1,0,en_AT.xml 210 | en-AU,en,AU,,6,0,en_AU.xml 211 | en-BB,en,BB,,1,0,en_BB.xml 212 | en-BE,en,BE,,2,0,en_BE.xml 213 | en-BI,en,BI,,2,0,en_BI.xml 214 | en-BM,en,BM,,1,0,en_BM.xml 215 | en-BS,en,BS,,2,0,en_BS.xml 216 | en-BW,en,BW,,2,0,en_BW.xml 217 | en-BZ,en,BZ,,3,0,en_BZ.xml 218 | en-CA,en,CA,,8,0,en_CA.xml 219 | en-CC,en,CC,,2,0,en_CC.xml 220 | en-CH,en,CH,,2,0,en_CH.xml 221 | en-CK,en,CK,,2,0,en_CK.xml 222 | en-CM,en,CM,,1,0,en_CM.xml 223 | en-CX,en,CX,,2,0,en_CX.xml 224 | en-CY,en,CY,,0,0,en_CY.xml 225 | en-DE,en,DE,,1,0,en_DE.xml 226 | en-DG,en,DG,,1,0,en_DG.xml 227 | en-DK,en,DK,,2,0,en_DK.xml 228 | en-DM,en,DM,,1,0,en_DM.xml 229 | en-Dsrt,en,,,6,0,en_Dsrt.xml 230 | en-Dsrt-US,en,US,,0,0,en_Dsrt_US.xml 231 | en-ER,en,ER,,2,0,en_ER.xml 232 | en-FI,en,FI,,3,0,en_FI.xml 233 | en-FJ,en,FJ,,1,0,en_FJ.xml 234 | en-FK,en,FK,,2,0,en_FK.xml 235 | en-FM,en,FM,,0,0,en_FM.xml 236 | en-GB,en,GB,,3,0,en_GB.xml 237 | en-GD,en,GD,,1,0,en_GD.xml 238 | en-GG,en,GG,,2,0,en_GG.xml 239 | en-GH,en,GH,,2,0,en_GH.xml 240 | en-GI,en,GI,,2,0,en_GI.xml 241 | en-GM,en,GM,,2,0,en_GM.xml 242 | en-GU,en,GU,,1,0,en_GU.xml 243 | en-GY,en,GY,,2,0,en_GY.xml 244 | en-HK,en,HK,,1,0,en_HK.xml 245 | en-ID,en,ID,,2,0,en_ID.xml 246 | en-IE,en,IE,,1,0,en_IE.xml 247 | en-IL,en,IL,,1,0,en_IL.xml 248 | en-IM,en,IM,,2,0,en_IM.xml 249 | en-IN,en,IN,,5,0,en_IN.xml 250 | en-IO,en,IO,,1,0,en_IO.xml 251 | en-JE,en,JE,,2,0,en_JE.xml 252 | en-JM,en,JM,,2,0,en_JM.xml 253 | en-KE,en,KE,,2,0,en_KE.xml 254 | en-KI,en,KI,,1,0,en_KI.xml 255 | en-KN,en,KN,,1,0,en_KN.xml 256 | en-KY,en,KY,,2,0,en_KY.xml 257 | en-LC,en,LC,,1,0,en_LC.xml 258 | en-LR,en,LR,,2,0,en_LR.xml 259 | en-LS,en,LS,,2,0,en_LS.xml 260 | en-MG,en,MG,,2,0,en_MG.xml 261 | en-MH,en,MH,,1,0,en_MH.xml 262 | en-MO,en,MO,,2,0,en_MO.xml 263 | en-MP,en,MP,,1,0,en_MP.xml 264 | en-MS,en,MS,,2,0,en_MS.xml 265 | en-MT,en,MT,,2,0,en_MT.xml 266 | en-MU,en,MU,,2,0,en_MU.xml 267 | en-MV,en,MV,,2,0,en_MV.xml 268 | en-MW,en,MW,,2,0,en_MW.xml 269 | en-MY,en,MY,,2,0,en_MY.xml 270 | en-NA,en,NA,,2,0,en_NA.xml 271 | en-NF,en,NF,,2,0,en_NF.xml 272 | en-NG,en,NG,,2,0,en_NG.xml 273 | en-NL,en,NL,,1,0,en_NL.xml 274 | en-NR,en,NR,,2,0,en_NR.xml 275 | en-NU,en,NU,,2,0,en_NU.xml 276 | en-NZ,en,NZ,,2,0,en_NZ.xml 277 | en-PG,en,PG,,1,0,en_PG.xml 278 | en-PH,en,PH,,0,0,en_PH.xml 279 | en-PK,en,PK,,2,0,en_PK.xml 280 | en-PN,en,PN,,2,0,en_PN.xml 281 | en-PR,en,PR,,0,0,en_PR.xml 282 | en-PW,en,PW,,1,0,en_PW.xml 283 | en-RW,en,RW,,2,0,en_RW.xml 284 | en-SB,en,SB,,1,0,en_SB.xml 285 | en-SC,en,SC,,2,0,en_SC.xml 286 | en-SD,en,SD,,1,0,en_SD.xml 287 | en-SE,en,SE,,3,0,en_SE.xml 288 | en-SG,en,SG,,2,0,en_SG.xml 289 | en-SH,en,SH,,2,0,en_SH.xml 290 | en-SI,en,SI,,1,0,en_SI.xml 291 | en-SL,en,SL,,2,0,en_SL.xml 292 | en-SS,en,SS,,2,0,en_SS.xml 293 | en-SX,en,SX,,2,0,en_SX.xml 294 | en-SZ,en,SZ,,2,0,en_SZ.xml 295 | en-Shaw,en,,,4,0,en_Shaw.xml 296 | en-Shaw-GB,en,GB,,0,0,en_Shaw_GB.xml 297 | en-TC,en,TC,,0,0,en_TC.xml 298 | en-TK,en,TK,,2,0,en_TK.xml 299 | en-TO,en,TO,,1,0,en_TO.xml 300 | en-TT,en,TT,,1,0,en_TT.xml 301 | en-TV,en,TV,,2,0,en_TV.xml 302 | en-TZ,en,TZ,,2,0,en_TZ.xml 303 | en-UG,en,UG,,2,0,en_UG.xml 304 | en-UM,en,UM,,0,0,en_UM.xml 305 | en-US,en,US,,0,0,en_US.xml 306 | en-US-POSIX,en,US,,2,0,en_US_POSIX.xml 307 | en-VC,en,VC,,1,0,en_VC.xml 308 | en-VG,en,VG,,0,0,en_VG.xml 309 | en-VI,en,VI,,0,0,en_VI.xml 310 | en-VU,en,VU,,1,0,en_VU.xml 311 | en-WS,en,WS,,1,0,en_WS.xml 312 | en-ZA,en,ZA,,3,0,en_ZA.xml 313 | en-ZM,en,ZM,,2,0,en_ZM.xml 314 | en-ZW,en,ZW,,1,0,en_ZW.xml 315 | eo,eo,,,7,0,eo.xml 316 | eo-001,eo,001,,0,0,eo_001.xml 317 | es,es,,,11,0,es.xml 318 | es-419,es,419,,7,0,es_419.xml 319 | es-AR,es,AR,,4,0,es_AR.xml 320 | es-BO,es,BO,,3,0,es_BO.xml 321 | es-BR,es,BR,,2,0,es_BR.xml 322 | es-BZ,es,BZ,,2,0,es_BZ.xml 323 | es-CL,es,CL,,4,0,es_CL.xml 324 | es-CO,es,CO,,4,0,es_CO.xml 325 | es-CR,es,CR,,4,0,es_CR.xml 326 | es-CU,es,CU,,1,0,es_CU.xml 327 | es-DO,es,DO,,5,0,es_DO.xml 328 | es-EA,es,EA,,0,0,es_EA.xml 329 | es-EC,es,EC,,3,0,es_EC.xml 330 | es-ES,es,ES,,0,0,es_ES.xml 331 | es-GQ,es,GQ,,1,0,es_GQ.xml 332 | es-GT,es,GT,,4,0,es_GT.xml 333 | es-HN,es,HN,,3,0,es_HN.xml 334 | es-IC,es,IC,,0,0,es_IC.xml 335 | es-MX,es,MX,,8,0,es_MX.xml 336 | es-NI,es,NI,,3,0,es_NI.xml 337 | es-PA,es,PA,,3,0,es_PA.xml 338 | es-PE,es,PE,,3,0,es_PE.xml 339 | es-PH,es,PH,,2,0,es_PH.xml 340 | es-PR,es,PR,,4,0,es_PR.xml 341 | es-PY,es,PY,,5,0,es_PY.xml 342 | es-SV,es,SV,,3,0,es_SV.xml 343 | es-US,es,US,,10,0,es_US.xml 344 | es-UY,es,UY,,2,0,es_UY.xml 345 | es-VE,es,VE,,3,0,es_VE.xml 346 | et,et,,,11,0,et.xml 347 | et-EE,et,EE,,0,0,et_EE.xml 348 | eu,eu,,,11,0,eu.xml 349 | eu-ES,eu,ES,,0,0,eu_ES.xml 350 | ewo,ewo,,,6,0,ewo.xml 351 | ewo-CM,ewo,CM,,0,0,ewo_CM.xml 352 | fa,fa,,,12,0,fa.xml 353 | fa-AF,fa,AF,,4,0,fa_AF.xml 354 | fa-IR,fa,IR,,0,0,fa_IR.xml 355 | ff,ff,,,7,0,ff.xml 356 | ff-Adlm,ff,,,10,0,ff_Adlm.xml 357 | ff-Adlm-BF,ff,BF,,1,0,ff_Adlm_BF.xml 358 | ff-Adlm-CM,ff,CM,,1,0,ff_Adlm_CM.xml 359 | ff-Adlm-GH,ff,GH,,2,0,ff_Adlm_GH.xml 360 | ff-Adlm-GM,ff,GM,,2,0,ff_Adlm_GM.xml 361 | ff-Adlm-GN,ff,GN,,0,0,ff_Adlm_GN.xml 362 | ff-Adlm-GW,ff,GW,,1,0,ff_Adlm_GW.xml 363 | ff-Adlm-LR,ff,LR,,2,0,ff_Adlm_LR.xml 364 | ff-Adlm-MR,ff,MR,,2,0,ff_Adlm_MR.xml 365 | ff-Adlm-NE,ff,NE,,1,0,ff_Adlm_NE.xml 366 | ff-Adlm-NG,ff,NG,,1,0,ff_Adlm_NG.xml 367 | ff-Adlm-SL,ff,SL,,2,0,ff_Adlm_SL.xml 368 | ff-Adlm-SN,ff,SN,,1,0,ff_Adlm_SN.xml 369 | ff-Latn,ff,,,0,0,ff_Latn.xml 370 | ff-Latn-BF,ff,BF,,0,0,ff_Latn_BF.xml 371 | ff-Latn-CM,ff,CM,,0,0,ff_Latn_CM.xml 372 | ff-Latn-GH,ff,GH,,2,0,ff_Latn_GH.xml 373 | ff-Latn-GM,ff,GM,,2,0,ff_Latn_GM.xml 374 | ff-Latn-GN,ff,GN,,1,0,ff_Latn_GN.xml 375 | ff-Latn-GW,ff,GW,,0,0,ff_Latn_GW.xml 376 | ff-Latn-LR,ff,LR,,2,0,ff_Latn_LR.xml 377 | ff-Latn-MR,ff,MR,,2,0,ff_Latn_MR.xml 378 | ff-Latn-NE,ff,NE,,0,0,ff_Latn_NE.xml 379 | ff-Latn-NG,ff,NG,,1,0,ff_Latn_NG.xml 380 | ff-Latn-SL,ff,SL,,2,0,ff_Latn_SL.xml 381 | ff-Latn-SN,ff,SN,,0,0,ff_Latn_SN.xml 382 | fi,fi,,,12,0,fi.xml 383 | fi-FI,fi,FI,,0,0,fi_FI.xml 384 | fil,fil,,,10,0,fil.xml 385 | fil-PH,fil,PH,,0,0,fil_PH.xml 386 | fo,fo,,,10,0,fo.xml 387 | fo-DK,fo,DK,,1,0,fo_DK.xml 388 | fo-FO,fo,FO,,0,0,fo_FO.xml 389 | fr,fr,,,12,0,fr.xml 390 | fr-BE,fr,BE,,2,0,fr_BE.xml 391 | fr-BF,fr,BF,,0,0,fr_BF.xml 392 | fr-BI,fr,BI,,1,0,fr_BI.xml 393 | fr-BJ,fr,BJ,,0,0,fr_BJ.xml 394 | fr-BL,fr,BL,,0,0,fr_BL.xml 395 | fr-CA,fr,CA,,9,0,fr_CA.xml 396 | fr-CD,fr,CD,,2,0,fr_CD.xml 397 | fr-CF,fr,CF,,0,0,fr_CF.xml 398 | fr-CG,fr,CG,,0,0,fr_CG.xml 399 | fr-CH,fr,CH,,4,0,fr_CH.xml 400 | fr-CI,fr,CI,,1,0,fr_CI.xml 401 | fr-CM,fr,CM,,1,0,fr_CM.xml 402 | fr-DJ,fr,DJ,,2,0,fr_DJ.xml 403 | fr-DZ,fr,DZ,,2,0,fr_DZ.xml 404 | fr-FR,fr,FR,,0,0,fr_FR.xml 405 | fr-GA,fr,GA,,0,0,fr_GA.xml 406 | fr-GF,fr,GF,,1,0,fr_GF.xml 407 | fr-GN,fr,GN,,1,0,fr_GN.xml 408 | fr-GP,fr,GP,,0,0,fr_GP.xml 409 | fr-GQ,fr,GQ,,0,0,fr_GQ.xml 410 | fr-HT,fr,HT,,3,0,fr_HT.xml 411 | fr-KM,fr,KM,,1,0,fr_KM.xml 412 | fr-LU,fr,LU,,2,0,fr_LU.xml 413 | fr-MA,fr,MA,,3,0,fr_MA.xml 414 | fr-MC,fr,MC,,0,0,fr_MC.xml 415 | fr-MF,fr,MF,,0,0,fr_MF.xml 416 | fr-MG,fr,MG,,1,0,fr_MG.xml 417 | fr-ML,fr,ML,,2,0,fr_ML.xml 418 | fr-MQ,fr,MQ,,0,0,fr_MQ.xml 419 | fr-MR,fr,MR,,2,0,fr_MR.xml 420 | fr-MU,fr,MU,,1,0,fr_MU.xml 421 | fr-NC,fr,NC,,0,0,fr_NC.xml 422 | fr-NE,fr,NE,,0,0,fr_NE.xml 423 | fr-PF,fr,PF,,0,0,fr_PF.xml 424 | fr-PM,fr,PM,,0,0,fr_PM.xml 425 | fr-RE,fr,RE,,2,0,fr_RE.xml 426 | fr-RW,fr,RW,,1,0,fr_RW.xml 427 | fr-SC,fr,SC,,1,0,fr_SC.xml 428 | fr-SN,fr,SN,,1,0,fr_SN.xml 429 | fr-SY,fr,SY,,2,0,fr_SY.xml 430 | fr-TD,fr,TD,,1,0,fr_TD.xml 431 | fr-TG,fr,TG,,0,0,fr_TG.xml 432 | fr-TN,fr,TN,,2,0,fr_TN.xml 433 | fr-VU,fr,VU,,2,0,fr_VU.xml 434 | fr-WF,fr,WF,,0,0,fr_WF.xml 435 | fr-YT,fr,YT,,0,0,fr_YT.xml 436 | frr,frr,,,10,0,frr.xml 437 | frr-DE,frr,DE,,0,0,frr_DE.xml 438 | fur,fur,,,8,0,fur.xml 439 | fur-IT,fur,IT,,0,0,fur_IT.xml 440 | fy,fy,,,9,0,fy.xml 441 | fy-NL,fy,NL,,0,0,fy_NL.xml 442 | ga,ga,,,10,0,ga.xml 443 | ga-GB,ga,GB,,0,0,ga_GB.xml 444 | ga-IE,ga,IE,,0,0,ga_IE.xml 445 | gaa,gaa,,,8,0,gaa.xml 446 | gaa-GH,gaa,GH,,0,0,gaa_GH.xml 447 | gd,gd,,,10,0,gd.xml 448 | gd-GB,gd,GB,,0,0,gd_GB.xml 449 | gez,gez,,,4,0,gez.xml 450 | gez-ER,gez,ER,,1,0,gez_ER.xml 451 | gez-ET,gez,ET,,0,0,gez_ET.xml 452 | gl,gl,,,10,0,gl.xml 453 | gl-ES,gl,ES,,0,0,gl_ES.xml 454 | gn,gn,,,4,0,gn.xml 455 | gn-PY,gn,PY,,0,0,gn_PY.xml 456 | gsw,gsw,,,8,0,gsw.xml 457 | gsw-CH,gsw,CH,,0,0,gsw_CH.xml 458 | gsw-FR,gsw,FR,,0,0,gsw_FR.xml 459 | gsw-LI,gsw,LI,,0,0,gsw_LI.xml 460 | gu,gu,,,10,0,gu.xml 461 | gu-IN,gu,IN,,0,0,gu_IN.xml 462 | guz,guz,,,5,0,guz.xml 463 | guz-KE,guz,KE,,0,0,guz_KE.xml 464 | gv,gv,,,4,0,gv.xml 465 | gv-IM,gv,IM,,0,0,gv_IM.xml 466 | ha,ha,,,10,0,ha.xml 467 | ha-Arab,ha,,,4,0,ha_Arab.xml 468 | ha-Arab-NG,ha,NG,,0,0,ha_Arab_NG.xml 469 | ha-Arab-SD,ha,SD,,0,0,ha_Arab_SD.xml 470 | ha-GH,ha,GH,,2,0,ha_GH.xml 471 | ha-NE,ha,NE,,1,0,ha_NE.xml 472 | ha-NG,ha,NG,,0,0,ha_NG.xml 473 | haw,haw,,,5,0,haw.xml 474 | haw-US,haw,US,,0,0,haw_US.xml 475 | he,he,,,12,0,he.xml 476 | he-IL,he,IL,,0,0,he_IL.xml 477 | hi,hi,,,10,0,hi.xml 478 | hi-IN,hi,IN,,0,0,hi_IN.xml 479 | hi-Latn,hi,,,9,0,hi_Latn.xml 480 | hi-Latn-IN,hi,IN,,0,0,hi_Latn_IN.xml 481 | hnj,hnj,,,4,0,hnj.xml 482 | hnj-Hmnp,hnj,,,0,0,hnj_Hmnp.xml 483 | hnj-Hmnp-US,hnj,US,,0,0,hnj_Hmnp_US.xml 484 | hr,hr,,,12,0,hr.xml 485 | hr-BA,hr,BA,,2,0,hr_BA.xml 486 | hr-HR,hr,HR,,0,0,hr_HR.xml 487 | hsb,hsb,,,11,0,hsb.xml 488 | hsb-DE,hsb,DE,,0,0,hsb_DE.xml 489 | hu,hu,,,12,0,hu.xml 490 | hu-HU,hu,HU,,0,0,hu_HU.xml 491 | hy,hy,,,11,0,hy.xml 492 | hy-AM,hy,AM,,0,0,hy_AM.xml 493 | ia,ia,,,10,0,ia.xml 494 | ia-001,ia,001,,0,0,ia_001.xml 495 | id,id,,,11,0,id.xml 496 | id-ID,id,ID,,0,0,id_ID.xml 497 | ie,ie,,,10,0,ie.xml 498 | ie-EE,ie,EE,,0,0,ie_EE.xml 499 | ig,ig,,,10,0,ig.xml 500 | ig-NG,ig,NG,,0,0,ig_NG.xml 501 | ii,ii,,,6,0,ii.xml 502 | ii-CN,ii,CN,,0,0,ii_CN.xml 503 | io,io,,,2,0,io.xml 504 | io-001,io,001,,0,0,io_001.xml 505 | is,is,,,11,0,is.xml 506 | is-IS,is,IS,,0,0,is_IS.xml 507 | it,it,,,12,0,it.xml 508 | it-CH,it,CH,,4,0,it_CH.xml 509 | it-IT,it,IT,,0,0,it_IT.xml 510 | it-SM,it,SM,,0,0,it_SM.xml 511 | it-VA,it,VA,,0,0,it_VA.xml 512 | iu,iu,,,3,0,iu.xml 513 | iu-CA,iu,CA,,0,0,iu_CA.xml 514 | iu-Latn,iu,,,1,0,iu_Latn.xml 515 | iu-Latn-CA,iu,CA,,0,0,iu_Latn_CA.xml 516 | ja,ja,,,11,0,ja.xml 517 | ja-JP,ja,JP,,0,0,ja_JP.xml 518 | jbo,jbo,,,3,0,jbo.xml 519 | jbo-001,jbo,001,,0,0,jbo_001.xml 520 | jgo,jgo,,,8,0,jgo.xml 521 | jgo-CM,jgo,CM,,0,0,jgo_CM.xml 522 | jmc,jmc,,,5,0,jmc.xml 523 | jmc-TZ,jmc,TZ,,0,0,jmc_TZ.xml 524 | jv,jv,,,10,0,jv.xml 525 | jv-ID,jv,ID,,0,0,jv_ID.xml 526 | ka,ka,,,11,0,ka.xml 527 | ka-GE,ka,GE,,0,0,ka_GE.xml 528 | kaa,kaa,,,3,0,kaa.xml 529 | kaa-Cyrl,kaa,,,0,0,kaa_Cyrl.xml 530 | kaa-Cyrl-UZ,kaa,UZ,,0,0,kaa_Cyrl_UZ.xml 531 | kaa-Latn,kaa,,,1,0,kaa_Latn.xml 532 | kaa-Latn-UZ,kaa,UZ,,0,0,kaa_Latn_UZ.xml 533 | kab,kab,,,10,0,kab.xml 534 | kab-DZ,kab,DZ,,0,0,kab_DZ.xml 535 | kaj,kaj,,,4,0,kaj.xml 536 | kaj-NG,kaj,NG,,0,0,kaj_NG.xml 537 | kam,kam,,,5,0,kam.xml 538 | kam-KE,kam,KE,,0,0,kam_KE.xml 539 | kcg,kcg,,,4,0,kcg.xml 540 | kcg-NG,kcg,NG,,0,0,kcg_NG.xml 541 | kde,kde,,,5,0,kde.xml 542 | kde-TZ,kde,TZ,,0,0,kde_TZ.xml 543 | kea,kea,,,8,0,kea.xml 544 | kea-CV,kea,CV,,0,0,kea_CV.xml 545 | ken,ken,,,2,0,ken.xml 546 | ken-CM,ken,CM,,0,0,ken_CM.xml 547 | kgp,kgp,,,11,0,kgp.xml 548 | kgp-BR,kgp,BR,,0,0,kgp_BR.xml 549 | khq,khq,,,5,0,khq.xml 550 | khq-ML,khq,ML,,0,0,khq_ML.xml 551 | ki,ki,,,5,0,ki.xml 552 | ki-KE,ki,KE,,0,0,ki_KE.xml 553 | kk,kk,,,11,0,kk.xml 554 | kk-Arab,kk,,,12,0,kk_Arab.xml 555 | kk-Arab-CN,kk,CN,,0,0,kk_Arab_CN.xml 556 | kk-Cyrl,kk,,,0,0,kk_Cyrl.xml 557 | kk-Cyrl-KZ,kk,KZ,,0,0,kk_Cyrl_KZ.xml 558 | kk-KZ,kk,KZ,,0,0,kk_KZ.xml 559 | kkj,kkj,,,5,0,kkj.xml 560 | kkj-CM,kkj,CM,,0,0,kkj_CM.xml 561 | kl,kl,,,8,0,kl.xml 562 | kl-GL,kl,GL,,0,0,kl_GL.xml 563 | kln,kln,,,5,0,kln.xml 564 | kln-KE,kln,KE,,0,0,kln_KE.xml 565 | km,km,,,10,0,km.xml 566 | km-KH,km,KH,,0,0,km_KH.xml 567 | kn,kn,,,10,0,kn.xml 568 | kn-IN,kn,IN,,0,0,kn_IN.xml 569 | ko,ko,,,10,0,ko.xml 570 | ko-CN,ko,CN,,1,0,ko_CN.xml 571 | ko-KP,ko,KP,,2,0,ko_KP.xml 572 | ko-KR,ko,KR,,0,0,ko_KR.xml 573 | kok,kok,,,10,0,kok.xml 574 | kok-Deva,kok,,,0,0,kok_Deva.xml 575 | kok-Deva-IN,kok,IN,,0,0,kok_Deva_IN.xml 576 | kok-Latn,kok,,,5,0,kok_Latn.xml 577 | kok-Latn-IN,kok,IN,,0,0,kok_Latn_IN.xml 578 | kpe,kpe,,,4,0,kpe.xml 579 | kpe-GN,kpe,GN,,2,0,kpe_GN.xml 580 | kpe-LR,kpe,LR,,0,0,kpe_LR.xml 581 | ks,ks,,,9,0,ks.xml 582 | ks-Arab,ks,,,0,0,ks_Arab.xml 583 | ks-Arab-IN,ks,IN,,0,0,ks_Arab_IN.xml 584 | ks-Deva,ks,,,8,0,ks_Deva.xml 585 | ks-Deva-IN,ks,IN,,0,0,ks_Deva_IN.xml 586 | ksb,ksb,,,5,0,ksb.xml 587 | ksb-TZ,ksb,TZ,,0,0,ksb_TZ.xml 588 | ksf,ksf,,,6,0,ksf.xml 589 | ksf-CM,ksf,CM,,0,0,ksf_CM.xml 590 | ksh,ksh,,,8,0,ksh.xml 591 | ksh-DE,ksh,DE,,0,0,ksh_DE.xml 592 | ku,ku,,,9,0,ku.xml 593 | ku-TR,ku,TR,,0,0,ku_TR.xml 594 | kw,kw,,,4,0,kw.xml 595 | kw-GB,kw,GB,,0,0,kw_GB.xml 596 | kxv,kxv,,,5,0,kxv.xml 597 | kxv-Deva,kxv,,,5,0,kxv_Deva.xml 598 | kxv-Deva-IN,kxv,IN,,0,0,kxv_Deva_IN.xml 599 | kxv-Latn,kxv,,,0,0,kxv_Latn.xml 600 | kxv-Latn-IN,kxv,IN,,0,0,kxv_Latn_IN.xml 601 | kxv-Orya,kxv,,,5,0,kxv_Orya.xml 602 | kxv-Orya-IN,kxv,IN,,0,0,kxv_Orya_IN.xml 603 | kxv-Telu,kxv,,,5,0,kxv_Telu.xml 604 | kxv-Telu-IN,kxv,IN,,0,0,kxv_Telu_IN.xml 605 | ky,ky,,,11,0,ky.xml 606 | ky-KG,ky,KG,,0,0,ky_KG.xml 607 | la,la,,,6,0,la.xml 608 | la-VA,la,VA,,0,0,la_VA.xml 609 | lag,lag,,,6,0,lag.xml 610 | lag-TZ,lag,TZ,,0,0,lag_TZ.xml 611 | lb,lb,,,8,0,lb.xml 612 | lb-LU,lb,LU,,0,0,lb_LU.xml 613 | lg,lg,,,5,0,lg.xml 614 | lg-UG,lg,UG,,0,0,lg_UG.xml 615 | lij,lij,,,10,0,lij.xml 616 | lij-IT,lij,IT,,0,0,lij_IT.xml 617 | lkt,lkt,,,5,0,lkt.xml 618 | lkt-US,lkt,US,,0,0,lkt_US.xml 619 | lld,lld,,,7,0,lld.xml 620 | lld-IT,lld,IT,,0,0,lld_IT.xml 621 | lmo,lmo,,,5,0,lmo.xml 622 | lmo-IT,lmo,IT,,0,0,lmo_IT.xml 623 | ln,ln,,,7,0,ln.xml 624 | ln-AO,ln,AO,,1,0,ln_AO.xml 625 | ln-CD,ln,CD,,0,0,ln_CD.xml 626 | ln-CF,ln,CF,,0,0,ln_CF.xml 627 | ln-CG,ln,CG,,0,0,ln_CG.xml 628 | lo,lo,,,9,0,lo.xml 629 | lo-LA,lo,LA,,0,0,lo_LA.xml 630 | lrc,lrc,,,6,0,lrc.xml 631 | lrc-IQ,lrc,IQ,,1,0,lrc_IQ.xml 632 | lrc-IR,lrc,IR,,0,0,lrc_IR.xml 633 | lt,lt,,,11,0,lt.xml 634 | lt-LT,lt,LT,,0,0,lt_LT.xml 635 | ltg,ltg,,,4,0,ltg.xml 636 | ltg-LV,ltg,LV,,0,0,ltg_LV.xml 637 | lu,lu,,,5,0,lu.xml 638 | lu-CD,lu,CD,,0,0,lu_CD.xml 639 | luo,luo,,,5,0,luo.xml 640 | luo-KE,luo,KE,,0,0,luo_KE.xml 641 | luy,luy,,,6,0,luy.xml 642 | luy-KE,luy,KE,,0,0,luy_KE.xml 643 | lv,lv,,,10,0,lv.xml 644 | lv-LV,lv,LV,,0,0,lv_LV.xml 645 | mai,mai,,,7,0,mai.xml 646 | mai-IN,mai,IN,,0,0,mai_IN.xml 647 | mas,mas,,,5,0,mas.xml 648 | mas-KE,mas,KE,,0,0,mas_KE.xml 649 | mas-TZ,mas,TZ,,1,0,mas_TZ.xml 650 | mdf,mdf,,,4,0,mdf.xml 651 | mdf-RU,mdf,RU,,0,0,mdf_RU.xml 652 | mer,mer,,,5,0,mer.xml 653 | mer-KE,mer,KE,,0,0,mer_KE.xml 654 | mfe,mfe,,,5,0,mfe.xml 655 | mfe-MU,mfe,MU,,0,0,mfe_MU.xml 656 | mg,mg,,,6,0,mg.xml 657 | mg-MG,mg,MG,,0,0,mg_MG.xml 658 | mgh,mgh,,,5,0,mgh.xml 659 | mgh-MZ,mgh,MZ,,0,0,mgh_MZ.xml 660 | mgo,mgo,,,6,0,mgo.xml 661 | mgo-CM,mgo,CM,,0,0,mgo_CM.xml 662 | mhn,mhn,,,1,0,mhn.xml 663 | mhn-IT,mhn,IT,,0,0,mhn_IT.xml 664 | mi,mi,,,9,0,mi.xml 665 | mi-NZ,mi,NZ,,0,0,mi_NZ.xml 666 | mic,mic,,,3,0,mic.xml 667 | mic-CA,mic,CA,,0,0,mic_CA.xml 668 | mk,mk,,,11,0,mk.xml 669 | mk-MK,mk,MK,,0,0,mk_MK.xml 670 | ml,ml,,,10,0,ml.xml 671 | ml-IN,ml,IN,,0,0,ml_IN.xml 672 | mn,mn,,,10,0,mn.xml 673 | mn-MN,mn,MN,,0,0,mn_MN.xml 674 | mn-Mong,mn,,,5,0,mn_Mong.xml 675 | mn-Mong-CN,mn,CN,,0,0,mn_Mong_CN.xml 676 | mn-Mong-MN,mn,MN,,5,0,mn_Mong_MN.xml 677 | mni,mni,,,7,0,mni.xml 678 | mni-Beng,mni,,,0,0,mni_Beng.xml 679 | mni-Beng-IN,mni,IN,,0,0,mni_Beng_IN.xml 680 | mni-Mtei,mni,,,4,0,mni_Mtei.xml 681 | mni-Mtei-IN,mni,IN,,0,0,mni_Mtei_IN.xml 682 | moh,moh,,,3,0,moh.xml 683 | moh-CA,moh,CA,,0,0,moh_CA.xml 684 | mr,mr,,,10,0,mr.xml 685 | mr-IN,mr,IN,,0,0,mr_IN.xml 686 | ms,ms,,,10,0,ms.xml 687 | ms-Arab,ms,,,7,0,ms_Arab.xml 688 | ms-Arab-BN,ms,BN,,2,0,ms_Arab_BN.xml 689 | ms-Arab-MY,ms,MY,,0,0,ms_Arab_MY.xml 690 | ms-BN,ms,BN,,2,0,ms_BN.xml 691 | ms-ID,ms,ID,,2,0,ms_ID.xml 692 | ms-MY,ms,MY,,0,0,ms_MY.xml 693 | ms-SG,ms,SG,,1,0,ms_SG.xml 694 | mt,mt,,,8,0,mt.xml 695 | mt-MT,mt,MT,,0,0,mt_MT.xml 696 | mua,mua,,,6,0,mua.xml 697 | mua-CM,mua,CM,,0,0,mua_CM.xml 698 | mus,mus,,,5,0,mus.xml 699 | mus-US,mus,US,,0,0,mus_US.xml 700 | my,my,,,10,0,my.xml 701 | my-MM,my,MM,,0,0,my_MM.xml 702 | myv,myv,,,4,0,myv.xml 703 | myv-RU,myv,RU,,0,0,myv_RU.xml 704 | mzn,mzn,,,7,0,mzn.xml 705 | mzn-IR,mzn,IR,,0,0,mzn_IR.xml 706 | naq,naq,,,5,0,naq.xml 707 | naq-NA,naq,NA,,0,0,naq_NA.xml 708 | nb,nb,,,0,0,nb.xml 709 | nb-NO,nb,NO,,0,0,nb_NO.xml 710 | nb-SJ,nb,SJ,,0,0,nb_SJ.xml 711 | nd,nd,,,5,0,nd.xml 712 | nd-ZW,nd,ZW,,0,0,nd_ZW.xml 713 | nds,nds,,,8,0,nds.xml 714 | nds-DE,nds,DE,,0,0,nds_DE.xml 715 | nds-NL,nds,NL,,1,0,nds_NL.xml 716 | ne,ne,,,10,0,ne.xml 717 | ne-IN,ne,IN,,1,0,ne_IN.xml 718 | ne-NP,ne,NP,,0,0,ne_NP.xml 719 | nl,nl,,,12,0,nl.xml 720 | nl-AW,nl,AW,,1,0,nl_AW.xml 721 | nl-BE,nl,BE,,3,0,nl_BE.xml 722 | nl-BQ,nl,BQ,,1,0,nl_BQ.xml 723 | nl-CW,nl,CW,,1,0,nl_CW.xml 724 | nl-NL,nl,NL,,0,0,nl_NL.xml 725 | nl-SR,nl,SR,,2,0,nl_SR.xml 726 | nl-SX,nl,SX,,1,0,nl_SX.xml 727 | nmg,nmg,,,6,0,nmg.xml 728 | nmg-CM,nmg,CM,,0,0,nmg_CM.xml 729 | nn,nn,,,9,0,nn.xml 730 | nn-NO,nn,NO,,0,0,nn_NO.xml 731 | nnh,nnh,,,5,0,nnh.xml 732 | nnh-CM,nnh,CM,,0,0,nnh_CM.xml 733 | no,no,,,12,0,no.xml 734 | nqo,nqo,,,6,0,nqo.xml 735 | nqo-GN,nqo,GN,,0,0,nqo_GN.xml 736 | nr,nr,,,5,0,nr.xml 737 | nr-ZA,nr,ZA,,0,0,nr_ZA.xml 738 | nso,nso,,,5,0,nso.xml 739 | nso-ZA,nso,ZA,,0,0,nso_ZA.xml 740 | nus,nus,,,5,0,nus.xml 741 | nus-SS,nus,SS,,0,0,nus_SS.xml 742 | nv,nv,,,2,0,nv.xml 743 | nv-US,nv,US,,0,0,nv_US.xml 744 | ny,ny,,,4,0,ny.xml 745 | ny-MW,ny,MW,,0,0,ny_MW.xml 746 | nyn,nyn,,,5,0,nyn.xml 747 | nyn-UG,nyn,UG,,0,0,nyn_UG.xml 748 | oc,oc,,,9,0,oc.xml 749 | oc-ES,oc,ES,,6,0,oc_ES.xml 750 | oc-FR,oc,FR,,0,0,oc_FR.xml 751 | om,om,,,4,0,om.xml 752 | om-ET,om,ET,,0,0,om_ET.xml 753 | om-KE,om,KE,,2,0,om_KE.xml 754 | or,or,,,10,0,or.xml 755 | or-IN,or,IN,,0,0,or_IN.xml 756 | os,os,,,8,0,os.xml 757 | os-GE,os,GE,,0,0,os_GE.xml 758 | os-RU,os,RU,,1,0,os_RU.xml 759 | osa,osa,,,5,0,osa.xml 760 | osa-US,osa,US,,0,0,osa_US.xml 761 | pa,pa,,,10,0,pa.xml 762 | pa-Arab,pa,,,6,0,pa_Arab.xml 763 | pa-Arab-PK,pa,PK,,0,0,pa_Arab_PK.xml 764 | pa-Guru,pa,,,0,0,pa_Guru.xml 765 | pa-Guru-IN,pa,IN,,0,0,pa_Guru_IN.xml 766 | pap,pap,,,8,0,pap.xml 767 | pap-AW,pap,AW,,0,0,pap_AW.xml 768 | pap-CW,pap,CW,,0,0,pap_CW.xml 769 | pcm,pcm,,,10,0,pcm.xml 770 | pcm-NG,pcm,NG,,0,0,pcm_NG.xml 771 | pis,pis,,,4,0,pis.xml 772 | pis-SB,pis,SB,,0,0,pis_SB.xml 773 | pl,pl,,,12,0,pl.xml 774 | pl-PL,pl,PL,,0,0,pl_PL.xml 775 | prg,prg,,,7,0,prg.xml 776 | prg-PL,prg,PL,,0,0,prg_PL.xml 777 | ps,ps,,,11,0,ps.xml 778 | ps-AF,ps,AF,,0,0,ps_AF.xml 779 | ps-PK,ps,PK,,7,0,ps_PK.xml 780 | pt,pt,,,11,0,pt.xml 781 | pt-AO,pt,AO,,2,0,pt_AO.xml 782 | pt-BR,pt,BR,,0,0,pt_BR.xml 783 | pt-CH,pt,CH,,0,0,pt_CH.xml 784 | pt-CV,pt,CV,,2,0,pt_CV.xml 785 | pt-GQ,pt,GQ,,0,0,pt_GQ.xml 786 | pt-GW,pt,GW,,1,0,pt_GW.xml 787 | pt-LU,pt,LU,,1,0,pt_LU.xml 788 | pt-MO,pt,MO,,2,0,pt_MO.xml 789 | pt-MZ,pt,MZ,,2,0,pt_MZ.xml 790 | pt-PT,pt,PT,,11,0,pt_PT.xml 791 | pt-ST,pt,ST,,2,0,pt_ST.xml 792 | pt-TL,pt,TL,,1,0,pt_TL.xml 793 | qu,qu,,,7,0,qu.xml 794 | qu-BO,qu,BO,,2,0,qu_BO.xml 795 | qu-EC,qu,EC,,2,0,qu_EC.xml 796 | qu-PE,qu,PE,,0,0,qu_PE.xml 797 | quc,quc,,,3,0,quc.xml 798 | quc-GT,quc,GT,,0,0,quc_GT.xml 799 | raj,raj,,,4,0,raj.xml 800 | raj-IN,raj,IN,,0,0,raj_IN.xml 801 | rhg,rhg,,,6,0,rhg.xml 802 | rhg-Rohg,rhg,,,0,0,rhg_Rohg.xml 803 | rhg-Rohg-BD,rhg,BD,,1,0,rhg_Rohg_BD.xml 804 | rhg-Rohg-MM,rhg,MM,,0,0,rhg_Rohg_MM.xml 805 | rif,rif,,,7,0,rif.xml 806 | rif-MA,rif,MA,,0,0,rif_MA.xml 807 | rm,rm,,,9,0,rm.xml 808 | rm-CH,rm,CH,,0,0,rm_CH.xml 809 | rn,rn,,,6,0,rn.xml 810 | rn-BI,rn,BI,,0,0,rn_BI.xml 811 | ro,ro,,,12,0,ro.xml 812 | ro-MD,ro,MD,,4,0,ro_MD.xml 813 | ro-RO,ro,RO,,0,0,ro_RO.xml 814 | rof,rof,,,5,0,rof.xml 815 | rof-TZ,rof,TZ,,0,0,rof_TZ.xml 816 | root,root,,,12,0,root.xml 817 | ru,ru,,,12,0,ru.xml 818 | ru-BY,ru,BY,,1,0,ru_BY.xml 819 | ru-KG,ru,KG,,1,0,ru_KG.xml 820 | ru-KZ,ru,KZ,,1,0,ru_KZ.xml 821 | ru-MD,ru,MD,,1,0,ru_MD.xml 822 | ru-RU,ru,RU,,0,0,ru_RU.xml 823 | ru-UA,ru,UA,,3,0,ru_UA.xml 824 | rw,rw,,,5,0,rw.xml 825 | rw-RW,rw,RW,,0,0,rw_RW.xml 826 | rwk,rwk,,,5,0,rwk.xml 827 | rwk-TZ,rwk,TZ,,0,0,rwk_TZ.xml 828 | sa,sa,,,7,0,sa.xml 829 | sa-IN,sa,IN,,0,0,sa_IN.xml 830 | sah,sah,,,9,0,sah.xml 831 | sah-RU,sah,RU,,0,0,sah_RU.xml 832 | saq,saq,,,5,0,saq.xml 833 | saq-KE,saq,KE,,0,0,saq_KE.xml 834 | sat,sat,,,10,0,sat.xml 835 | sat-Deva,sat,,,4,0,sat_Deva.xml 836 | sat-Deva-IN,sat,IN,,0,0,sat_Deva_IN.xml 837 | sat-Olck,sat,,,0,0,sat_Olck.xml 838 | sat-Olck-IN,sat,IN,,0,0,sat_Olck_IN.xml 839 | sbp,sbp,,,5,0,sbp.xml 840 | sbp-TZ,sbp,TZ,,0,0,sbp_TZ.xml 841 | sc,sc,,,11,0,sc.xml 842 | sc-IT,sc,IT,,0,0,sc_IT.xml 843 | scn,scn,,,7,0,scn.xml 844 | scn-IT,scn,IT,,0,0,scn_IT.xml 845 | sd,sd,,,11,0,sd.xml 846 | sd-Arab,sd,,,0,0,sd_Arab.xml 847 | sd-Arab-PK,sd,PK,,0,0,sd_Arab_PK.xml 848 | sd-Deva,sd,,,6,0,sd_Deva.xml 849 | sd-Deva-IN,sd,IN,,0,0,sd_Deva_IN.xml 850 | sdh,sdh,,,5,0,sdh.xml 851 | sdh-IQ,sdh,IQ,,0,0,sdh_IQ.xml 852 | sdh-IR,sdh,IR,,0,0,sdh_IR.xml 853 | se,se,,,8,0,se.xml 854 | se-FI,se,FI,,3,0,se_FI.xml 855 | se-NO,se,NO,,0,0,se_NO.xml 856 | se-SE,se,SE,,1,0,se_SE.xml 857 | seh,seh,,,5,0,seh.xml 858 | seh-MZ,seh,MZ,,0,0,seh_MZ.xml 859 | ses,ses,,,5,0,ses.xml 860 | ses-ML,ses,ML,,0,0,ses_ML.xml 861 | sg,sg,,,6,0,sg.xml 862 | sg-CF,sg,CF,,0,0,sg_CF.xml 863 | shi,shi,,,6,0,shi.xml 864 | shi-Latn,shi,,,6,0,shi_Latn.xml 865 | shi-Latn-MA,shi,MA,,0,0,shi_Latn_MA.xml 866 | shi-Tfng,shi,,,0,0,shi_Tfng.xml 867 | shi-Tfng-MA,shi,MA,,0,0,shi_Tfng_MA.xml 868 | shn,shn,,,2,0,shn.xml 869 | shn-MM,shn,MM,,0,0,shn_MM.xml 870 | shn-TH,shn,TH,,0,0,shn_TH.xml 871 | si,si,,,10,0,si.xml 872 | si-LK,si,LK,,0,0,si_LK.xml 873 | sid,sid,,,4,0,sid.xml 874 | sid-ET,sid,ET,,0,0,sid_ET.xml 875 | sk,sk,,,12,0,sk.xml 876 | sk-SK,sk,SK,,0,0,sk_SK.xml 877 | skr,skr,,,4,0,skr.xml 878 | skr-PK,skr,PK,,0,0,skr_PK.xml 879 | sl,sl,,,11,0,sl.xml 880 | sl-SI,sl,SI,,0,0,sl_SI.xml 881 | sma,sma,,,2,0,sma.xml 882 | sma-NO,sma,NO,,1,0,sma_NO.xml 883 | sma-SE,sma,SE,,0,0,sma_SE.xml 884 | smj,smj,,,2,0,smj.xml 885 | smj-NO,smj,NO,,0,0,smj_NO.xml 886 | smj-SE,smj,SE,,0,0,smj_SE.xml 887 | smn,smn,,,5,0,smn.xml 888 | smn-FI,smn,FI,,0,0,smn_FI.xml 889 | sms,sms,,,2,0,sms.xml 890 | sms-FI,sms,FI,,0,0,sms_FI.xml 891 | sn,sn,,,6,0,sn.xml 892 | sn-ZW,sn,ZW,,0,0,sn_ZW.xml 893 | so,so,,,10,0,so.xml 894 | so-DJ,so,DJ,,1,0,so_DJ.xml 895 | so-ET,so,ET,,1,0,so_ET.xml 896 | so-KE,so,KE,,2,0,so_KE.xml 897 | so-SO,so,SO,,0,0,so_SO.xml 898 | sq,sq,,,11,0,sq.xml 899 | sq-AL,sq,AL,,0,0,sq_AL.xml 900 | sq-MK,sq,MK,,2,0,sq_MK.xml 901 | sq-XK,sq,XK,,1,0,sq_XK.xml 902 | sr,sr,,,11,0,sr.xml 903 | sr-Cyrl,sr,,,0,0,sr_Cyrl.xml 904 | sr-Cyrl-BA,sr,BA,,6,0,sr_Cyrl_BA.xml 905 | sr-Cyrl-ME,sr,ME,,2,0,sr_Cyrl_ME.xml 906 | sr-Cyrl-RS,sr,RS,,0,0,sr_Cyrl_RS.xml 907 | sr-Cyrl-XK,sr,XK,,2,0,sr_Cyrl_XK.xml 908 | sr-Latn,sr,,,11,0,sr_Latn.xml 909 | sr-Latn-BA,sr,BA,,6,0,sr_Latn_BA.xml 910 | sr-Latn-ME,sr,ME,,2,0,sr_Latn_ME.xml 911 | sr-Latn-RS,sr,RS,,0,0,sr_Latn_RS.xml 912 | sr-Latn-XK,sr,XK,,2,0,sr_Latn_XK.xml 913 | ss,ss,,,5,0,ss.xml 914 | ss-SZ,ss,SZ,,1,0,ss_SZ.xml 915 | ss-ZA,ss,ZA,,0,0,ss_ZA.xml 916 | ssy,ssy,,,4,0,ssy.xml 917 | ssy-ER,ssy,ER,,0,0,ssy_ER.xml 918 | st,st,,,5,0,st.xml 919 | st-LS,st,LS,,2,0,st_LS.xml 920 | st-ZA,st,ZA,,0,0,st_ZA.xml 921 | su,su,,,8,0,su.xml 922 | su-Latn,su,,,0,0,su_Latn.xml 923 | su-Latn-ID,su,ID,,0,0,su_Latn_ID.xml 924 | sv,sv,,,12,0,sv.xml 925 | sv-AX,sv,AX,,0,0,sv_AX.xml 926 | sv-FI,sv,FI,,4,0,sv_FI.xml 927 | sv-SE,sv,SE,,0,0,sv_SE.xml 928 | sw,sw,,,10,0,sw.xml 929 | sw-CD,sw,CD,,4,0,sw_CD.xml 930 | sw-KE,sw,KE,,5,0,sw_KE.xml 931 | sw-TZ,sw,TZ,,0,0,sw_TZ.xml 932 | sw-UG,sw,UG,,1,0,sw_UG.xml 933 | syr,syr,,,10,0,syr.xml 934 | syr-IQ,syr,IQ,,0,0,syr_IQ.xml 935 | syr-SY,syr,SY,,0,0,syr_SY.xml 936 | szl,szl,,,8,0,szl.xml 937 | szl-PL,szl,PL,,0,0,szl_PL.xml 938 | ta,ta,,,10,0,ta.xml 939 | ta-IN,ta,IN,,0,0,ta_IN.xml 940 | ta-LK,ta,LK,,2,0,ta_LK.xml 941 | ta-MY,ta,MY,,2,0,ta_MY.xml 942 | ta-SG,ta,SG,,2,0,ta_SG.xml 943 | te,te,,,10,0,te.xml 944 | te-IN,te,IN,,0,0,te_IN.xml 945 | teo,teo,,,5,0,teo.xml 946 | teo-KE,teo,KE,,1,0,teo_KE.xml 947 | teo-UG,teo,UG,,0,0,teo_UG.xml 948 | tg,tg,,,7,0,tg.xml 949 | tg-TJ,tg,TJ,,0,0,tg_TJ.xml 950 | th,th,,,10,0,th.xml 951 | th-TH,th,TH,,0,0,th_TH.xml 952 | ti,ti,,,11,0,ti.xml 953 | ti-ER,ti,ER,,5,0,ti_ER.xml 954 | ti-ET,ti,ET,,0,0,ti_ET.xml 955 | tig,tig,,,4,0,tig.xml 956 | tig-ER,tig,ER,,0,0,tig_ER.xml 957 | tk,tk,,,12,0,tk.xml 958 | tk-TM,tk,TM,,0,0,tk_TM.xml 959 | tn,tn,,,5,0,tn.xml 960 | tn-BW,tn,BW,,1,0,tn_BW.xml 961 | tn-ZA,tn,ZA,,0,0,tn_ZA.xml 962 | to,to,,,10,0,to.xml 963 | to-TO,to,TO,,0,0,to_TO.xml 964 | tok,tok,,,4,0,tok.xml 965 | tok-001,tok,001,,0,0,tok_001.xml 966 | tpi,tpi,,,4,0,tpi.xml 967 | tpi-PG,tpi,PG,,0,0,tpi_PG.xml 968 | tr,tr,,,11,0,tr.xml 969 | tr-CY,tr,CY,,1,0,tr_CY.xml 970 | tr-TR,tr,TR,,0,0,tr_TR.xml 971 | trv,trv,,,6,0,trv.xml 972 | trv-TW,trv,TW,,0,0,trv_TW.xml 973 | trw,trw,,,8,0,trw.xml 974 | trw-PK,trw,PK,,0,0,trw_PK.xml 975 | ts,ts,,,5,0,ts.xml 976 | ts-ZA,ts,ZA,,0,0,ts_ZA.xml 977 | tt,tt,,,8,0,tt.xml 978 | tt-RU,tt,RU,,0,0,tt_RU.xml 979 | twq,twq,,,5,0,twq.xml 980 | twq-NE,twq,NE,,0,0,twq_NE.xml 981 | tyv,tyv,,,1,0,tyv.xml 982 | tyv-RU,tyv,RU,,0,0,tyv_RU.xml 983 | tzm,tzm,,,5,0,tzm.xml 984 | tzm-MA,tzm,MA,,0,0,tzm_MA.xml 985 | ug,ug,,,9,0,ug.xml 986 | ug-CN,ug,CN,,0,0,ug_CN.xml 987 | uk,uk,,,12,0,uk.xml 988 | uk-UA,uk,UA,,0,0,uk_UA.xml 989 | ur,ur,,,12,0,ur.xml 990 | ur-IN,ur,IN,,5,0,ur_IN.xml 991 | ur-PK,ur,PK,,0,0,ur_PK.xml 992 | uz,uz,,,11,0,uz.xml 993 | uz-Arab,uz,,,5,0,uz_Arab.xml 994 | uz-Arab-AF,uz,AF,,0,0,uz_Arab_AF.xml 995 | uz-Cyrl,uz,,,6,0,uz_Cyrl.xml 996 | uz-Cyrl-UZ,uz,UZ,,0,0,uz_Cyrl_UZ.xml 997 | uz-Latn,uz,,,0,0,uz_Latn.xml 998 | uz-Latn-UZ,uz,UZ,,0,0,uz_Latn_UZ.xml 999 | vai,vai,,,5,0,vai.xml 1000 | vai-Latn,vai,,,5,0,vai_Latn.xml 1001 | vai-Latn-LR,vai,LR,,0,0,vai_Latn_LR.xml 1002 | vai-Vaii,vai,,,0,0,vai_Vaii.xml 1003 | vai-Vaii-LR,vai,LR,,0,0,vai_Vaii_LR.xml 1004 | ve,ve,,,5,0,ve.xml 1005 | ve-ZA,ve,ZA,,0,0,ve_ZA.xml 1006 | vec,vec,,,7,0,vec.xml 1007 | vec-IT,vec,IT,,0,0,vec_IT.xml 1008 | vi,vi,,,11,0,vi.xml 1009 | vi-VN,vi,VN,,0,0,vi_VN.xml 1010 | vmw,vmw,,,4,0,vmw.xml 1011 | vmw-MZ,vmw,MZ,,0,0,vmw_MZ.xml 1012 | vo,vo,,,5,0,vo.xml 1013 | vo-001,vo,001,,0,0,vo_001.xml 1014 | vun,vun,,,5,0,vun.xml 1015 | vun-TZ,vun,TZ,,0,0,vun_TZ.xml 1016 | wa,wa,,,2,0,wa.xml 1017 | wa-BE,wa,BE,,0,0,wa_BE.xml 1018 | wae,wae,,,8,0,wae.xml 1019 | wae-CH,wae,CH,,0,0,wae_CH.xml 1020 | wal,wal,,,4,0,wal.xml 1021 | wal-ET,wal,ET,,0,0,wal_ET.xml 1022 | wbp,wbp,,,2,0,wbp.xml 1023 | wbp-AU,wbp,AU,,0,0,wbp_AU.xml 1024 | wo,wo,,,8,0,wo.xml 1025 | wo-SN,wo,SN,,0,0,wo_SN.xml 1026 | xh,xh,,,8,0,xh.xml 1027 | xh-ZA,xh,ZA,,0,0,xh_ZA.xml 1028 | xnr,xnr,,,8,0,xnr.xml 1029 | xnr-IN,xnr,IN,,0,0,xnr_IN.xml 1030 | xog,xog,,,5,0,xog.xml 1031 | xog-UG,xog,UG,,0,0,xog_UG.xml 1032 | yav,yav,,,6,0,yav.xml 1033 | yav-CM,yav,CM,,0,0,yav_CM.xml 1034 | yi,yi,,,7,0,yi.xml 1035 | yi-UA,yi,UA,,0,0,yi_UA.xml 1036 | yo,yo,,,10,0,yo.xml 1037 | yo-BJ,yo,BJ,,9,0,yo_BJ.xml 1038 | yo-NG,yo,NG,,0,0,yo_NG.xml 1039 | yrl,yrl,,,11,0,yrl.xml 1040 | yrl-BR,yrl,BR,,0,0,yrl_BR.xml 1041 | yrl-CO,yrl,CO,,6,0,yrl_CO.xml 1042 | yrl-VE,yrl,VE,,6,0,yrl_VE.xml 1043 | yue,yue,,,11,0,yue.xml 1044 | yue-Hans,yue,,,10,0,yue_Hans.xml 1045 | yue-Hans-CN,yue,CN,,0,0,yue_Hans_CN.xml 1046 | yue-Hant,yue,,,0,0,yue_Hant.xml 1047 | yue-Hant-CN,yue,CN,,0,0,yue_Hant_CN.xml 1048 | yue-Hant-HK,yue,HK,,0,0,yue_Hant_HK.xml 1049 | za,za,,,6,0,za.xml 1050 | za-CN,za,CN,,0,0,za_CN.xml 1051 | zgh,zgh,,,6,0,zgh.xml 1052 | zgh-MA,zgh,MA,,0,0,zgh_MA.xml 1053 | zh,zh,,,10,0,zh.xml 1054 | zh-Hans,zh,,,0,0,zh_Hans.xml 1055 | zh-Hans-CN,zh,CN,,0,0,zh_Hans_CN.xml 1056 | zh-Hans-HK,zh,HK,,3,0,zh_Hans_HK.xml 1057 | zh-Hans-MO,zh,MO,,3,0,zh_Hans_MO.xml 1058 | zh-Hans-MY,zh,MY,,2,0,zh_Hans_MY.xml 1059 | zh-Hans-SG,zh,SG,,3,0,zh_Hans_SG.xml 1060 | zh-Hant,zh,,,11,0,zh_Hant.xml 1061 | zh-Hant-HK,zh,HK,,9,0,zh_Hant_HK.xml 1062 | zh-Hant-MO,zh,MO,,2,0,zh_Hant_MO.xml 1063 | zh-Hant-MY,zh,MY,,1,0,zh_Hant_MY.xml 1064 | zh-Hant-TW,zh,TW,,0,0,zh_Hant_TW.xml 1065 | zh-Latn,zh,,,1,0,zh_Latn.xml 1066 | zh-Latn-CN,zh,CN,,0,0,zh_Latn_CN.xml 1067 | zu,zu,,,10,0,zu.xml 1068 | zu-ZA,zu,ZA,,0,0,zu_ZA.xml --------------------------------------------------------------------------------