Natively Pronounced Mandarin

    language-name-to-language-name
    TypeScript icon, indicating that this package has built-in type declarations

    0.4.1 • Public • Published

    language-name-to-language-name

    NPM version

    Language names on other language names (base list from ISO 639-1)

    Goal of project, to have compact way to get all language names in other than english languages to use on localized sites

    Milestones

    Support 9 languages with all 184 language names of ISO 639-1:

    • [x] English (source)
    • [x] Ukrainian
    • [x] Russian
    • [x] French
    • [x] German
    • [x] Norwegian (Norsk bokmål)
    • [ ] Portuguese
    • [x] Spanish
    • [ ] Swedish
    • [ ] Finnish (need help)

    Other goals:

    • support ISO 3166-1 alpha-2 - (country codes) - HALF done (English by standard other names auto-translated)
    • Support 639-2 language variants(need more data)
    • Support 639-3 language variants(need more data)

    Examples

    import { langToLang } from "language-name-to-language-name";
    
    const mapFr = langToLang("fr");
    /*
    {
          zu: { name: 'zoulou', native: 'isiZulu', dir: 1 },
          zh: { name: 'chinois', native: '中文', dir: 1 },
          za: { name: 'zhuang; chuang', native: 'Cuengh / Tôô / 壮语', dir: 1 },
          yo: { name: 'yoruba', native: 'Yorùbá', dir: 1 },
          ...
    }
    */

    getLanguageName

    import { getLanguageName } from "language-name-to-language-name";
    
    const англійська = getLanguageName('en', 'uk');
    /*
    Returns translated language name (English on ukrainian)
    'Англійська'
    */

    NEW! getLanguageNameWithCountry

    import { getLanguageNameWithCountry } from "language-name-to-language-name";
    
    const fancyEnglishES = getLanguageNameWithCountry('en-GB', 'es');
    
    /*
    Returns translated country name name (England on spanish and native name)
    { countryName: 'Reino Unido', languageName: 'Inglés', native: 'English' }
    */
    
    const fancyEnglishESLong = getLanguageNameWithCountry('en-GB', 'es', false);
    
    /*
    Returns translated country name name (England on spanish and native name)
    { countryName: 'Reino Unido de Gran Bretaña e Irlanda del Norte', languageName: 'Inglés', native: 'English' }
    */

    List of ISO 639-1 codes

    List of language names ordered by code

    Supported English/Native + Translation
     | #   | Code | Name                                | Native                          | Dir |
     | --- | ---- | ----------------------------------- | ------------------------------- | --- |
     | 1   | aa   | Afar                                | Afar                            | ltr |
     | 2   | ab   | Abkhazian                           | Аҧсуа                           | ltr |
     | 3   | af   | Afrikaans                           | Afrikaans                       | ltr |
     | 4   | ak   | Akan                                | Akana                           | ltr |
     | 5   | am   | Amharic                             | አማርኛ                            | ltr |
     | 6   | an   | Aragonese                           | Aragonés                        | ltr |
     | 7   | ar   | Arabic                              | العربية                         | rtl |
     | 8   | as   | Assamese                            | অসমীয়া                         | ltr |
     | 9   | av   | Avar                                | Авар                            | ltr |
     | 10  | ay   | Aymara                              | Aymar                           | ltr |
     | 11  | az   | Azerbaijani                         | Azərbaycanca / آذربايجان        | ltr |
     | 12  | ba   | Bashkir                             | Башҡорт                         | ltr |
     | 13  | be   | Belarusian                          | Беларуская                      | ltr |
     | 14  | bg   | Bulgarian                           | Български                       | ltr |
     | 15  | bh   | Bihari                              | भोजपुरी                         | ltr |
     | 16  | bi   | Bislama                             | Bislama                         | ltr |
     | 17  | bm   | Bambara                             | Bamanankan                      | ltr |
     | 18  | bn   | Bengali                             | বাংলা                           | ltr |
     | 19  | bo   | Tibetan                             | བོད་ཡིག / Bod skad              | ltr |
     | 20  | br   | Breton                              | Brezhoneg                       | ltr |
     | 21  | bs   | Bosnian                             | Bosanski                        | ltr |
     | 22  | ca   | Catalan                             | Català                          | ltr |
     | 23  | ce   | Chechen                             | Нохчийн                         | ltr |
     | 24  | ch   | Chamorro                            | Chamoru                         | ltr |
     | 25  | co   | Corsican                            | Corsu                           | ltr |
     | 26  | cr   | Cree                                | Nehiyaw                         | ltr |
     | 27  | cs   | Czech                               | Česky                           | ltr |
     | 28  | cu   | Old Church Slavonic / Old Bulgarian | словѣньскъ / slověnĭskŭ         | ltr |
     | 29  | cv   | Chuvash                             | Чăваш                           | ltr |
     | 30  | cy   | Welsh                               | Cymraeg                         | ltr |
     | 31  | da   | Danish                              | Dansk                           | ltr |
     | 32  | de   | German                              | Deutsch                         | ltr |
     | 33  | dv   | Divehi                              | ދިވެހިބަސް                      | rtl |
     | 34  | dz   | Dzongkha                            | ཇོང་ཁ                           | ltr |
     | 35  | ee   | Ewe                                 | Ɛʋɛ                             | ltr |
     | 36  | el   | Greek                               | Ελληνικά                        | ltr |
     | 37  | en   | English                             | English                         | ltr |
     | 38  | eo   | Esperanto                           | Esperanto                       | ltr |
     | 39  | es   | Spanish                             | Español                         | ltr |
     | 40  | et   | Estonian                            | Eesti                           | ltr |
     | 41  | eu   | Basque                              | Euskara                         | ltr |
     | 42  | fa   | Persian                             | فارسی                           | rtl |
     | 43  | ff   | Peul                                | Fulfulde                        | ltr |
     | 44  | fi   | Finnish                             | Suomi                           | ltr |
     | 45  | fj   | Fijian                              | Na Vosa Vakaviti                | ltr |
     | 46  | fo   | Faroese                             | Føroyskt                        | ltr |
     | 47  | fr   | French                              | Français                        | ltr |
     | 48  | fy   | West Frisian                        | Frysk                           | ltr |
     | 49  | ga   | Irish                               | Gaeilge                         | ltr |
     | 50  | gd   | Scottish Gaelic                     | Gàidhlig                        | ltr |
     | 51  | gl   | Galician                            | Galego                          | ltr |
     | 52  | gn   | Guarani                             | Avañe'ẽ                         | ltr |
     | 53  | gu   | Gujarati                            | ગુજરાતી                         | ltr |
     | 54  | gv   | Manx                                | Gaelg                           | ltr |
     | 55  | ha   | Hausa                               | هَوُسَ                          | rtl |
     | 56  | he   | Hebrew                              | עברית                           | rtl |
     | 57  | hi   | Hindi                               | हिन्दी                          | ltr |
     | 58  | ho   | Hiri Motu                           | Hiri Motu                       | ltr |
     | 59  | hr   | Croatian                            | Hrvatski                        | ltr |
     | 60  | ht   | Haitian                             | Krèyol ayisyen                  | ltr |
     | 61  | hu   | Hungarian                           | Magyar                          | ltr |
     | 62  | hy   | Armenian                            | Հայերեն                         | ltr |
     | 63  | hz   | Herero                              | Otsiherero                      | ltr |
     | 64  | ia   | Interlingua                         | Interlingua                     | ltr |
     | 65  | id   | Indonesian                          | Bahasa Indonesia                | ltr |
     | 66  | ie   | Interlingue                         | Interlingue                     | ltr |
     | 67  | ig   | Igbo                                | Igbo                            | ltr |
     | 68  | ii   | Sichuan Yi                          | ꆇꉙ / 四川彝语                 | ltr |
     | 69  | ik   | Inupiak                             | Iñupiak                         | ltr |
     | 70  | io   | Ido                                 | Ido                             | ltr |
     | 71  | is   | Icelandic                           | Íslenska                        | ltr |
     | 72  | it   | Italian                             | Italiano                        | ltr |
     | 73  | iu   | Inuktitut                           | ᐃᓄᒃᑎᑐᑦ                          | ltr |
     | 74  | ja   | Japanese                            | 日本語                          | ltr |
     | 75  | jv   | Javanese                            | Basa Jawa                       | ltr |
     | 76  | ka   | Georgian                            | ქართული                         | ltr |
     | 77  | kg   | Kongo                               | KiKongo                         | ltr |
     | 78  | ki   | Kikuyu                              | Gĩkũyũ                          | ltr |
     | 79  | kj   | Kuanyama                            | Kuanyama                        | ltr |
     | 80  | kk   | Kazakh                              | Қазақша                         | ltr |
     | 81  | kl   | Greenlandic                         | Kalaallisut                     | ltr |
     | 82  | km   | Cambodian                           | ភាសាខ្មែរ                       | ltr |
     | 83  | kn   | Kannada                             | ಕನ್ನಡ                           | ltr |
     | 84  | ko   | Korean                              | 한국어                          | ltr |
     | 85  | kr   | Kanuri                              | Kanuri                          | ltr |
     | 86  | ks   | Kashmiri                            | कश्मीरी / كشميري                | rtl |
     | 87  | ku   | Kurdish                             | Kurdî / كوردی                   | rtl |
     | 88  | kv   | Komi                                | Коми                            | ltr |
     | 89  | kw   | Cornish                             | Kernewek                        | ltr |
     | 90  | ky   | Kirghiz                             | Kırgızca / Кыргызча             | ltr |
     | 91  | la   | Latin                               | Latina                          | ltr |
     | 92  | lb   | Luxembourgish                       | Lëtzebuergesch                  | ltr |
     | 93  | lg   | Ganda                               | Luganda                         | ltr |
     | 94  | li   | Limburgian                          | Limburgs                        | ltr |
     | 95  | ln   | Lingala                             | Lingála                         | ltr |
     | 96  | lo   | Laotian                             | ລາວ / Pha xa lao                | ltr |
     | 97  | lt   | Lithuanian                          | Lietuvių                        | ltr |
     | 98  | lv   | Latvian                             | Latviešu                        | ltr |
     | 99  | mg   | Malagasy                            | Malagasy                        | ltr |
     | 100 | mh   | Marshallese                         | Kajin Majel / Ebon              | ltr |
     | 101 | mi   | Maori                               | Māori                           | ltr |
     | 102 | mk   | Macedonian                          | Македонски                      | ltr |
     | 103 | ml   | Malayalam                           | മലയാളം                          | ltr |
     | 104 | mn   | Mongolian                           | Монгол                          | ltr |
     | 105 | mo   | Moldovan                            | Moldovenească                   | ltr |
     | 106 | mr   | Marathi                             | मराठी                           | ltr |
     | 107 | ms   | Malay                               | Bahasa Melayu                   | ltr |
     | 108 | mt   | Maltese                             | bil-Malti                       | ltr |
     | 109 | my   | Burmese                             | Myanmasa                        | ltr |
     | 110 | na   | Nauruan                             | Dorerin Naoero                  | ltr |
     | 111 | nd   | North Ndebele                       | Sindebele                       | ltr |
     | 112 | ne   | Nepali                              | नेपाली                          | ltr |
     | 113 | ng   | Ndonga                              | Oshiwambo                       | ltr |
     | 114 | nl   | Dutch                               | Nederlands                      | ltr |
     | 115 | nn   | Norwegian Nynorsk                   | Norsk (nynorsk)                 | ltr |
     | 116 | no   | Norwegian                           | Norsk (bokmål / riksmål)        | ltr |
     | 117 | nr   | South Ndebele                       | isiNdebele                      | ltr |
     | 118 | nv   | Navajo                              | Diné bizaad                     | ltr |
     | 119 | ny   | Chichewa                            | Chi-Chewa                       | ltr |
     | 120 | oc   | Occitan                             | Occitan                         | ltr |
     | 121 | oj   | Ojibwa                              | ᐊᓂᔑᓈᐯᒧᐎᓐ / Anishinaabemowin     | ltr |
     | 122 | om   | Oromo                               | Oromoo                          | ltr |
     | 123 | or   | Oriya                               | ଓଡ଼ିଆ                           | ltr |
     | 124 | os   | Ossetian / Ossetic                  | Иронау                          | ltr |
     | 125 | pa   | Panjabi / Punjabi                   | ਪੰਜਾਬੀ / पंजाबी / پنجابي        | ltr |
     | 126 | pi   | Pali                                | Pāli / पाऴि                     | ltr |
     | 127 | pl   | Polish                              | Polski                          | ltr |
     | 128 | ps   | Pashto                              | پښتو                            | rtl |
     | 129 | pt   | Portuguese                          | Português                       | ltr |
     | 130 | qu   | Quechua                             | Runa Simi                       | ltr |
     | 131 | rm   | Raeto Romance                       | Rumantsch                       | ltr |
     | 132 | rn   | Kirundi                             | Kirundi                         | ltr |
     | 133 | ro   | Romanian                            | Română                          | ltr |
     | 134 | ru   | Russian                             | Русский                         | ltr |
     | 135 | rw   | Rwandi                              | Kinyarwandi                     | ltr |
     | 136 | sa   | Sanskrit                            | संस्कृतम्                       | ltr |
     | 137 | sc   | Sardinian                           | Sardu                           | ltr |
     | 138 | sd   | Sindhi                              | सिनधि                           | ltr |
     | 139 | se   | Northern Sami                       | Davvisámegiella                 | ltr |
     | 140 | sg   | Sango                               | Sängö                           | ltr |
     | 141 | sh   | Serbo-Croatian                      | Srpskohrvatski / Српскохрватски | ltr |
     | 142 | si   | Sinhalese                           | සිංහල                           | ltr |
     | 143 | sk   | Slovak                              | Slovenčina                      | ltr |
     | 144 | sl   | Slovenian                           | Slovenščina                     | ltr |
     | 145 | sm   | Samoan                              | Gagana Samoa                    | ltr |
     | 146 | sn   | Shona                               | chiShona                        | ltr |
     | 147 | so   | Somalia                             | Soomaaliga                      | ltr |
     | 148 | sq   | Albanian                            | Shqip                           | ltr |
     | 149 | sr   | Serbian                             | Српски                          | ltr |
     | 150 | ss   | Swati                               | SiSwati                         | ltr |
     | 151 | st   | Southern Sotho                      | Sesotho                         | ltr |
     | 152 | su   | Sundanese                           | Basa Sunda                      | ltr |
     | 153 | sv   | Swedish                             | Svenska                         | ltr |
     | 154 | sw   | Swahili                             | Kiswahili                       | ltr |
     | 155 | ta   | Tamil                               | தமிழ்                           | ltr |
     | 156 | te   | Telugu                              | తెలుగు                          | ltr |
     | 157 | tg   | Tajik                               | Тоҷикӣ                          | ltr |
     | 158 | th   | Thai                                | ไทย / Phasa Thai                | ltr |
     | 159 | ti   | Tigrinya                            | ትግርኛ                            | ltr |
     | 160 | tk   | Turkmen                             | Туркмен / تركمن                 | ltr |
     | 161 | tl   | Tagalog                             | Tagalog                         | ltr |
     | 162 | tn   | Tswana                              | Setswana                        | ltr |
     | 163 | to   | Tonga                               | Lea Faka-Tonga                  | ltr |
     | 164 | tr   | Turkish                             | Türkçe                          | ltr |
     | 165 | ts   | Tsonga                              | Xitsonga                        | ltr |
     | 166 | tt   | Tatar                               | Tatarça                         | ltr |
     | 167 | tw   | Twi                                 | Twi                             | ltr |
     | 168 | ty   | Tahitian                            | Reo Mā`ohi | ltr                |
     | 169 | ug   | Uyghur                              | Uyƣurqə / ئۇيغۇرچە              | ltr |
     | 170 | uk   | Ukrainian                           | Українська                      | ltr |
     | 171 | ur   | Urdu                                | اردو                            | rtl |
     | 172 | uz   | Uzbek                               | Ўзбек                           | ltr |
     | 173 | ve   | Venda                               | Tshivenḓa                       | ltr |
     | 174 | vi   | Vietnamese                          | Việtnam                         | ltr |
     | 175 | vo   | Volapük                             | Volapük                         | ltr |
     | 176 | wa   | Walloon                             | Walon                           | ltr |
     | 177 | wo   | Wolof                               | Wollof                          | ltr |
     | 178 | xh   | Xhosa                               | isiXhosa                        | ltr |
     | 179 | yi   | Yiddish                             | ייִדיש                          | rtl |
     | 180 | yo   | Yoruba                              | Yorùbá                          | ltr |
     | 181 | za   | Zhuang                              | Cuengh / Tôô / 壮语             | ltr |
     | 182 | zh   | Chinese                             | 中文                            | ltr |
     | 183 | zu   | Zulu                                | isiZulu                         | ltr |
     | 184 | nb   | Norwegian Bokmål                    | Norsk (bokmål)                  | ltr |
    
    </details>
    

    Keywords

    none

    Install

    npm i language-name-to-language-name

    DownloadsWeekly Downloads

    249

    Version

    0.4.1

    License

    MIT

    Unpacked Size

    247 kB

    Total Files

    64

    Last publish

    Collaborators

    • hmelenok