diff options
author | Philipp Gesang <pgesang@ix.urz.uni-heidelberg.de> | 2010-03-19 22:10:06 +0100 |
---|---|---|
committer | Philipp Gesang <pgesang@ix.urz.uni-heidelberg.de> | 2010-03-19 22:10:06 +0100 |
commit | e6e1e893c0bb13e4cdb9d2e58afc981257a73b81 (patch) | |
tree | 0cb913011d4e18f91becc1c8abeeba9d4012694b /tex/context/third/transliterator/trans_tables_iso9.lua | |
parent | de7913532bd56d8d7d88ac1ef522e18157eaac17 (diff) | |
download | transliterator-e6e1e893c0bb13e4cdb9d2e58afc981257a73b81.tar.gz |
dirty hack to be used with limited fonts
Diffstat (limited to 'tex/context/third/transliterator/trans_tables_iso9.lua')
-rw-r--r-- | tex/context/third/transliterator/trans_tables_iso9.lua | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tex/context/third/transliterator/trans_tables_iso9.lua b/tex/context/third/transliterator/trans_tables_iso9.lua index f85ed35..4518466 100644 --- a/tex/context/third/transliterator/trans_tables_iso9.lua +++ b/tex/context/third/transliterator/trans_tables_iso9.lua @@ -107,6 +107,15 @@ translit.ru_old_upp = { ["Ѵ"] = "Ỳ", -- U+0474 -> U+1ef2 -- 3-byte } +translit.ru_jer_hack = { + ["ь"] = "'", + ["Ь"] = "'", + ["ъ"] = "''", + ["Ъ"] = "''", +} + +translit.tables["russian magkij / tverdyj znak hack"] = translit.ru_jer_hack + translit.tables["russian pre-1918 uppercase ISO~9 2 byte"] = translit.ru_old_upp --------------------------------------------------------- @@ -276,6 +285,14 @@ function translit.iso9 (mode, text) end end + if mode == "ru_old_jer_hack" then + iso9 = translit.add_table(iso9, + translit.ru_old_upp, + translit.ru_old_low, + translit.ru_jer_hack + ) + end + local p_iso9 p_iso9 = addrules (iso9, p_iso9) |