translit-rus-eng
Version:
Transliteration script for rus-eng transitions and vice versa
68 lines (35 loc) • 2.31 kB
Markdown
# TranslitRusEng
Transliteration script for rus-eng and eng-rus transitions.
Based on [ISO 9/ГОСТ 7.79 standard](https://ru.wikipedia.org/wiki/ISO_9#.D0.A2.D0.B0.D0.B1.D0.BB._2._.D0.A2.D1.80.D0.B0.D0.BD.D1.81.D0.BB.D0.B8.D1.82.D0.B5.D1.80.D0.B0.D1.86.D0.B8.D1.8F_.D0.BF.D0.BE_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D0.B5_.D0.91) (with a few improvements).
* No dependencies, only 4Kb
* Transliterate from Russian to English and vice versa
#### Usage:
* import translitRusEng from 'translit-rus-eng';
#### Version 1.x.x:
* translitRusEng (string, options)
> string: string/array/object values to transliterate (Russian or English)
> options: object, can include booleans 'engToRus', 'slug' (to make url-friendly slug-like strings) or 'lowerCase' (to force transliteration into lowercase)
#### Version 1.x.x examples:
```translitRusEng ("Kol`skij poluostrov", { engToRus: true }):```
> "Кольский полуостров"
```translitRusEng ("Широкая электрификация южных губерний", { slug: true }):```
> "shirokaya_elektrifikacziya_yuzhnyh_gubernij"
```translitRusEng ("Скушай ещё этих мягких булочек", { lowerCase: true }):```
> "skushaj eshhyo e`tih myagkih bulochek"
#### Version 2.x.x:
* translitRusEng (options)
> string: string value to transliterate (Russian or English, auto-selection of transliteration language)
> options: object, can include string 'target' for forced target language choice (possible values are "rus" and "eng") and boolean 'slugify' (to make url-friendly slug-like strings)
#### Version 2.x.x examples:
```translitRusEng ("Kol`skij poluostrov"):```
> "Кольский полуостров"
```translitRusEng ("Широкая электрификация южных губерний", { slugify: true }):```
> "shirokaya_elektrifikacziya_yuzhnyh_gubernij"
```translitRusEng ("Широкая электрификация южных губерний компанией Samsung", { target: 'eng' }):```
> "Shirokaya e`lektrifikacziya yuzhnyh gubernij kompaniej Samsung"
```translitRusEng ("Скушай ещё этих мягких булочек"):```
> "Skushaj eshhyo e`tih myagkih bulochek"