148 lines
3 KiB
Markdown
148 lines
3 KiB
Markdown
|
![ Code documentation ](./esdoc/badge.svg)
|
||
|
|
||
|
|
||
|
# iso-countries-languages #
|
||
|
|
||
|
This library provides the full list of [ISO 639-1 languages](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) and the full list of [ISO 3166-1 countries](https://en.wikipedia.org/wiki/ISO_3166-1). The library supports 89 languages (the full list is available by querying the library API itself) and it is designed to be easy to import and use.
|
||
|
|
||
|
# How to install and use#
|
||
|
|
||
|
Simply run the following code and look at the examples to see typical usages:
|
||
|
```
|
||
|
npm install iso-countries-languages
|
||
|
```
|
||
|
|
||
|
# Code documentation
|
||
|
|
||
|
[ Code documentation ](./esdoc/index.html)
|
||
|
|
||
|
## API list ##
|
||
|
|
||
|
### getSupportedLangs ###
|
||
|
|
||
|
Returns the list of supported languages.
|
||
|
|
||
|
```
|
||
|
var isoCountriesLanguages = require('iso-countries-languages');
|
||
|
|
||
|
var supportedLangs = isoCountriesLanguages.getSupportedLangs();
|
||
|
console.log("Supported languages: ");
|
||
|
console.log(supportedLangs);
|
||
|
```
|
||
|
|
||
|
#### Output ####
|
||
|
```
|
||
|
Supported languages:
|
||
|
[ 'af',
|
||
|
'am',
|
||
|
'ar',
|
||
|
'az',
|
||
|
'ba',
|
||
|
|
||
|
...
|
||
|
|
||
|
'udm',
|
||
|
'uk',
|
||
|
'ur',
|
||
|
'uz',
|
||
|
'vi',
|
||
|
'xh',
|
||
|
'yi',
|
||
|
'zh' ]
|
||
|
```
|
||
|
|
||
|
### getCountries ###
|
||
|
|
||
|
Returns the ISO 3166-1 list of countries translated in the language passed as a parameter.
|
||
|
```
|
||
|
var isoCountriesLanguages = require('iso-countries-languages');
|
||
|
|
||
|
var countriesInFrench = isoCountriesLanguages.getCountries('fr');
|
||
|
console.log("Countries in french: ");
|
||
|
console.log(countriesInFrench);
|
||
|
```
|
||
|
|
||
|
#### Output ####
|
||
|
```
|
||
|
Countries in french:
|
||
|
{ AF: 'Afghanistan',
|
||
|
AX: 'Les Îles D\'Åland',
|
||
|
AL: 'L\'albanie',
|
||
|
DZ: 'L\'algérie',
|
||
|
AS: 'Samoa Américaines',
|
||
|
AD: 'Andorre',
|
||
|
|
||
|
...
|
||
|
|
||
|
WF: 'Wallis-et-Futuna',
|
||
|
EH: 'Sahara Occidental',
|
||
|
YE: 'Yémen',
|
||
|
ZM: 'La zambie',
|
||
|
ZW: 'Zimbabwe' }
|
||
|
```
|
||
|
|
||
|
### getCountry ###
|
||
|
|
||
|
Returns the translation for the country code passed as a parameter in the language passed as a parameter.
|
||
|
```
|
||
|
var isoCountriesLanguages = require('iso-countries-languages');
|
||
|
|
||
|
var italyInFrench = isoCountriesLanguages.getCountry('fr', 'IT');
|
||
|
console.log("Italy in french: ");
|
||
|
console.log(italyInFrench);
|
||
|
```
|
||
|
|
||
|
#### Output ####
|
||
|
```
|
||
|
Italy in french:
|
||
|
Italie
|
||
|
```
|
||
|
|
||
|
### getLanguages ###
|
||
|
|
||
|
Returns the ISO 639-1 list of languages translated in the language passed as a parameter
|
||
|
```
|
||
|
var isoCountriesLanguages = require('iso-countries-languages');
|
||
|
|
||
|
var languagesInItalian = isoCountriesLanguages.getLanguages('it');
|
||
|
console.log("Languages in italian: ");
|
||
|
console.log(languagesInItalian);
|
||
|
```
|
||
|
|
||
|
#### Output ####
|
||
|
```
|
||
|
Languages in italian:
|
||
|
{ ab: 'Di abcasia',
|
||
|
aa: 'Lontano',
|
||
|
af: 'Afrikaans',
|
||
|
ak: 'Akan',
|
||
|
sq: 'Albanese',
|
||
|
am: 'Amarico',
|
||
|
ar: 'Arabo',
|
||
|
|
||
|
...
|
||
|
|
||
|
xh: 'Xhosa',
|
||
|
yi: 'Yiddish',
|
||
|
yo: 'Yoruba',
|
||
|
za: 'Zhuang, Chuang',
|
||
|
zu: 'Zulu' }
|
||
|
|
||
|
```
|
||
|
|
||
|
### getLanguage ###
|
||
|
|
||
|
Returns the translation for the language code passed as a parameter in the language passed as a parameter
|
||
|
```
|
||
|
var isoCountriesLanguages = require('iso-countries-languages');
|
||
|
|
||
|
var spanishInItalian = isoCountriesLanguages.getLanguage('it', 'es');
|
||
|
console.log("Spanish in italian: ");
|
||
|
console.log(spanishInItalian);
|
||
|
```
|
||
|
|
||
|
#### Output ####
|
||
|
```
|
||
|
Spanish in italian:
|
||
|
Spagnolo
|
||
|
```
|