Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    latinizepublic

    Latinize.js

    Simple library to convert accents (diacritics) from strings to latin characters.

    Install

    npm install latinize

    or

    bower install latinize

    Usage

    node.js

    var latinize = require('latinize');
    latinize('ỆᶍǍᶆṔƚÉ áéíóúýčďěňřšťžů'); // => 'ExAmPlE aeiouycdenrstzu' 

    AMD

    require(['latinize'], function(latinize){
      latinize('ỆᶍǍᶆṔƚÉ áéíóúýčďěňřšťžů');
    });

    browser

    <script src="../latinize.js"></script>
    <script>
        document.write(latinize('ỆᶍǍᶆṔƚÉ áéíóúýčďěňřšťžů'));
    </script> 

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

    latinize.characters['Ω'] = 'O';
     
    // modify the behavior for German umlauts 
    _.extend(latinize.characters,
      {'Ä': 'Ae', 'Ä': 'Ae', 'Ü': 'Ue', 'ä': 'ae', 'ö': 'oe', 'ü': 'ue'});

    Details

    Is is a lookup table taken from http://jsperf.com/latinize packaged for node and browser. Visit the link to see more approaches.

    install

    npm i latinize

    Downloadsweekly downloads

    25,480

    version

    0.4.0

    license

    BSD

    repository

    github.com

    last publish

    collaborators

    • avatar