Skip to content

Instantly share code, notes, and snippets.

@samueleastdev
Created June 9, 2020 14:24
Show Gist options
  • Save samueleastdev/4689a6edb7ee0c90bd8304748802b8d4 to your computer and use it in GitHub Desktop.
Save samueleastdev/4689a6edb7ee0c90bd8304748802b8d4 to your computer and use it in GitHub Desktop.
rfc5646 language codes
<option value="af">Afrikaans</option>
<option value="af-ZA">Afrikaans (South Africa)</option>
<option value="ar">Arabic</option>
<option value="ar-AE">Arabic (U.A.E.)</option>
<option value="ar-BH">Arabic (Bahrain)</option>
<option value="ar-DZ">Arabic (Algeria)</option>
<option value="ar-EG">Arabic (Egypt)</option>
<option value="ar-IQ">Arabic (Iraq)</option>
<option value="ar-JO">Arabic (Jordan)</option>
<option value="ar-KW">Arabic (Kuwait)</option>
<option value="ar-LB">Arabic (Lebanon)</option>
<option value="ar-LY">Arabic (Libya)</option>
<option value="ar-MA">Arabic (Morocco)</option>
<option value="ar-OM">Arabic (Oman)</option>
<option value="ar-QA">Arabic (Qatar)</option>
<option value="ar-SA">Arabic (Saudi Arabia)</option>
<option value="ar-SY">Arabic (Syria)</option>
<option value="ar-TN">Arabic (Tunisia)</option>
<option value="ar-YE">Arabic (Yemen)</option>
<option value="az">Azeri (Latin)</option>
<option value="az-AZ">Azeri (Latin) (Azerbaijan)</option>
<option value="az-Cyrl-AZ">Azeri (Cyrillic) (Azerbaijan)</option>
<option value="be">Belarusian</option>
<option value="be-BY">Belarusian (Belarus)</option>
<option value="bg">Bulgarian</option>
<option value="bg-BG">Bulgarian (Bulgaria)</option>
<option value="bs-BA">Bosnian (Bosnia and Herzegovina)</option>
<option value="ca">Catalan</option>
<option value="ca-ES">Catalan (Spain)</option>
<option value="cs">Czech</option>
<option value="cs-CZ">Czech (Czech Republic)</option>
<option value="cy">Welsh</option>
<option value="cy-GB">Welsh (United Kingdom)</option>
<option value="da">Danish</option>
<option value="da-DK">Danish (Denmark)</option>
<option value="de">German</option>
<option value="de-AT">German (Austria)</option>
<option value="de-CH">German (Switzerland)</option>
<option value="de-DE">German (Germany)</option>
<option value="de-LI">German (Liechtenstein)</option>
<option value="de-LU">German (Luxembourg)</option>
<option value="dv">Divehi</option>
<option value="dv-MV">Divehi (Maldives)</option>
<option value="el">Greek</option>
<option value="el-GR">Greek (Greece)</option>
<option value="en">English</option>
<option value="en-AU">English (Australia)</option>
<option value="en-BZ">English (Belize)</option>
<option value="en-CA">English (Canada)</option>
<option value="en-CB">English (Caribbean)</option>
<option value="en-GB">English (United Kingdom)</option>
<option value="en-IE">English (Ireland)</option>
<option value="en-JM">English (Jamaica)</option>
<option value="en-NZ">English (New Zealand)</option>
<option value="en-PH">English (Republic of the Philippines)</option>
<option value="en-TT">English (Trinidad and Tobago)</option>
<option value="en-US">English (United States)</option>
<option value="en-ZA">English (South Africa)</option>
<option value="en-ZW">English (Zimbabwe)</option>
<option value="eo">Esperanto</option>
<option value="es">Spanish</option>
<option value="es-AR">Spanish (Argentina)</option>
<option value="es-BO">Spanish (Bolivia)</option>
<option value="es-CL">Spanish (Chile)</option>
<option value="es-CO">Spanish (Colombia)</option>
<option value="es-CR">Spanish (Costa Rica)</option>
<option value="es-DO">Spanish (Dominican Republic)</option>
<option value="es-EC">Spanish (Ecuador)</option>
<option value="es-ES">Spanish (Spain)</option>
<option value="es-GT">Spanish (Guatemala)</option>
<option value="es-HN">Spanish (Honduras)</option>
<option value="es-MX">Spanish (Mexico)</option>
<option value="es-NI">Spanish (Nicaragua)</option>
<option value="es-PA">Spanish (Panama)</option>
<option value="es-PE">Spanish (Peru)</option>
<option value="es-PR">Spanish (Puerto Rico)</option>
<option value="es-PY">Spanish (Paraguay)</option>
<option value="es-SV">Spanish (El Salvador)</option>
<option value="es-UY">Spanish (Uruguay)</option>
<option value="es-VE">Spanish (Venezuela)</option>
<option value="et">Estonian</option>
<option value="et-EE">Estonian (Estonia)</option>
<option value="eu">Basque</option>
<option value="eu-ES">Basque (Spain)</option>
<option value="fa">Farsi</option>
<option value="fa-IR">Farsi (Iran)</option>
<option value="fi">Finnish</option>
<option value="fi-FI">Finnish (Finland)</option>
<option value="fo">Faroese</option>
<option value="fo-FO">Faroese (Faroe Islands)</option>
<option value="fr">French</option>
<option value="fr-BE">French (Belgium)</option>
<option value="fr-CA">French (Canada)</option>
<option value="fr-CH">French (Switzerland)</option>
<option value="fr-FR">French (France)</option>
<option value="fr-LU">French (Luxembourg)</option>
<option value="fr-MC">French (Principality of Monaco)</option>
<option value="gl">Galician</option>
<option value="gl-ES">Galician (Spain)</option>
<option value="gu">Gujarati</option>
<option value="gu-IN">Gujarati (India)</option>
<option value="he">Hebrew</option>
<option value="he-IL">Hebrew (Israel)</option>
<option value="hi">Hindi</option>
<option value="hi-IN">Hindi (India)</option>
<option value="hr">Croatian</option>
<option value="hr-BA">Croatian (Bosnia and Herzegovina)</option>
<option value="hr-HR">Croatian (Croatia)</option>
<option value="hu">Hungarian</option>
<option value="hu-HU">Hungarian (Hungary)</option>
<option value="hy">Armenian</option>
<option value="hy-AM">Armenian (Armenia)</option>
<option value="id">Indonesian</option>
<option value="id-ID">Indonesian (Indonesia)</option>
<option value="is">Icelandic</option>
<option value="is-IS">Icelandic (Iceland)</option>
<option value="it">Italian</option>
<option value="it-CH">Italian (Switzerland)</option>
<option value="it-IT">Italian (Italy)</option>
<option value="ja">Japanese</option>
<option value="ja-JP">Japanese (Japan)</option>
<option value="ka">Georgian</option>
<option value="ka-GE">Georgian (Georgia)</option>
<option value="kk">Kazakh</option>
<option value="kk-KZ">Kazakh (Kazakhstan)</option>
<option value="kn">Kannada</option>
<option value="kn-IN">Kannada (India)</option>
<option value="ko">Korean</option>
<option value="ko-KR">Korean (Korea)</option>
<option value="kok">Konkani</option>
<option value="kok-IN">Konkani (India)</option>
<option value="ky">Kyrgyz</option>
<option value="ky-KG">Kyrgyz (Kyrgyzstan)</option>
<option value="lt">Lithuanian</option>
<option value="lt-LT">Lithuanian (Lithuania)</option>
<option value="lv">Latvian</option>
<option value="lv-LV">Latvian (Latvia)</option>
<option value="mi">Maori</option>
<option value="mi-NZ">Maori (New Zealand)</option>
<option value="mk">FYRO Macedonian</option>
<option value="mk-MK">FYRO Macedonian (Former Yugoslav Republic of Macedonia)</option>
<option value="mn">Mongolian</option>
<option value="mn-MN">Mongolian (Mongolia)</option>
<option value="mr">Marathi</option>
<option value="mr-IN">Marathi (India)</option>
<option value="ms">Malay</option>
<option value="ms-BN">Malay (Brunei Darussalam)</option>
<option value="ms-MY">Malay (Malaysia)</option>
<option value="mt">Maltese</option>
<option value="mt-MT">Maltese (Malta)</option>
<option value="nb">Norwegian (Bokm?l)</option>
<option value="nb-NO">Norwegian (Bokm?l) (Norway)</option>
<option value="nl">Dutch</option>
<option value="nl">Nederlands</option>
<option value="nl-BE">Dutch (Belgium)</option>
<option value="nl-NL">Dutch (Netherlands)</option>
<option value="nn-NO">Norwegian (Nynorsk) (Norway)</option>
<option value="ns">Northern Sotho</option>
<option value="ns-ZA">Northern Sotho (South Africa)</option>
<option value="pa">Punjabi</option>
<option value="pa-IN">Punjabi (India)</option>
<option value="pl">Polish</option>
<option value="pl-PL">Polish (Poland)</option>
<option value="ps">Pashto</option>
<option value="ps-AR">Pashto (Afghanistan)</option>
<option value="pt">Portuguese</option>
<option value="pt-BR">Portuguese (Brazil)</option>
<option value="pt-PT">Portuguese (Portugal)</option>
<option value="qu">Quechua</option>
<option value="qu-BO">Quechua (Bolivia)</option>
<option value="qu-EC">Quechua (Ecuador)</option>
<option value="qu-PE">Quechua (Peru)</option>
<option value="ro">Romanian</option>
<option value="ro-RO">Romanian (Romania)</option>
<option value="ru">Russian</option>
<option value="ru-RU">Russian (Russia)</option>
<option value="sa">Sanskrit</option>
<option value="sa-IN">Sanskrit (India)</option>
<option value="se">Sami</option>
<option value="se-FI">Sami (Finland)</option>
<option value="se-NO">Sami (Norway)</option>
<option value="se-SE">Sami (Sweden)</option>
<option value="sk">Slovak</option>
<option value="sk-SK">Slovak (Slovakia)</option>
<option value="sl">Slovenian</option>
<option value="sl-SI">Slovenian (Slovenia)</option>
<option value="sq">Albanian</option>
<option value="sq-AL">Albanian (Albania)</option>
<option value="sr-BA">Serbian (Latin) (Bosnia and Herzegovina)</option>
<option value="sr-Cyrl-BA">Serbian (Cyrillic) (Bosnia and Herzegovina)</option>
<option value="sr-SP">Serbian (Latin) (Serbia and Montenegro)</option>
<option value="sr-Cyrl-SP">Serbian (Cyrillic) (Serbia and Montenegro)</option>
<option value="sv">Swedish</option>
<option value="sv-FI">Swedish (Finland)</option>
<option value="sv-SE">Swedish (Sweden)</option>
<option value="sw">Swahili</option>
<option value="sw-KE">Swahili (Kenya)</option>
<option value="syr">Syriac</option>
<option value="syr-SY">Syriac (Syria)</option>
<option value="ta">Tamil</option>
<option value="ta-IN">Tamil (India)</option>
<option value="te">Telugu</option>
<option value="te-IN">Telugu (India)</option>
<option value="th">Thai</option>
<option value="th-TH">Thai (Thailand)</option>
<option value="tl">Tagalog</option>
<option value="tl-PH">Tagalog (Philippines)</option>
<option value="tn">Tswana</option>
<option value="tn-ZA">Tswana (South Africa)</option>
<option value="tr">Turkish</option>
<option value="tr-TR">Turkish (Turkey)</option>
<option value="tt">Tatar</option>
<option value="tt-RU">Tatar (Russia)</option>
<option value="ts">Tsonga</option>
<option value="uk">Ukrainian</option>
<option value="uk-UA">Ukrainian (Ukraine)</option>
<option value="ur">Urdu</option>
<option value="ur-PK">Urdu (Islamic Republic of Pakistan)</option>
<option value="uz">Uzbek (Latin)</option>
<option value="uz-UZ">Uzbek (Latin) (Uzbekistan)</option>
<option value="uz-Cyrl-UZ">Uzbek (Cyrillic) (Uzbekistan)</option>
<option value="vi">Vietnamese</option>
<option value="vi-VN">Vietnamese (Viet Nam)</option>
<option value="xh">Xhosa</option>
<option value="xh-ZA">Xhosa (South Africa)</option>
<option value="zh">Chinese</option>
<option value="zh-CN">Chinese (S)</option>
<option value="zh-HK">Chinese (Hong Kong)</option>
<option value="zh-MO">Chinese (Macau)</option>
<option value="zh-SG">Chinese (Singapore)</option>
<option value="zh-TW">Chinese (T)</option>
<option value="zu">Zulu</option>
<option value="zu-ZA">Zulu (South Africa)</option>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment