X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=im%2Fsi-trans.mim;h=279979f5656c19457f2ac0b313ca1f7b39d8cbbb;hb=c5455dd2459c494fc8b107d5d4555aa71e8077d2;hp=108a5ca6d12057a09df8f5eec979bea37516c991;hpb=f1de16349a33a1c775a159e1a1763ea093872a26;p=m17n%2Fm17n-contrib.git diff --git a/im/si-trans.mim b/im/si-trans.mim index 108a5ca..279979f 100644 --- a/im/si-trans.mim +++ b/im/si-trans.mim @@ -1,13 +1,30 @@ ;; si-trans.mim -- Sinhala transliteration keymap +;; Copyright (C) 2007-2011 Harshula Jayasuriya + +;; This program is free software; you can redistribute it and/or +;; modify it under the terms of the GNU General Public License +;; as published by the Free Software Foundation; either version 2 +;; of the License, or (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program; if not, write to the Free Software +;; Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + ;; m17n Keymap file for Sinhala (Sri Lanka) (2007-07-08) ;; Maintainer: Harshula Jayasuriya -;; Last Updated: 2007-11-17 +;; Last Updated: 2011-12-05 ;; This is a transliteration mapping for a standard US-English keyboard ;; (qwerty) ;; http://www.nongnu.org/sinhala/doc/transliteration/sinhala-transliteration_5.html -(input-method si trans) +(input-method si transliteration) (description "Sinhala transliteration input method: " @@ -24,16 +41,20 @@ ("NG" "ඞ්") ; 0x0d9e - kantaja naasikyaya (nga) ("Mg" "ඟ්") ; 0x0d9f - sanyaka gayanna (nnga) ((A-n g) "ඟ්") ; AS ABOVE + ((G-n g) "ඟ්") ; AS ABOVE ("c" "ච්") ; 0x0da0 - alpapraana cayanna (ca) ("cH" "ඡ්") ; 0x0da1 - mahaapraana cayanna (cha) ("j" "ජ්") ; 0x0da2 - alpapraana jayanna (ja) ("jH" "ඣ්") ; 0x0da3 - mahaapraana jayanna (jha) - ("MJ" "ඤ්") ; 0x0da4 - taaluja naasikyaya (nya) - ((A-n J) "ඤ්") ; AS ABOVE - ("jqMJ" "ඥ්") ; 0x0da5 - taaluja sanyooga naasikyaya (jnya) - ((j q A-n J) "ඥ්") ; AS ABOVE + ("My" "ඤ්") ; 0x0da4 - taaluja naasikyaya (nya) + ((A-n y) "ඤ්") ; AS ABOVE + ((G-n y) "ඤ්") ; AS ABOVE + ("jqMy" "ඥ්") ; 0x0da5 - taaluja sanyooga naasikyaya (jnya) + ((j q A-n y) "ඥ්") ; AS ABOVE + ((j q G-n y) "ඥ්") ; AS ABOVE ("Mj" "ඦ්") ; 0x0da6 - sanyaka jayanna (nyja) ((A-n j) "ඦ්") ; AS ABOVE + ((G-n j) "ඦ්") ; AS ABOVE ("T" "ට්") ; 0x0da7 - alpapraana ttayanna (tta) ("TH" "ඨ්") ; 0x0da8 - mahaapraana ttayanna (ttha) ("D" "ඩ්") ; 0x0da9 - alpapraana ddayanna (dda) @@ -41,6 +62,7 @@ ("N" "ණ්") ; 0x0dab - muurdhaja nayanna (nna) ("MD" "ඬ්") ; 0x0dac - sanyaka ddayanna (nndda) ((A-n D) "ඬ්") ; AS ABOVE + ((G-n D) "ඬ්") ; AS ABOVE ("t" "ත්") ; 0x0dad - alpapraana tayanna (ta) ("tH" "ථ්") ; 0x0dae - mahaapraana tayanna (tha) ("d" "ද්") ; 0x0daf - alpapraana dayanna (da) @@ -48,6 +70,7 @@ ("n" "න්") ; 0x0db1 - dantaja nayanna (na) ("Md" "ඳ්") ; 0x0db3 - sanyaka dayanna (nda) ((A-n d) "ඳ්") ; AS ABOVE + ((G-n d) "ඳ්") ; AS ABOVE ("p" "ප්") ; 0x0db4 - alpapraana payanna (pa) ("pH" "ඵ්") ; 0x0db5 - mahaapraana payanna (pha) ("b" "බ්") ; 0x0db6 - alpapraana bayanna (ba) @@ -88,10 +111,13 @@ ("nG" "ං") ; 0x0d82 - anusvaraya (anusvara) ("H" "ඃ") ; 0x0d83 - visargaya (visarga) ((A-h) "ඃ") ; AS ABOVE + ((G-h) "ඃ") ; AS ABOVE ((A-.) "෴") ; 0x0df4 - kunddaliya (punctuation) + ((G-.) "෴") ; 0x0df4 - kunddaliya (punctuation) ;; Shift-space and Alt-space ((S-\ ) " ") ; 0x00a0 - no-break space ((A-\ ) "‌") ; 0x200c - ZWNJ + ((G-\ ) "‌") ; 0x200c - ZWNJ ) (dependent @@ -130,7 +156,8 @@ (independent) ) (second + (consonants) (dependent (shift init)) - (rakyan (shift second)) + (rakyan) ) )