Skip to content

Dirtykingballa/icao-transliteration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Transliterates a String to ICAO(MRTD) format

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published