Nefarious Pomegranate Magnate

    language-name-map
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/language-name-map package

    0.3.0 • Public • Published

    language-name-map

    Build Status npm npm

    A function to lookup the language name for a given locale ISO 639-1 code. In data included: english names, native names and directionality.

    Inspired by https://github.com/bengourley/currency-symbol-map

    Installation

    npm install language-name-map
    

    Usage

    Get language english name, native name and directionality from locale code

    // ES5
    const { getLangNameFromCode, getLangCodeList } = require('language-name-map')
     
    // ES6
    import { getLangNameFromCode, getLangCodeList } from 'language-name-map'
     
    getLangNameFromCode('uk').name // Ukrainian
    getLangNameFromCode('uk').dir // ltr
    getLangNameFromCode('uk').native // Українська
    getLangCodeList() // Shows all the language codes.
    // =>
    [
      'aa', 'ab', 'af', 'ak', 'am', 'an', 'ar', 'as', 'av', 'ay', 'az', 'ba',
      'be', 'bg', 'bh', 'bi', 'bm', 'bn', 'bo', 'br', 'bs', 'ca', 'ce', 'ch',
      'co', 'cr', 'cs', 'cu', 'cv', 'cy', 'da', 'de', 'dv', 'dz', 'ee', 'el',
      'en', 'eo', 'es', 'et', 'eu', 'fa', 'ff', 'fi', 'fj', 'fo', 'fr', 'fy',
      'ga', 'gd', 'gl', 'gn', 'gu', 'gv', 'ha', 'he', 'hi', 'ho', 'hr', 'ht',
      'hu', 'hy', 'hz', 'ia', 'id', 'ie', 'ig', 'ii', 'ik', 'io', 'is', 'it',
      'iu', 'ja', 'jv', 'ka', 'kg', 'ki', 'kj', 'kk', 'kl', 'km', 'kn', 'ko',
      'kr', 'ks', 'ku', 'kv', 'kw', 'ky', 'la', 'lb', 'lg', 'li', 'ln', 'lo',
      'lt', 'lv', 'mg', 'mh', 'mi', 'mk', 'ml', 'mn', 'mo', 'mr', 'ms', 'mt',
      'my', 'na', 'nd', 'ne', 'ng', 'nl', 'nn', 'no', 'nr', 'nv', 'ny', 'oc',
      'oj', 'om', 'or', 'os', 'pa', 'pi', 'pl', 'ps', 'pt', 'qu', 'rm', 'rn',
      'ro', 'ru', 'rw', 'sa', 'sc', 'sd', 'se', 'sg', 'sh', 'si', 'sk', 'sl',
      'sm', 'sn', 'so', 'sq', 'sr', 'ss', 'st', 'su', 'sv', 'sw', 'ta', 'te',
      'tg', 'th', 'ti', 'tk', 'tl', 'tn', 'to', 'tr', 'ts', 'tt', 'tw', 'ty',
      'ug', 'uk', 'ur', 'uz', 've', 'vi', 'vo', 'wa', 'wo', 'xh', 'yi', 'yo',
      'za', 'zh', 'zu', 'nb'
    ]
     

    Exposed map for other processing

    // ES5
    const languageNameMap = require('language-name-map/map')
     
    // ES6
    import languageNameMap from 'language-name-map/map'
     
    console.log(languageNameMap)
    // =>
    {
      aa: { name: 'Afar', dir: 1, native: 'Afar' },
      ab: { name: 'Abkhazian', dir: 1, native: 'Аҧсуа' },
      af: { name: 'Afrikaans', dir: 1, native: 'Afrikaans' },
      ak: { name: 'Akan', dir: 1, native: 'Akana' },
      am: { name: 'Amharic', dir: 1, native: 'አማርኛ' },
      an: { name: 'Aragonese', dir: 1, native: 'Aragonés' },
      ar: { name: 'Arabic', dir: 0, native: 'العربية' },
      as: { name: 'Assamese', dir: 1, native: 'অসমীয়া' },
      av: { name: 'Avar', dir: 1, native: 'Авар' },
      ay: { name: 'Aymara', dir: 1, native: 'Aymar' },
      az: { name: 'Azerbaijani', dir: 1, native: 'Azərbaycanca / آذربايجان' },
      ba: { name: 'Bashkir', dir: 1, native: 'Башҡорт' },
      be: { name: 'Belarusian', dir: 1, native: 'Беларуская' },
      bg: { name: 'Bulgarian', dir: 1, native: 'Български' },
      bh: { name: 'Bihari', dir: 1, native: 'भोजपुरी' },
      bi: { name: 'Bislama', dir: 1, native: 'Bislama' },
      bm: { name: 'Bambara', dir: 1, native: 'Bamanankan' },
      bn: { name: 'Bengali', dir: 1, native: 'বাংলা' },
      bo: { name: 'Tibetan', dir: 1, native: 'བོད་ཡིག / Bod skad' },
      br: { name: 'Breton', dir: 1, native: 'Brezhoneg' },
      bs: { name: 'Bosnian', dir: 1, native: 'Bosanski' },
      ca: { name: 'Catalan', dir: 1, native: 'Català' },
      ce: { name: 'Chechen', dir: 1, native: 'Нохчийн' },
      ch: { name: 'Chamorro', dir: 1, native: 'Chamoru' },
      co: { name: 'Corsican', dir: 1, native: 'Corsu' },
      cr: { name: 'Cree', dir: 1, native: 'Nehiyaw' },
      cs: { name: 'Czech', dir: 1, native: 'Česky' },
      cu: {
        name: 'Old Church Slavonic / Old Bulgarian',
        dir: 1,
        native: 'словѣньскъ / slověnĭskŭ'
      },
      cv: { name: 'Chuvash', dir: 1, native: 'Чăваш' },
      cy: { name: 'Welsh', dir: 1, native: 'Cymraeg' },
      da: { name: 'Danish', dir: 1, native: 'Dansk' },
      de: { name: 'German', dir: 1, native: 'Deutsch' },
      dv: { name: 'Divehi', dir: 0, native: 'ދިވެހިބަސް' },
      dz: { name: 'Dzongkha', dir: 1, native: 'ཇོང་ཁ' },
      ee: { name: 'Ewe', dir: 1, native: 'Ɛʋɛ' },
      el: { name: 'Greek', dir: 1, native: 'Ελληνικά' },
      en: { name: 'English', dir: 1, native: 'English' },
      eo: { name: 'Esperanto', dir: 1, native: 'Esperanto' },
      es: { name: 'Spanish', dir: 1, native: 'Español' },
      et: { name: 'Estonian', dir: 1, native: 'Eesti' },
      eu: { name: 'Basque', dir: 1, native: 'Euskara' },
      fa: { name: 'Persian', dir: 0, native: 'فارسی' },
      ff: { name: 'Peul', dir: 1, native: 'Fulfulde' },
      fi: { name: 'Finnish', dir: 1, native: 'Suomi' },
      fj: { name: 'Fijian', dir: 1, native: 'Na Vosa Vakaviti' },
      fo: { name: 'Faroese', dir: 1, native: 'Føroyskt' },
      fr: { name: 'French', dir: 1, native: 'Français' },
      fy: { name: 'West Frisian', dir: 1, native: 'Frysk' },
      ga: { name: 'Irish', dir: 1, native: 'Gaeilge' },
      gd: { name: 'Scottish Gaelic', dir: 1, native: 'Gàidhlig' },
      gl: { name: 'Galician', dir: 1, native: 'Galego' },
      gn: { name: 'Guarani', dir: 1, native: "Avañe'ẽ" },
      gu: { name: 'Gujarati', dir: 1, native: 'ગુજરાતી' },
      gv: { name: 'Manx', dir: 1, native: 'Gaelg' },
      ha: { name: 'Hausa', dir: 0, native: 'هَوُسَ' },
      he: { name: 'Hebrew', dir: 0, native: 'עברית' },
      hi: { name: 'Hindi', dir: 1, native: 'हिन्दी' },
      ho: { name: 'Hiri Motu', dir: 1, native: 'Hiri Motu' },
      hr: { name: 'Croatian', dir: 1, native: 'Hrvatski' },
      ht: { name: 'Haitian', dir: 1, native: 'Krèyol ayisyen' },
      hu: { name: 'Hungarian', dir: 1, native: 'Magyar' },
      hy: { name: 'Armenian', dir: 1, native: 'Հայերեն' },
      hz: { name: 'Herero', dir: 1, native: 'Otsiherero' },
      ia: { name: 'Interlingua', dir: 1, native: 'Interlingua' },
      id: { name: 'Indonesian', dir: 1, native: 'Bahasa Indonesia' },
      ie: { name: 'Interlingue', dir: 1, native: 'Interlingue' },
      ig: { name: 'Igbo', dir: 1, native: 'Igbo' },
      ii: { name: 'Sichuan Yi', dir: 1, native: 'ꆇꉙ / 四川彝语' },
      ik: { name: 'Inupiak', dir: 1, native: 'Iñupiak' },
      io: { name: 'Ido', dir: 1, native: 'Ido' },
      is: { name: 'Icelandic', dir: 1, native: 'Íslenska' },
      it: { name: 'Italian', dir: 1, native: 'Italiano' },
      iu: { name: 'Inuktitut', dir: 1, native: 'ᐃᓄᒃᑎᑐᑦ' },
      ja: { name: 'Japanese', dir: 1, native: '日本語' },
      jv: { name: 'Javanese', dir: 1, native: 'Basa Jawa' },
      ka: { name: 'Georgian', dir: 1, native: 'ქართული' },
      kg: { name: 'Kongo', dir: 1, native: 'KiKongo' },
      ki: { name: 'Kikuyu', dir: 1, native: 'Gĩkũyũ' },
      kj: { name: 'Kuanyama', dir: 1, native: 'Kuanyama' },
      kk: { name: 'Kazakh', dir: 1, native: 'Қазақша' },
      kl: { name: 'Greenlandic', dir: 1, native: 'Kalaallisut' },
      km: { name: 'Cambodian', dir: 1, native: 'ភាសាខ្មែរ' },
      kn: { name: 'Kannada', dir: 1, native: 'ಕನ್ನಡ' },
      ko: { name: 'Korean', dir: 1, native: '한국어' },
      kr: { name: 'Kanuri', dir: 1, native: 'Kanuri' },
      ks: { name: 'Kashmiri', dir: 0, native: 'कश्मीरी / كشميري' },
      ku: { name: 'Kurdish', dir: 0, native: 'Kurdî / كوردی' },
      kv: { name: 'Komi', dir: 1, native: 'Коми' },
      kw: { name: 'Cornish', dir: 1, native: 'Kernewek' },
      ky: { name: 'Kirghiz', dir: 1, native: 'Kırgızca / Кыргызча' },
      la: { name: 'Latin', dir: 1, native: 'Latina' },
      lb: { name: 'Luxembourgish', dir: 1, native: 'Lëtzebuergesch' },
      lg: { name: 'Ganda', dir: 1, native: 'Luganda' },
      li: { name: 'Limburgian', dir: 1, native: 'Limburgs' },
      ln: { name: 'Lingala', dir: 1, native: 'Lingála' },
      lo: { name: 'Laotian', dir: 1, native: 'ລາວ / Pha xa lao' },
      lt: { name: 'Lithuanian', dir: 1, native: 'Lietuvių' },
      lv: { name: 'Latvian', dir: 1, native: 'Latviešu' },
      mg: { name: 'Malagasy', dir: 1, native: 'Malagasy' },
      mh: { name: 'Marshallese', dir: 1, native: 'Kajin Majel / Ebon' },
      mi: { name: 'Maori', dir: 1, native: 'Māori' },
      mk: { name: 'Macedonian', dir: 1, native: 'Македонски' },
      ml: { name: 'Malayalam', dir: 1, native: 'മലയാളം' },
      mn: { name: 'Mongolian', dir: 1, native: 'Монгол' },
      mo: { name: 'Moldovan', dir: 1, native: 'Moldovenească' },
      mr: { name: 'Marathi', dir: 1, native: 'मराठी' },
      ms: { name: 'Malay', dir: 1, native: 'Bahasa Melayu' },
      mt: { name: 'Maltese', dir: 1, native: 'bil-Malti' },
      my: { name: 'Burmese', dir: 1, native: 'Myanmasa' },
      na: { name: 'Nauruan', dir: 1, native: 'Dorerin Naoero' },
      nd: { name: 'North Ndebele', dir: 1, native: 'Sindebele' },
      ne: { name: 'Nepali', dir: 1, native: 'नेपाली' },
      ng: { name: 'Ndonga', dir: 1, native: 'Oshiwambo' },
      nl: { name: 'Dutch', dir: 1, native: 'Nederlands' },
      nn: { name: 'Norwegian Nynorsk', dir: 1, native: 'Norsk (nynorsk)' },
      no: { name: 'Norwegian', dir: 1, native: 'Norsk (bokmål / riksmål)' },
      nr: { name: 'South Ndebele', dir: 1, native: 'isiNdebele' },
      nv: { name: 'Navajo', dir: 1, native: 'Diné bizaad' },
      ny: { name: 'Chichewa', dir: 1, native: 'Chi-Chewa' },
      oc: { name: 'Occitan', dir: 1, native: 'Occitan' },
      oj: { name: 'Ojibwa', dir: 1, native: 'ᐊᓂᔑᓈᐯᒧᐎᓐ / Anishinaabemowin' },
      om: { name: 'Oromo', dir: 1, native: 'Oromoo' },
      or: { name: 'Oriya', dir: 1, native: 'ଓଡ଼ିଆ' },
      os: { name: 'Ossetian / Ossetic', dir: 1, native: 'Иронау' },
      pa: {
        name: 'Panjabi / Punjabi',
        dir: 1,
        native: 'ਪੰਜਾਬੀ / पंजाबी / پنجابي'
      },
      pi: { name: 'Pali', dir: 1, native: 'Pāli / पाऴि' },
      pl: { name: 'Polish', dir: 1, native: 'Polski' },
      ps: { name: 'Pashto', dir: 0, native: 'پښتو' },
      pt: { name: 'Portuguese', dir: 1, native: 'Português' },
      qu: { name: 'Quechua', dir: 1, native: 'Runa Simi' },
      rm: { name: 'Raeto Romance', dir: 1, native: 'Rumantsch' },
      rn: { name: 'Kirundi', dir: 1, native: 'Kirundi' },
      ro: { name: 'Romanian', dir: 1, native: 'Română' },
      ru: { name: 'Russian', dir: 1, native: 'Русский' },
      rw: { name: 'Rwandi', dir: 1, native: 'Kinyarwandi' },
      sa: { name: 'Sanskrit', dir: 1, native: 'संस्कृतम्' },
      sc: { name: 'Sardinian', dir: 1, native: 'Sardu' },
      sd: { name: 'Sindhi', dir: 1, native: 'सिनधि' },
      se: { name: 'Northern Sami', dir: 1, native: 'Davvisámegiella' },
      sg: { name: 'Sango', dir: 1, native: 'Sängö' },
      sh: {
        name: 'Serbo-Croatian',
        dir: 1,
        native: 'Srpskohrvatski / Српскохрватски'
      },
      si: { name: 'Sinhalese', dir: 1, native: 'සිංහල' },
      sk: { name: 'Slovak', dir: 1, native: 'Slovenčina' },
      sl: { name: 'Slovenian', dir: 1, native: 'Slovenščina' },
      sm: { name: 'Samoan', dir: 1, native: 'Gagana Samoa' },
      sn: { name: 'Shona', dir: 1, native: 'chiShona' },
      so: { name: 'Somalia', dir: 1, native: 'Soomaaliga' },
      sq: { name: 'Albanian', dir: 1, native: 'Shqip' },
      sr: { name: 'Serbian', dir: 1, native: 'Српски' },
      ss: { name: 'Swati', dir: 1, native: 'SiSwati' },
      st: { name: 'Southern Sotho', dir: 1, native: 'Sesotho' },
      su: { name: 'Sundanese', dir: 1, native: 'Basa Sunda' },
      sv: { name: 'Swedish', dir: 1, native: 'Svenska' },
      sw: { name: 'Swahili', dir: 1, native: 'Kiswahili' },
      ta: { name: 'Tamil', dir: 1, native: 'தமிழ்' },
      te: { name: 'Telugu', dir: 1, native: 'తెలుగు' },
      tg: { name: 'Tajik', dir: 1, native: 'Тоҷикӣ' },
      th: { name: 'Thai', dir: 1, native: 'ไทย / Phasa Thai' },
      ti: { name: 'Tigrinya', dir: 1, native: 'ትግርኛ' },
      tk: { name: 'Turkmen', dir: 1, native: 'Туркмен / تركمن' },
      tl: { name: 'Tagalog', dir: 1, native: 'Tagalog' },
      tn: { name: 'Tswana', dir: 1, native: 'Setswana' },
      to: { name: 'Tonga', dir: 1, native: 'Lea Faka-Tonga' },
      tr: { name: 'Turkish', dir: 1, native: 'Türkçe' },
      ts: { name: 'Tsonga', dir: 1, native: 'Xitsonga' },
      tt: { name: 'Tatar', dir: 1, native: 'Tatarça' },
      tw: { name: 'Twi', dir: 1, native: 'Twi' },
      ty: { name: 'Tahitian', dir: 1, native: 'Reo Mā`ohi' },
      ug: { name: 'Uyghur', dir: 1, native: 'Uyƣurqə / ئۇيغۇرچە' },
      uk: { name: 'Ukrainian', dir: 1, native: 'Українська' },
      ur: { name: 'Urdu', dir: 0, native: 'اردو' },
      uz: { name: 'Uzbek', dir: 1, native: 'Ўзбек' },
      ve: { name: 'Venda', dir: 1, native: 'Tshivenḓa' },
      vi: { name: 'Vietnamese', dir: 1, native: 'Việtnam' },
      vo: { name: 'Volapük', dir: 1, native: 'Volapük' },
      wa: { name: 'Walloon', dir: 1, native: 'Walon' },
      wo: { name: 'Wolof', dir: 1, native: 'Wollof' },
      xh: { name: 'Xhosa', dir: 1, native: 'isiXhosa' },
      yi: { name: 'Yiddish', dir: 0, native: 'ייִדיש' },
      yo: { name: 'Yoruba', dir: 1, native: 'Yorùbá' },
      za: { name: 'Zhuang', dir: 1, native: 'Cuengh / Tôô / 壮语' },
      zh: { name: 'Chinese', dir: 1, native: '中文' },
      zu: { name: 'Zulu', dir: 1, native: 'isiZulu' },
      nb: { name: 'Norwegian Bokmål', dir: 1, native: 'Norsk (bokmål)' }
    }

    Tests

    npm test

    List of ISO 639-1 codes

    List of language names ordered by code

    # 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

    Changelog

    0.3.0

    • Add table with language code, names, native and directionality

    0.2.4

    • Add test;
    • Test OK

    0.2.0

    • First release;

    Caveat

    You can only use the two-letter code ISO 639-1: en, uk, de, fr ...

    Sources

    https://meta.wikimedia.org/wiki/Template:List_of_language_names_ordered_by_code

    https://currencyrate.today/

    https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

    Install

    npm i language-name-map

    DownloadsWeekly Downloads

    2,830

    Version

    0.3.0

    License

    BSD-2-Clause

    Unpacked Size

    51.3 kB

    Total Files

    10

    Last publish

    Collaborators

    • yydarwin