From 7a52ddeba2a68388b544f529d2d92104420f77b0 Mon Sep 17 00:00:00 2001 From: Shipwreckt Date: Fri, 31 Oct 2025 20:02:14 +0000 Subject: Changed from static to 11ty! --- node_modules/iso-639-1/readme.md | 121 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 node_modules/iso-639-1/readme.md (limited to 'node_modules/iso-639-1/readme.md') diff --git a/node_modules/iso-639-1/readme.md b/node_modules/iso-639-1/readme.md new file mode 100644 index 0000000..d32de7f --- /dev/null +++ b/node_modules/iso-639-1/readme.md @@ -0,0 +1,121 @@ +# ISO-639-1 +[![NPM Version][npm-image]][npm-url] +[![Build Status][travis-image]][travis-url] +[![Download Count][download-url]][npm-url] + +[travis-image]: https://travis-ci.org/meikidd/iso-639-1.svg?branch=master +[travis-url]: https://travis-ci.org/meikidd/iso-639-1 +[npm-image]: https://img.shields.io/npm/v/iso-639-1.svg?style=flat-square +[npm-url]: https://npmjs.org/package/iso-639-1 +[download-url]: https://img.shields.io/npm/dt/iso-639-1.svg?style=flat-square + + +Simple interface for [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) language codes + +## Installation + +``` +npm install iso-639-1 +``` + +## Usage + +### Node.js + +```javascript +const ISO6391 = require('iso-639-1'); +console.log(ISO6391.getName('en')); // 'English' +``` + +### ES Module + +```javascript +import ISO6391 from 'iso-639-1'; +console.log(ISO6391.getName('en')); // 'English' +``` + +### Browsers + +HTML + +```html + +``` + +Visit global variable ISO6391 in js + +```javascript +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](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) + +### 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:'中文'}] + +``` -- cgit v1.2.3