Module:bg-translit: Difference between revisions
Created page with "local export = {} local tt = { ["А"]='A', ["а"]='a', ["Б"]='B', ["б"]='b', ["В"]='V', ["в"]='v', ["Г"]='G', ["г"]='g', ["Д"]='D', ["д"]='d', ["Е"]='E', ["е"]=..." |
m 1 revision imported |
||
| (One intermediate revision by one other user not shown) | |||
| Line 23: | Line 23: | ||
end | end | ||
text = mw.ustring.gsub(text, '(%w)[Ъъ]$', '%1') | text = mw.ustring.gsub(text, '(%w)[Ъъ]$', '%1') | ||
:gsub("Ъ%-$", "\1") | |||
:gsub("ъ%-$", "\2") | |||
text = mw.ustring.gsub(text, '(%w)[Ъъ]%f[%c%p%s]', '%1') | text = mw.ustring.gsub(text, '(%w)[Ъъ]%f[%c%p%s]', '%1') | ||
:gsub(".", {["\1"] = "Ъ-", ["\2"] = "ъ-"}) | |||
text = mw.ustring.gsub(text, '[Ьь]%f[ЕеОоЪъ]', { ["Ь"]='J', ["ь"]='j' }) | text = mw.ustring.gsub(text, '[Ьь]%f[ЕеОоЪъ]', { ["Ь"]='J', ["ь"]='j' }) | ||
text = mw.ustring.gsub(text, '.', tt) | text = mw.ustring.gsub(text, '.', tt) | ||