transliter

Transliterate cyrillic text to latin and URL generation

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
transliter
2.2.14 years ago5 years agoMinified + gzip package size for transliter in KB

Readme

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