Detta är dokumentationssidan för Modul:translit/ru

Den här modulen translittererar ryska.
För en beskrivning av språkspecifika saker att ta i beaktning, se dokumentationen för {{tr}}.

Användning

redigera
local Translit = require("Modul:translit/ru")
latin_text = Translit.tr("rysk text")

Specifikation

redigera
Publika funktioner:
  • tr("text") Returnerar innehållet i "text" translittererat till latinska bokstäver på det svenska sättet.

All tests passed. (refresh)

Text Expected Actual
test01_isolated_uppercase_characters:
  mut.tr("А,Б,В,Г,Д") A,B,V,G,D A,B,V,G,D
  mut.tr("Е,Ё,Ж,З,И") Je,Jo,Zj,Z,I Je,Jo,Zj,Z,I
  mut.tr("Й,К,Л,М,Н") J,K,L,M,N J,K,L,M,N
  mut.tr("О,П,Р,С,Т") O,P,R,S,T O,P,R,S,T
  mut.tr("У,Ф,Х,Ц,Ч") U,F,Ch,Ts,Tj U,F,Ch,Ts,Tj
  mut.tr("Ш,Щ,Ы,Э,Ю,Я") Sj,Sjtj,Y,E,Ju,Ja Sj,Sjtj,Y,E,Ju,Ja
Text Expected Actual
test02_isolated_lowercase_characters:
  mut.tr("а,б,в,г,д") a,b,v,g,d a,b,v,g,d
  mut.tr("е,ё,ж,з,и") je,jo,zj,z,i je,jo,zj,z,i
  mut.tr("й,к,л,м,н") j,k,l,m,n j,k,l,m,n
  mut.tr("о,п,р,с,т") o,p,r,s,t o,p,r,s,t
  mut.tr("у,ф,х,ц,ч") u,f,ch,ts,tj u,f,ch,ts,tj
  mut.tr("ш,щ,ы,э,ю,я") sj,sjtj,y,e,ju,ja sj,sjtj,y,e,ju,ja
Text Expected Actual
test03_uppercase_vs_mixedcase_words:
  mut.tr("ЖА,Жa") ZjA,Zja ZjA,Zja
Text Expected Actual
test04_leave_out_hard_sign:
  mut.tr("Ъ,ъ") , ,
Text Expected Actual
test05_leave_out_soft_sign_but_not_before_i:
  mut.tr("Ь,ь") , ,
  mut.tr("Игорь") Igor Igor
  mut.tr("ьи") ji ji
  mut.tr("Ильич") Iljitj Iljitj
  mut.tr("ЬИ") JI JI
  mut.tr("сьич") sjitj sjitj
  mut.tr("зьич") zjitj zjitj
  mut.tr("тьич") tjitj tjitj
Text Expected Actual
test06_example:
  mut.tr("Горбачёв") Gorbatjóv Gorbatjóv
  mut.tr("Михаил Горбачёв") Michail Gorbatjóv Michail Gorbatjóv
Text Expected Actual
test07_e_becomes_je_after_vowel:
  mut.tr("Иего́ва") Ijegóva Ijegóva
  mut.tr("Алексеев") Aleksejev Aleksejev
  mut.tr("Алексе́ев") Alekséjev Alekséjev
Text Expected Actual
test08_automatically_accentuate_polysyllabic_yo:
  mut.tr("Фёдор") Fjódor Fjódor
  mut.tr("Пётр") Pjotr Pjotr
  mut.tr("Пётр Ильич") Pjotr Iljitj Pjotr Iljitj
  mut.tr("чёлн

По") || tjoln Po || tjoln Po

Text Expected Actual
test09_never_treat_e_like_yo:
  mut.tr("Пeтр") Petr Petr
Text Expected Actual
test10_return_unaccentuated_from_unaccentuated_input:
  mut.tr("замок") zamok zamok
Text Expected Actual
test11_pass_through_non_cyrillic_input:
  mut.tr("IP-адрес") IP-adres IP-adres
  mut.tr("β-распад") β-raspad β-raspad
Text Expected Actual
test12_initial_yo_distinct_from_non_initial:
  mut.tr("Евгений") Jevgenij Jevgenij
  mut.tr("Я Евгений") Ja Jevgenij Ja Jevgenij
Text Expected Actual
test13_punctuation_marks:
  mut.tr("Я Тарзан. Ты Джейн.") Ja Tarzan. Ty Dzjejn. Ja Tarzan. Ty Dzjejn.
Text Expected Actual
test14_i_rather_than_j_after_s_or_t_or_z:
  mut.tr("сё,сю,ся") sio,siu,sia sio,siu,sia
  mut.tr("тё,тю,тя") tio,tiu,tia tio,tiu,tia
  mut.tr("зё,зю,зя") zio,ziu,zia zio,ziu,zia
  mut.tr("сье,сьё,сью,сья") sie,sio,siu,sia sie,sio,siu,sia
  mut.tr("тье,тьё,тью,тья") tie,tio,tiu,tia tie,tio,tiu,tia
  mut.tr("зье,зьё,зью,зья") zie,zio,ziu,zia zie,zio,ziu,zia
  mut.tr("Сё,Сю,Ся") Sio,Siu,Sia Sio,Siu,Sia
  mut.tr("Тё,Тю,Тя") Tio,Tiu,Tia Tio,Tiu,Tia
  mut.tr("Зё,Зю,Зя") Zio,Ziu,Zia Zio,Ziu,Zia
  mut.tr("Сье,Сьё,Сью,Сья") Sie,Sio,Siu,Sia Sie,Sio,Siu,Sia
  mut.tr("Тье,Тьё,Тью,Тья") Tie,Tio,Tiu,Tia Tie,Tio,Tiu,Tia
  mut.tr("Зье,Зьё,Зью,Зья") Zie,Zio,Ziu,Zia Zie,Zio,Ziu,Zia
Text Expected Actual
test15_o_rather_than_jo:
  mut.tr("шё,щё,чё,жё") sjo,sjtjo,tjo,zjo sjo,sjtjo,tjo,zjo
  mut.tr("Шё,Щё,Чё,Жё") Sjo,Sjtjo,Tjo,Zjo Sjo,Sjtjo,Tjo,Zjo
Text Expected Actual
test16_apostrophes_in_input:
  mut.tr("Когда́ вы прие́хали?") Kogdá vy prijéchali? Kogdá vy prijéchali?
Text Expected Actual
test99_reference_from_Svenska_skrivregler:
  mut.tr("Анна") Anna Anna
  mut.tr("Борис") Boris Boris
  mut.tr("Волга") Volga Volga
  mut.tr("Горький") Gorkij Gorkij
  mut.tr("Дон") Don Don
  mut.tr("Афанасьев") Afanasiev Afanasiev
  mut.tr("Днепр") Dnepr Dnepr
  mut.tr("Евгений") Jevgenij Jevgenij
  mut.tr("Алексеев") Aleksejev Aleksejev
  mut.tr("Кондратьев") Kondratiev Kondratiev
  mut.tr("Чёрный") Tjórnyj Tjórnyj
  mut.tr("Аксёнов") Aksiónov Aksiónov
  mut.tr("Фёдор") Fjódor Fjódor
  mut.tr("Пётр") Pjotr Pjotr
  mut.tr("Зёрнов") Ziórnov Ziórnov
  mut.tr("Щёлкин") Sjtjólkin Sjtjólkin
  mut.tr("Жуковский") Zjukovskij Zjukovskij
  mut.tr("Замятин") Zamjatin Zamjatin
  mut.tr("Ирина") Irina Irina
  mut.tr("Толстой") Tolstoj Tolstoj
  mut.tr("Куприн") Kuprin Kuprin
  mut.tr("Лесков") Leskov Leskov
  mut.tr("Максим") Maksim Maksim
  mut.tr("Надя") Nadja Nadja
  mut.tr("Онега") Onega Onega
  mut.tr("Пушкин") Pusjkin Pusjkin
  mut.tr("Ростропович") Rostropovitj Rostropovitj
  mut.tr("Самара") Samara Samara
  mut.tr("Толстой") Tolstoj Tolstoj
  mut.tr("Устинов") Ustinov Ustinov
  mut.tr("Фёдор") Fjódor Fjódor
  mut.tr("Тихонов") Tichonov Tichonov
  mut.tr("Донец") Donets Donets
  mut.tr("Чайковский") Tjajkovskij Tjajkovskij
  mut.tr("Шостакович") Sjostakovitj Sjostakovitj
  mut.tr("Щедрин") Sjtjedrin Sjtjedrin
  mut.tr("Подъячев") Podjatjev Podjatjev
  mut.tr("Белый") Belyj Belyj
  mut.tr("Ильич") Iljitj Iljitj
  mut.tr("Игорь") Igor Igor
  mut.tr("Эдуард") Eduard Eduard
  mut.tr("Юрий") Jurij Jurij
  mut.tr("Актюбинск") Aktiubinsk Aktiubinsk
  mut.tr("Союз") Sojuz Sojuz
  mut.tr("Татьяна") Tatiana Tatiana
  mut.tr("Зябков") Ziabkov Ziabkov
  mut.tr("Ярослав") Jaroslav Jaroslav