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('Привет, мир!')
  );
});

Package Sidebar

Install

npm i transliter

Weekly Downloads

1,015

Version

2.2.1

License

MIT

Unpacked Size

122 kB

Total Files

18

Last publish

Collaborators

  • vladzadvorny