icao-transliteration

1.0.4 • Public • Published

icaotransliteration.js

Simple library to transliterate strings to ICAO characters. Compare https://www.icao.int/publications/Documents/9303_p3_cons_en.pdf

Install

npm install icao-transliteration

Usage

ES module

import icaotransliteration from 'icao-transliteration';
icaotransliteration('ä laФ Є حسن'); // => 'a<laF<IE<xhsn

node.js CommonJS

let icaotransliteration = require('icao-transliteration');
icaotransliteration('ä laФ Є حسن');

AMD

require(['icao-transliteration'], function(icaotransliteration){
  icaotransliteration('ä laФ Є حسن');
});

browser

<script src="../icaotransliteration.js"></script>
<script>
    document.write(icaotransliteration('ä laФ Є حسن'));
</script>

You can use the icaotransliteration.characters object to access the translation table or to change the mapping:

icaotransliteration.characters['Ω'] = 'O';

// modify the behavior for special need
_.extend(icaotransliteration.characters,
  {'Ä': 'AE'});

Details

Is is a lookup table taken from https://www.icao.int/publications/Documents/9303_p3_cons_en.pdf packaged for node and browser.

Package Sidebar

Install

npm i icao-transliteration

Weekly Downloads

25

Version

1.0.4

License

ISC

Unpacked Size

12 kB

Total Files

5

Last publish

Collaborators

  • dirtykingballa