3.1.2 • Published 1 month ago

iso-639-1 v3.1.2

Weekly downloads
43,621
License
MIT
Repository
github
Last release
1 month ago

ISO-639-1

NPM Version Build Status Download Count

Simple interface for ISO-639-1 language codes

Installation

npm install iso-639-1

Usage

Node.js

const ISO6391 = require('iso-639-1');
console.log(ISO6391.getName('en')); // 'English'

ES Module

import ISO6391 from 'iso-639-1';
console.log(ISO6391.getName('en')); // 'English'

Browsers

HTML

<script type="text/javascript" src="./node_modules/iso-639-1/build/index.js"></script>

Visit global variable ISO6391 in js

console.log(ISO6391.getName('en')); // 'English'

Methods

getName(code)

  • @param code {string}
  • @return {string}

Lookup language english name by code

getAllNames()

  • @return {array}

Get array of all language english names

getNativeName(code)

  • @param code {string}
  • @return {string}

Lookup language native name by code

getAllNativeNames()

  • @return {array}

Get array of all language native names

getCode(name)

  • @param name {string}
  • @return {string}

Lookup code by english name or native name

getAllCodes()

  • @return {array}

Get array of all codes

validate(code)

  • @param code {string}
  • @return {boolean}

Check whether the given code is in the list of ISO-639-1

getLanguages(codes)

  • @param codes {array}
  • @return {array}

Get the array of the language objects by the given codes

Example

const ISO6391 = require('iso-639-1')

console.log(ISO6391.getName('zh')) // 'Chinese'
console.log(ISO6391.getNativeName('zh')) // '中文'

console.log(ISO6391.getAllNames()) // ['Afar','Abkhaz', ... ,'Zulu']
console.log(ISO6391.getAllNativeNames()) //['Afaraf','аҧсуа бызшәа', ... ,'isiZulu' ]

console.log(ISO6391.getCode('Chinese')) // 'zh'
console.log(ISO6391.getCode('中文')) // 'zh'

console.log(ISO6391.getAllCodes()) //['aa','ab',...,'zu']

console.log(ISO6391.validate('en')) // true
console.log(ISO6391.validate('xx')) // false

console.log(ISO6391.getLanguages(['en', 'zh']))
// [{code:'en',name:'English',nativeName:'English'},{code:'zh',name:'Chinese',nativeName:'中文'}]
cboardn8n-nodes-base-ziwoostarionbotextra-googletranslateritabot5-htpvuepress-plugin-postsyoutube-subtitles-downloader@infinitebrahmanuniverse/nolb-ison8n-nodes-base@everything-registry/sub-chunk-1937@germondai/movie-web-providersnode-balconalpha-authalpha-common@ambassify/persona-client@amdglobal/astro-i18next@alphaapps/alpha-auth@alphaapps/nestjs-auth@alphaapps/nestjs-common@abtnode/cli@autocrm/apiastro-i18next@datawheel/canon-cms@basilest-ch/ch-node-utilscopydeckcopydeck-module@datawheel/tesseract-explorerproviders-nezovp-uireact-quizz-spanishreact-quizzesreact-quizzes-forkpayload-aipiaphetscrapervoorhoede-ocelot-formatterwebflow-multilingualwiclipediawiktionary-translationsytranslatesnec-mvc-frameworksuper-lang-editorsteam-marketstrapi-plugin-mux-video-uploaderstatic-site-scaffoldteaching-assistantririko@celeris/locale@cortical/types@companieshouse/ch-node-utils@indiekit/frontend@docus/app-edgecross-solution.decss-generatorscrossref-ts@eshlox/gatsby-theme-axii@handsfree/accessabar@handsfree/accessangel5htp-core@8n8/nodes-base@11ty/eleventydikiodev-blog-directory-readme-generatordev-blog-directory-savedatatools-managercht-confcht-conf-testing-ci-release@devcycle/types@landing-friend/core@joystream/metadata-protobuf@kennsippell/medic-conf@lhminh167/n8n-nodes-baseformbuilder-lhcforms@mbaluev/t1v3-shop-ssr-components@mbaluev/t1v3-shop-ssr-core@mediafly/translate@medic/translation-checker@mitech-cloud/mi-lib@mitech-cloud/mi-modelgeo-reverse@ninanfm/feedgenerator-readteractive@movie-web/providers@limedocs/templating@pawanpaudel93/m3u-parser@iteria-app/component-templateshenshu-app@or-change/content@pl-pluto/api-genhubot-google-cloud-translate@perfect-data/survey@palmabit/sacajaweahubot-wikipedia-langhubot-what3wordsi18n-ai-translateilana-utilsilluminsightilluminsight-webjoi-language-extension
3.1.2

1 month ago

3.1.1

1 month ago

3.1.0

7 months ago

3.0.1

7 months ago

3.0.0

7 months ago

2.1.14

2 years ago

2.1.15

2 years ago

2.1.12

2 years ago

2.1.13

2 years ago

2.1.11

2 years ago

2.1.10

2 years ago

2.1.9

3 years ago

2.1.8

3 years ago

2.1.7

3 years ago

2.1.6

3 years ago

2.1.5

3 years ago

2.1.4

4 years ago

2.1.3

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.0

5 years ago

2.0.5

5 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.3.2

6 years ago

1.3.1

6 years ago

1.3.0

7 years ago

1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

8 years ago

1.1.0

8 years ago

1.0.1

8 years ago

1.0.0

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago