Not Preposterously Macho

    transliter

    2.2.1 • Public • Published

    Transliter

    NPM Version NPM Download License

    Transliterate Russian, Ukrainian, Bulgarian, Macedonian, etc. cyrillic text to latin and URL generation

    Translation charmap:

    Translation charmap based on ISO 9 system B

    Installation:

    $ npm install transliter

    Usage:

    Node.js

    const { transliter, slugify, isCyrillic } = require('transliter');
     
    transliter('Транслитерируемый текст');
    //-> Transliteriruemy`j tekst
     
    slugify('Создание ссылки');
    //-> sozdanie-ssylki
     
    slugify('Создание ссылки с назначаемым разделителем', '_');
    //-> sozdanie_ssylki_s_drugim_razdelitelem
     
    isCyrillic('Привет, мир!'); //-> true
    isCyrillic('Hello, World!'); //-> false

    Browser:

    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="UTF-8">
      <title>Transliter</title>
    </head>
    <body>
      <script src="dist/transliter.js"></script> 
      <script>
        console.log(
          transliter('Транслитерируемый текст'),
          slugify('Создание ссылки'),
          isCyrillic('Привет, мир!')
        );
      </script> 
    </body>
    </html>

    AMD:

    requirejs.config({
      baseUrl: './dist/',
      bundles: {
        transliter: ['transliter', 'slugify', 'isCyrillic']
      }
    });
     
    requirejs(['transliter', 'slugify', 'isCyrillic'], function(
      transliter,
      slugify,
      isCyrillic
    ) {
      console.log(
        transliter('Транслитерируемый текст'),
        slugify('Создание ссылки'),
        isCyrillic('Привет, мир!')
      );
    });

    Install

    npm i transliter

    DownloadsWeekly Downloads

    326

    Version

    2.2.1

    License

    MIT

    Unpacked Size

    122 kB

    Total Files

    18

    Last publish

    Collaborators

    • vladzadvorny