UNPKG

translit-rus-eng

Version:

Transliteration script for rus-eng transitions and vice versa

68 lines (35 loc) 2.31 kB
# 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"