JSPM

  • Created
  • Published
  • Downloads 1194091
  • Score
    100M100P100Q204942F
  • License MIT

i18n for ISO 3166-1 country codes

Package Exports

  • i18n-iso-countries
  • i18n-iso-countries/index

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (i18n-iso-countries) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Build Status NPM version

i18n-iso-countries

i18n for ISO 3166-1 country codes. We support Alpha-2, Alpha-3 and Numeric codes from http://en.wikipedia.org/wiki/ISO_3166-1#Officially_assigned_code_elements

Code to Country

Get the name of a country by it's ISO 3166-1 Alpha-2, Alpha-3 or Numeric code

var countries = require("i18n-iso-countries");
console.log("US (Alpha-2) => " + countries.getName("US", "en")); // United States
console.log("US (Alpha-2) => " + countries.getName("US", "de")); // Vereinigte Staaten von Amerika
console.log("USA (Alpha-3) => " + countries.getName("USA", "en")); // United States
console.log("USA (Numeric) => " + countries.getName("840", "en")); // United States

Get all names by their ISO 3166-1 Alpha-2 code

var countries = require("i18n-iso-countries");
console.log(countries.getNames("en")); // { 'AF': 'Afghanistan', 'AL': 'Albania', [...], 'ZM': 'Zambia', 'ZW': 'Zimbabwe' }

Supported languages

  • en: english
  • de: german
  • nl: dutch
  • fr: french
  • sv: swedish
  • es: spanish
  • pt: portuguese
  • fi: finnish
  • et: estonian
  • ar: arabic

Country to Code

var countries = require("i18n-iso-countries");
console.log("United States => " + countries.getAlpha2Code('United States', 'en')); // US

Codes

Convert Alpha-3 to Alpha-2 code

var countries = require("i18n-iso-countries");
console.log("USA (Alpha-3) => " + countries.alpha3ToAlpha2("USA") + " (Alpha-2)"); // United States

Convert Numeric to Alpha-2 code

var countries = require("i18n-iso-countries");
console.log("840 (Numeric) => " + countries.numericToAlpha2("840") + " (Alpha-2)"); // United States

Convert Alpha-2 to Alpha-3 coe

var countries = require("i18n-iso-countries");
console.log("DE (Alpha-2) => " + countries.alpha2ToAlpha3("DE") + " (Alpha-3)"); // Germany

Convert Numeric to Alpha-3 code

var countries = require("i18n-iso-countries");
console.log("840 (Numeric) => " + countries.numericToAlpha3("840") + " (Alpha-3)"); // United States

Convert Alpha-3 to Numeric code

var countries = require("i18n-iso-countries");
console.log(countries.alpha3ToNumeric("SWE")); // 752

Convert Alpha-2 to Numeric code

var countries = require("i18n-iso-countries");
console.log(countries.alpha2ToNumeric("SE")); // 752

Get all Alpha-2 codes

var countries = require("i18n-iso-countries");
console.log(countries.getAlpha2Codes()); // { 'AF': 'AFG', 'AX': 'ALA', [...], 'ZM': 'ZMB', 'ZW': 'ZWE' }

Get all Alpha-3 codes

var countries = require("i18n-iso-countries");
console.log(countries.getAlpha3Codes()); // { 'AFG': 'AF', 'ALA': 'AX', [...], 'ZMB': 'ZM', 'ZWE': 'ZW' }

Get all Numeric codes

var countries = require("i18n-iso-countries");
console.log(countries.getNumericCodes()); // { '4': 'AF', '8': 'AL', [...], '887': 'YE', '894': 'ZM' }