Last active
February 17, 2026 03:42
-
-
Save norwd/d44101f2ac807a0830cdb8364a3f2141 to your computer and use it in GitHub Desktop.
Програмэто эн сэд пор традуки нормайн литэройн дэ Эспэранто эн ла уникодан прэзэнтон цирилан.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/sed -f | |
| # | |
| # Ĉi tiu verko estas markita per "CC0 1.0" (t.e. publika havaĵo). | |
| # https://eo.wikipedia.org/wiki/Krea_Komunaĵo | |
| # | |
| # La skripto tradukas la literojn de la norma Esperanto en la literojn | |
| # de la cirila alfabeto, pli malpli laŭ la tradicia transliterumo: | |
| # https://eo.wikipedia.org/wiki/Transliterumo_de_Esperanto | |
| # | |
| # Neesperantaj signoj restas senŝanĝaj. | |
| # | |
| # Ekzempla uzo: | |
| # $ echo 'Eĥo-ŝanĝo!' | ciriligu.sed | |
| # > Эхо-шанӝо! | |
| # | |
| # Vidu ankaŭ la similan programeton "sxava.sed" verkita de Sergio | |
| # Pokrovskij ĉirkaŭ 2017: | |
| # https://kovro.heliohost.org/eo/tools/Sxava/sxava.sed aŭ | |
| # https://gist.github.com/norwd/8575a47e9890e451424fca00527b50cc | |
| # | |
| # X-sistemo | |
| s/CX/Ĉ/g | |
| s/Cx/Ĉ/g | |
| s/cx/ĉ/g | |
| s/GX/Ĝ/g | |
| s/Gx/Ĝ/g | |
| s/gx/ĝ/g | |
| s/HX/Ĥ/g | |
| s/Hx/Ĥ/g | |
| s/hx/ĥ/g | |
| s/JX/Ĵ/g | |
| s/Jx/Ĵ/g | |
| s/jx/ĵ/g | |
| s/SX/Ŝ/g | |
| s/Sx/Ŝ/g | |
| s/sx/ŝ/g | |
| s/UX/Ŭ/g | |
| s/Ux/Ŭ/g | |
| s/ux/ŭ/g | |
| # Digrafoj | |
| s/JA/Я/g | |
| s/Ja/Я/g | |
| s/ja/я/g | |
| s/JE/Е/g | |
| s/Je/Е/g | |
| s/je/е/g | |
| s/JI/Ї/g | |
| s/Ji/Ї/g | |
| s/ji/ї/g | |
| s/JO/Ё/g | |
| s/Jo/Ё/g | |
| s/jo/ё/g | |
| s/JU/Ю/g | |
| s/Ju/Ю/g | |
| s/ju/ю/g | |
| # Cirilaj literoj | |
| s/A/А/g | |
| s/a/а/g | |
| s/B/Б/g | |
| s/b/б/g | |
| s/C/Ц/g | |
| s/c/ц/g | |
| s/Ĉ/Ч/g | |
| s/ĉ/ч/g | |
| s/D/Д/g | |
| s/d/д/g | |
| s/E/Э/g | |
| s/e/э/g | |
| s/F/Ф/g | |
| s/f/ф/g | |
| s/G/Г/g | |
| s/g/г/g | |
| s/Ĝ/Ӝ/g | |
| s/ĝ/ӝ/g | |
| s/H/Һ/g | |
| s/h/һ/g | |
| s/Ĥ/Х/g | |
| s/ĥ/х/g | |
| s/I/И/g | |
| s/i/и/g | |
| s/J/Й/g | |
| s/j/й/g | |
| s/Ĵ/Ж/g | |
| s/ĵ/ж/g | |
| s/K/К/g | |
| s/k/к/g | |
| s/L/Л/g | |
| s/l/л/g | |
| s/M/М/g | |
| s/m/м/g | |
| s/N/Н/g | |
| s/n/н/g | |
| s/O/О/g | |
| s/o/о/g | |
| s/P/П/g | |
| s/p/п/g | |
| s/R/Р/g | |
| s/r/р/g | |
| s/S/С/g | |
| s/s/с/g | |
| s/Ŝ/Ш/g | |
| s/ŝ/ш/g | |
| s/T/Т/g | |
| s/t/т/g | |
| s/U/У/g | |
| s/u/у/g | |
| s/Ŭ/Ў/g | |
| s/ŭ/ў/g | |
| s/V/В/g | |
| s/v/в/g | |
| s/Z/З/g | |
| s/z/з/g |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/sed -f | |
| # | |
| # Ĉi tiu verko estas markita per "CC0 1.0" (t.e. publika havaĵo). | |
| # https://eo.wikipedia.org/wiki/Krea_Komunaĵo | |
| # | |
| # La skripto tradukas la literojn de la cirila alfabeto en la literojn | |
| # de la norma Esperanto, pli malpli laŭ la tradicia transliterumo: | |
| # https://eo.wikipedia.org/wiki/Transliterumo_de_Esperanto | |
| # | |
| # Neesperantaj signoj restas senŝanĝaj. | |
| # | |
| # Ekzempla uzo: | |
| # $ echo 'Эхо-шанӝо!' | латинигу.sed | |
| # > Eĥo-ŝanĝo! | |
| # | |
| # Vidu ankaŭ la similan programeton "sxava.sed" verkita de Sergio | |
| # Pokrovskij ĉirkaŭ 2017: | |
| # https://kovro.heliohost.org/eo/tools/Sxava/sxava.sed aŭ | |
| # https://gist.github.com/norwd/8575a47e9890e451424fca00527b50cc | |
| # | |
| s/А/A/g | |
| s/а/a/g | |
| s/Б/B/g | |
| s/б/b/g | |
| s/В/V/g | |
| s/в/v/g | |
| s/Г/G/g | |
| s/г/g/g | |
| s/Д/D/g | |
| s/д/d/g | |
| s/Е/Je/g | |
| s/е/je/g | |
| s/Ё/Jo/g | |
| s/ё/jo/g | |
| s/Ж/Ĵ/g | |
| s/ж/ĵ/g | |
| s/З/Z/g | |
| s/з/z/g | |
| s/И/I/g | |
| s/и/i/g | |
| s/Й/J/g | |
| s/й/j/g | |
| s/К/K/g | |
| s/к/k/g | |
| s/Л/L/g | |
| s/л/l/g | |
| s/М/M/g | |
| s/м/m/g | |
| s/Н/N/g | |
| s/н/n/g | |
| s/О/O/g | |
| s/о/o/g | |
| s/П/P/g | |
| s/п/p/g | |
| s/Р/R/g | |
| s/р/r/g | |
| s/С/S/g | |
| s/с/s/g | |
| s/Т/T/g | |
| s/т/t/g | |
| s/У/U/g | |
| s/у/u/g | |
| s/Ф/F/g | |
| s/ф/f/g | |
| s/Х/Ĥ/g | |
| s/х/ĥ/g | |
| s/Ц/C/g | |
| s/ц/c/g | |
| s/Ч/Ĉ/g | |
| s/ч/ĉ/g | |
| s/Ш/Ŝ/g | |
| s/ш/ŝ/g | |
| s/Щ/Ŝ/g | |
| s/щ/ŝ/g | |
| s/Ъ//g # Kion mi uzu ĉi tie? | |
| s/ъ//g # Kion mi uzu ĉi tie? | |
| s/Ы/Y/g # Ja, ne estas aŭ "ы" aŭ "y" en Esperanto, sed "y" ofte estas uzata por la Jerio, kaj "ы" gravas gramatike. | |
| s/ы/y/g # Ja, ne estas aŭ "ы" aŭ "y" en Esperanto, sed "y" ofte estas uzata por la Jerio, kaj "ы" gravas gramatike. | |
| s/Ь//g # Kion mi uzu ĉi tie? | |
| s/ь//g # Kion mi uzu ĉi tie? | |
| s/Э/E/g | |
| s/э/e/g | |
| s/Ю/Ju/g | |
| s/ю/ju/g | |
| s/Я/Ja/g | |
| s/я/ja/g |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Mi ankaŭ aldonas duan programeton, kiu faras la malon de la originala, ĝi tradukas la literojn de la cirila alfabeto en la literojn de la norma Esperanto.
Notu: Kelkaj Cirilaj literoj ne ekzistas en Esperanto, nome "ы", "ъ", kaj "ь". Mi uzas "y" por "ы" pro du kialoj, "ы" estas tre grava en al rusa, uzi "и" farus la vorton nelegeblan, kaj la uzo de "y" estas tre ofta en aliaj transliterumoj kaj (laŭ mia sperto) ĝi legas ne tro malfacila. Ekzemlpe: "язык" -> "jazyk"