iso-lang-codes
TypeScript icon, indicating that this package has built-in type declarations

2.1.1 • Public • Published

Cloudoki JavaScript Style Guide

ISO Language Codes

Node util for ISO Language Codes (639-1 and 693-2) and IETF Language Types

Created using the data from https://datahub.io/core/language-codes.

Use this util to get and validate the languages codes, countries and languages names.


Usage

Install the latest version:

npm i --save iso-lang-codes@latest

Require the module in your code & start using:

const codes = require('iso-lang-codes')

codes.validateLocaleCode('pt-PT')


Documentation

validateLocaleCode

Takes a locale code and checks if exists in the data dictionary

Parameters

  • localeCode string Language code (e.g. "en-GB")

Returns boolean

validateLanguageCode

Takes a language code and checks if exists in the data dictionary

Parameters

  • languageCode string Language code (e.g. "en")

Returns boolean

findCountryLanguages

Takes a country code and returns the list of languages valid for it

Parameters

  • countryCode string Country code (e.g. "PT")

Returns Array<string> Languages list

findCountryLocales

Takes a country code and returns the list of locales valid for it

Parameters

  • countryCode string Country code (e.g. "PT")

Returns Array<string> Locales list

locales

Returns a list with a map of all existing locale codes and the respective country+countryCode

Returns Object Locales list in the form of a map: ['pt-PT'] => 'Portuguese (PT)'

Package Sidebar

Install

npm i iso-lang-codes

Weekly Downloads

4,619

Version

2.1.1

License

MIT

Unpacked Size

269 kB

Total Files

14

Last publish

Collaborators

  • cloudokiadmin