From: ntakahas Date: Thu, 16 Nov 2006 08:15:31 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: REL-1-1-0~18 X-Git-Url: http://git.chise.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e657bef19ff137ee2b9e879cd562570e380e2a4;p=m17n%2Fm17n-contrib.git *** empty log message *** --- diff --git a/AUTHORS b/AUTHORS index 593604f..b0a1ae1 100644 --- a/AUTHORS +++ b/AUTHORS @@ -11,6 +11,7 @@ Contributers of im-indic subdir: All files except for the followings. Jatin Nansi + as-phonetic.mim -- Assamese input method for phonetic layout bn-probhat.mim -- Bengali input method for probhat layout gu-phonetic.mim -- Gujarati input method for phonetic layout hi-phonetic.mim -- Hindi input method for phonetic layout @@ -33,3 +34,13 @@ Contributers of im-indic subdir: Suraj N. Kurapati and AIST Chaitanya Kamisetty te-rts.mim -- Telugu input method with RTS method + + Runa Bhattacharjee + as-inscript.mim -- Assamese input method for inscript layout + as-phonetic.mim -- Assamese input method for phonetic layout + + Tahir Abdul Rauf Butt + ur-phonetic -- Urdu input method for phonetic layout + + Harshula Jayasuriya + si-phonetic-static.mim -- Sinhala phonetic static keymap diff --git a/ChangeLog b/ChangeLog index bd80fe1..258f990 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2006-11-16 TAKAHASHI Naoto + + * im-indic: Renamed to im. + 2006-10-02 Kenichi Handa * Makefile.am (bin_SCRIPTS): New variable. diff --git a/im-indic/bn-inscript.mim b/im-indic/bn-inscript.mim deleted file mode 100644 index 9e41696..0000000 --- a/im-indic/bn-inscript.mim +++ /dev/null @@ -1,144 +0,0 @@ -;; bn-inscript.mim -- Bengali input method for inscript layout -;; This file is derived from the Bengali inscript table of scim-tables, -;; which was derived from iiimf unitLE's Bengali inscript layout. -;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method bn inscript) - -(description "Bengali input method for inscript layout. - -Inscript (Indian Script) Keyboard overlay in accordance to the standardization recommended by the Department of Electronics, Government of India. Reference Link: -http://tdil.mit.gov.in/keyoverlay.htm - -Also see - http://indlinux.org/wiki/index.php/InscriptLayouts#Bengali - -Key Summary: -To write \"juktakhor\" i.e. conjunct characters of consonants please use the \"halant\" character on the key 'd' between the two consonant akshar. - -E.g. ক্ষ = k+d+< - -Key summary: Runa Bhattacharjee - -") - -(title "ক") - -(map - (trans - ("!" ?!) - ("\"" ?ঠ) - ("'" ?ট) - ("(" ?() - (")" ?)) - ("+" ?ঋ) - ("," ?,) - ("-" ?-) - ("." ?।) - ("/" ?য়) - ("0" ?০) - ("1" ?১) - ("2" ?২) - ("3" ?৩) - ("4" ?৪) - ("5" ?৫) - ("6" ?৬) - ("7" ?৭) - ("8" ?৮) - ("9" ?৯) - (":" ?ছ) - (";" ?চ) - ("<" ?ষ) - ("=" ?ৃ) - (">" ?>) - ("?" ?য) - ("@" ?@) - ("#" ?#) - ("$" ?$) - ("%" ?%) - ("&" ?&) - ("*" ?*) - ("^" ?^) - ("A" ?ও) - ("B" ?B) - ("C" ?ণ) - ("D" ?অ) - ("E" ?আ) - ("F" ?ই) - ("G" ?উ) - ("H" ?ফ) - ("I" ?ঘ) - ("J" ?J) - ("K" ?খ) - ("L" ?থ) - ("M" ?শ) - ("N" ?N) - ("O" ?ধ) - ("P" ?ঝ) - ("Q" ?ঔ) - ("R" ?ঈ) - ("S" ?এ) - ("T" ?ঊ) - ("U" ?ঙ) - ("V" ?V) - ("W" ?ঐ) - ("X" ?ঁ) - ("Y" ?ভ) - ("Z" ?Z) - ("[" ?ড) - ("\\" ?\\) - ("]" ?়) - ("_" ?ঃ) - ("`" ?`) - ("a" ?ো) - ("b" ?ব) - ("c" ?ম) - ("d" ?্) - ("e" ?া) - ("f" ?ি) - ("g" ?ু) - ("h" ?প) - ("i" ?গ) - ("j" ?র) - ("k" ?ক) - ("l" ?ত) - ("m" ?স) - ("n" ?ল) - ("o" ?দ) - ("p" ?জ) - ("q" ?ৌ) - ("r" ?ী) - ("s" ?ে) - ("t" ?ূ) - ("u" ?হ) - ("v" ?ন) - ("w" ?ৈ) - ("x" ?ং) - ("y" ?ব) - ("z" ?z) - ("{" ?ঢ) - ("|" ?|) - ("}" ?ঞ) - ("~" ?~) - )) - -(state - (init - (trans))) diff --git a/im-indic/bn-inscript.png b/im-indic/bn-inscript.png deleted file mode 100644 index b7f9f59..0000000 Binary files a/im-indic/bn-inscript.png and /dev/null differ diff --git a/im-indic/bn-probhat.mim b/im-indic/bn-probhat.mim deleted file mode 100644 index 92c9dcc..0000000 --- a/im-indic/bn-probhat.mim +++ /dev/null @@ -1,142 +0,0 @@ -;; bn-probhat.mim -- Bengali input method for probhat layout -;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method bn probhat) - -(description "Bengali input method for probhat layout. - -Phonetic Based Bengali Keymap Layout created by Taneem Ahmed and proposed by Ankur Group (www.bengalinux.org) in accordance to the image in the following link: - -http://www.bengalinux.org/images/probhat_layout.png - -Key summary: - -To write \"juktakhor\" i.e. conjunct characters of consonants please use the \"halant\" character on the key '/' between the two consonant akshar. - -E.g. ক্ষ = k+/+S - -Author: Jatin Nansi -Key summary: Runa Bhattacharjee -") - -(title "ক") - -(map - (trans - ("!" ?!) - ("1" ?১) - ("@" ?@) - ("2" ?২) - ("#" ?#) - ("3" ?৩) - ("$" ?৳) - ("4" ?৪) - ("%" ?%) - ("5" ?৫) - ("^" ?^) - ("6" ?৬) - ("&" ?ঞ) - ("7" ?৭) - ("*" "ত্‌") - ("8" ?৮) - ("(" ?() - ("9" ?৯) - (")" ?)) - ("0" ?০) - ("_" ?_) - ("-" ?‌) - ("+" ?‍) - ("=" ?=) - ("Q" ?ধ) - ("q" ?দ) - ("W" ?ঊ) - ("w" ?ূ) - ("E" ?ঈ) - ("e" ?ী) - ("R" ?ড়) - ("r" ?র) - ("T" ?ঠ) - ("t" ?ট) - ("Y" ?ঐ) - ("y" ?এ) - ("U" ?উ) - ("u" ?ু) - ("I" ?ই) - ("i" ?ি) - ("O" ?ঔ) - ("o" ?ও) - ("P" ?ফ) - ("p" ?প) - ("{" ?ৈ) - ("[" ?ে) - ("}" ?ৌ) - ("]" ?ো) - ("A" ?অ) - ("a" ?া) - ("S" ?ষ) - ("s" ?স) - ("D" ?ঢ) - ("d" ?ড) - ("F" ?থ) - ("f" ?ত) - ("G" ?ঘ) - ("g" ?গ) - ("H" ?ঃ) - ("h" ?হ) - ("J" ?ঝ) - ("j" ?জ) - ("K" ?খ) - ("k" ?ক) - ("L" ?ং) - ("l" ?ল) - (":" ?:) - (";" ?;) - ("\"" ?\") - ("'" ?') - ("|" ?॥) - ("\\" ?\\) - ("~" ?~) - ("`" ?`) - ("Z" ?য) - ("z" ?য়) - ("X" ?ঢ়) - ("x" ?শ) - ("C" ?ছ) - ("c" ?চ) - ("V" ?ঋ) - ("v" ?আ) - ("B" ?ভ) - ("b" ?ব) - ("N" ?ণ) - ("n" ?ন) - ("M" ?ঙ) - ("m" ?ম) - ("<" ?ৃ) - ("," ?,) - (">" ?ঁ) - ("." ?।) - ("?" ??) - ("/" ?্) - )) - -(state - (init - (trans))) diff --git a/im-indic/bn-probhat.png b/im-indic/bn-probhat.png deleted file mode 100644 index bd99ed8..0000000 Binary files a/im-indic/bn-probhat.png and /dev/null differ diff --git a/im-indic/gu-inscript.mim b/im-indic/gu-inscript.mim deleted file mode 100644 index d9dce4f..0000000 --- a/im-indic/gu-inscript.mim +++ /dev/null @@ -1,152 +0,0 @@ -;; gu-inscript.mim -- Gujarati input method for inscript layout -;; This file is derived from the Gujarati inscript table of scim-tables, -;; which was derived from iiimf unitLE's Gujarati inscript layout. -;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method gu inscript) - -(description "Gujarati input method for inscript layout. - -Reference URL - http://indlinux.org/wiki/index.php/InscriptLayouts#Gujarati - -Key summary :- -1. જ્ઞ : % - This can also be typed as a sequence of following: - જ + ્ + ઞ i.e. p + d + } -2. ત્ર : ^ - This can also be typed as a sequence of following: - ત + ્ + ર i.e. l + d + j - -3. ક્ષ : & - This can also be typed as a sequence of following: - ક + ્ + ષ i.e. k + d + < - -4. શ્ર : * - This can also be typed as a sequence of following: - શ + ્ + ર i.e. M + d + j - -Key summary: Ankitkumar Rameshchandra Patel - -") - -(title "ક") - -(map - (trans - ("!" ?ઍ) - ("1" ?૧) - ("@" ?ૅ) - ("2" ?૨) - ("#" ?ૠ) - ("3" ?૩) - ("$" ?ૄ) - ("4" ?૪) - ("5" ?૫) - ("6" ?૬) - ("7" ?૭) - ("8" ?૮) - ("(" ?() - ("9" ?૯) - (")" ?)) - ("0" ?૦) - ("_" ?ઃ) - ("-" ?-) - ("+" ?ઋ) - ("=" ?ૃ) - ("Q" ?ઔ) - ("q" ?ૌ) - ("W" ?ઐ) - ("w" ?ૈ) - ("E" ?આ) - ("e" ?ા) - ("R" ?ઈ) - ("r" ?ી) - ("T" ?ઊ) - ("t" ?ૂ) - ("Y" ?ભ) - ("y" ?બ) - ("U" ?ઙ) - ("u" ?હ) - ("I" ?ઘ) - ("i" ?ગ) - ("O" ?ધ) - ("o" ?દ) - ("P" ?ઝ) - ("p" ?જ) - ("{" ?ઢ) - ("[" ?ડ) - ("}" ?ઞ) - ("]" ?઼) - ("A" ?ઓ) - ("a" ?ો) - ("S" ?એ) - ("s" ?ે) - ("D" ?અ) - ("d" ?્) - ("F" ?ઇ) - ("f" ?િ) - ("G" ?ઉ) - ("g" ?ુ) - ("H" ?ફ) - ("h" ?પ) - ("J" ?ઽ) - ("j" ?ર) - ("K" ?ખ) - ("k" ?ક) - ("L" ?થ) - ("l" ?ત) - (":" ?છ) - (";" ?ચ) - ("\"" ?ઠ) - ("'" ?ટ) - ("|" ?ઑ) - ("\\" ?ૉ) - ("~" ?~) - ("`" ?`) - ("Z" ?ૐ) - ("z" ?૱) - ("X" ?ઁ) - ("x" ?ં) - ("C" ?ણ) - ("c" ?મ) - ("V" ?\") - ("v" ?ન) - ("B" ?') - ("b" ?વ) - ("N" ?ળ) - ("n" ?લ) - ("M" ?શ) - ("m" ?સ) - ("<" ?ષ) - ("," ?,) - (">" "।") - ("." ?.) - ("?" ??) - ("/" ?ય) - ("%" "જ્ઞ") - ("^" "ત્ર") - ("&" "ક્ષ") - ("*" "શ્ર") - )) - -(state - (init - (trans))) diff --git a/im-indic/gu-inscript.png b/im-indic/gu-inscript.png deleted file mode 100644 index 1b979b3..0000000 Binary files a/im-indic/gu-inscript.png and /dev/null differ diff --git a/im-indic/gu-phonetic.mim b/im-indic/gu-phonetic.mim deleted file mode 100644 index 47b43a2..0000000 --- a/im-indic/gu-phonetic.mim +++ /dev/null @@ -1,145 +0,0 @@ -;; gu-phonetic.mim -- Gujarati input method for phonetic layout -;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method gu phonetic) - -(description "Gujarati input method for phonetic layout. - -Key Summary: -1. ત્ર : ^ - This can also be typed as a sequence of following: - ત + ્ + ર i.e. t + f + r - -2. ક્ષ : X - This can also be typed as a sequence of following: - ક + ્ + ષ i.e. k + f + x - -3. શ્ર : * - This can also be typed as a sequence of following: - શ + ્ + ર i.e. S + f + r - -Author: Jatin Nansi -Key Summary: Ankitkumar Rameshchandra Patel -") - -(title "ક") - -(map - (trans - ("~" ?ઍ) - ("`" ?ૅ) - ("!" ?!) - ("1" ?૧) - ("@" ?@) - ("2" ?૨) - ("#" ?#) - ("3" ?૩) - ("$" ?$) - ("4" ?૪) - ("&" ?૱) - ("5" ?૫) - ("6" ?૬) - ("7" ?૭) - ("8" ?૮) - ("(" ?() - ("9" ?૯) - (")" ?)) - ("0" ?૦) - ("_" ?_) - ("-" ?-) - ("+" ?+) - ("=" ?=) - ("Q" ?ઔ) - ("q" ?ઓ) - ("W" ?ઠ) - ("w" ?ટ) - ("E" ?ૈ) - ("e" ?ે) - ("R" ?ૃ) - ("r" ?ર) - ("T" ?થ) - ("t" ?ત) - ("Y" "ય઼") - ("y" ?ય) - ("U" ?ૂ) - ("u" ?ુ) - ("I" ?ી) - ("i" ?િ) - ("O" ?ૌ) - ("o" ?ો) - ("P" ?ફ) - ("p" ?પ) - ("{" ?ઢ) - ("[" ?ડ) - ("}" "ર઼") - ("]" ?ઋ) - ("A" ?આ) - ("a" ?ા) - ("S" ?શ) - ("s" ?સ) - ("D" ?ધ) - ("d" ?દ) - ("F" ?અ) - ("f" ?્) - ("G" ?ઘ) - ("g" ?ગ) - ("H" ?ઃ) - ("h" ?હ) - ("J" ?ઝ) - ("j" ?જ) - ("K" ?ખ) - ("k" ?ક) - ("L" ?ળ) - ("l" ?લ) - (":" ?ઈ) - (";" ?ઇ) - ("\"" ?ઊ) - ("'" ?ઉ) - ("|" ?ઑ) - ("\\" ?ૉ) - ("Z" ?ઁ) - ("z" ?ઙ) - ("x" ?ષ) - ("C" ?છ) - ("c" ?ચ) - ("V" ?ઽ) - ("v" ?વ) - ("B" ?ભ) - ("b" ?બ) - ("N" ?ણ) - ("n" ?ન) - ("M" ?ં) - ("m" ?મ) - ("<" ?ૐ) - ("," ?,) - (">" ?઼) - ("." ?.) - ("?" ?ઐ) - ("/" ?એ) - ("X" "ક્ષ") - ("%" "જ્ઞ") - ("^" "ત્ર") - ("*" "શ્ર") - )) - -(state - (init - (trans))) diff --git a/im-indic/gu-phonetic.png b/im-indic/gu-phonetic.png deleted file mode 100644 index 6bb8fc7..0000000 Binary files a/im-indic/gu-phonetic.png and /dev/null differ diff --git a/im-indic/hi-inscript.mim b/im-indic/hi-inscript.mim deleted file mode 100644 index 94db1ac..0000000 --- a/im-indic/hi-inscript.mim +++ /dev/null @@ -1,152 +0,0 @@ -;; hi-inscript.mim -- Hindi input method for inscript layout -;; This file is derived from the Hindi inscript table of scim-tables, -;; which was derived from iiimf unitLE's Hindi inscript layout. -;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method hi inscript) - -(description "Hindi input method for inscript layout. - -Reference URL : http://indlinux.org/wiki/index.php/InscriptLayouts#Devanagari - -Key Summary: -1. ज्ञ : % - This can also be typed as a sequence of following: - ज + ् + ञ i.e. p + d + } -2. त्र : ^ - This can also be typed as a sequence of following: - त + ् + र i.e. l + d + j - -3. क्ष : & - This can also be typed as a sequence of following: - क + ् + ष i.e. k + d + < - -4. श्र : * - This can also be typed as a sequence of following: - श + ् + र i.e. M + d + j - -Key summary: Rajesh Ranjan - -") - -(title "क") - -(map - (trans - ("!" ?ऍ) - ("1" ?१) - ("@" ?ॅ) - ("2" ?२) - ("#" ?#) - ("3" ?३) - ("$" ?$) - ("4" ?४) - ("5" ?५) - ("6" ?६) - ("7" ?७) - ("8" ?८) - ("(" ?() - ("9" ?९) - (")" ?)) - ("0" ?०) - ("_" ?ः) - ("-" ?-) - ("+" ?ऋ) - ("=" ?ृ) - ("Q" ?औ) - ("q" ?ौ) - ("W" ?ऐ) - ("w" ?ै) - ("E" ?आ) - ("e" ?ा) - ("R" ?ई) - ("r" ?ी) - ("T" ?ऊ) - ("t" ?ू) - ("Y" ?भ) - ("y" ?ब) - ("U" ?ङ) - ("u" ?ह) - ("I" ?घ) - ("i" ?ग) - ("O" ?ध) - ("o" ?द) - ("P" ?झ) - ("p" ?ज) - ("{" ?ढ) - ("[" ?ड) - ("}" ?ञ) - ("]" ?़) - ("A" ?ओ) - ("a" ?ो) - ("S" ?ए) - ("s" ?े) - ("D" ?अ) - ("d" ?्) - ("F" ?इ) - ("f" ?ि) - ("G" ?उ) - ("g" ?ु) - ("H" ?फ) - ("h" ?प) - ("J" ?ऱ) - ("j" ?र) - ("K" ?ख) - ("k" ?क) - ("L" ?थ) - ("l" ?त) - (":" ?छ) - (";" ?च) - ("\"" ?ठ) - ("'" ?ट) - ("|" ?ऑ) - ("\\" ?ॉ) - ("~" ?ऒ) - ("`" ?ॊ) - ("Z" ?ऎ) - ("z" ?ॆ) - ("X" ?ँ) - ("x" ?ं) - ("C" ?ण) - ("c" ?म) - ("V" ?ऩ) - ("v" ?न) - ("B" ?ऴ) - ("b" ?व) - ("N" ?ळ) - ("n" ?ल) - ("M" ?श) - ("m" ?स) - ("<" ?ष) - ("," ?,) - (">" ?।) - ("." ?.) - ("?" ?य़) - ("/" ?य) - ("%" "ज्ञ") - ("^" "त्र") - ("&" "क्ष") - ("*" "श्र") - )) - -(state - (init - (trans))) diff --git a/im-indic/hi-inscript.png b/im-indic/hi-inscript.png deleted file mode 100644 index fb8589e..0000000 Binary files a/im-indic/hi-inscript.png and /dev/null differ diff --git a/im-indic/hi-phonetic.mim b/im-indic/hi-phonetic.mim deleted file mode 100644 index 083909c..0000000 --- a/im-indic/hi-phonetic.mim +++ /dev/null @@ -1,147 +0,0 @@ -;; hi-phonetic.mim -- Hindi input method for phonetic layout -;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method hi phonetic) - -(description "Hindi input method for phonetic layout. - -Key Summary: -1. ज्ञ : ^ - This can also be typed as a sequence of following: - ज + ् + ञ i.e. j +f + % -2. त्र : not available here shd be one - This can also be typed as a sequence of following: - त + ् + र i.e. t + f + r - -3. क्ष : X - This can also be typed as a sequence of following: - क + ् + ष i.e. k + f + x - -4. श्र : * - This can also be typed as a sequence of following: - श + ् + र i.e. S + f + r - -Author: Jatin Nansi -Key summary: Rajesh Ranjan -") - -(title "क") - -(map - (trans - ("~" ?ऎ) - ("`" ?ॆ) - ("!" ?ऍ) - ("1" ?१) - ("@" ?ॅ) - ("2" ?२) - ("#" ?ऑ) - ("3" ?३) - ("$" ?ॉ) - ("4" ?४) - ("%" ?ञ) - ("5" ?५) - ("6" ?६) - ("7" ?७) - ("8" ?८) - ("(" ?() - ("9" ?९) - (")" ?)) - ("0" ?०) - ("_" ?_) - ("-" ?-) - ("+" ?+) - ("=" ?=) - ("Q" ?औ) - ("q" ?ओ) - ("W" ?ठ) - ("w" ?ट) - ("E" ?ै) - ("e" ?े) - ("R" ?ृ) - ("r" ?र) - ("T" ?थ) - ("t" ?त) - ("Y" ?य़) - ("y" ?य) - ("U" ?ू) - ("u" ?ु) - ("I" ?ी) - ("i" ?ि) - ("O" ?ौ) - ("o" ?ो) - ("P" ?फ) - ("p" ?प) - ("{" ?ढ) - ("[" ?ड) - ("}" ?ऱ) - ("]" ?ऋ) - ("A" ?आ) - ("a" ?ा) - ("S" ?श) - ("s" ?स) - ("D" ?ध) - ("d" ?द) - ("F" ?अ) - ("f" ?्) - ("G" ?घ) - ("g" ?ग) - ("H" ?ः) - ("h" ?ह) - ("J" ?झ) - ("j" ?ज) - ("K" ?ख) - ("k" ?क) - ("L" ?ळ) - ("l" ?ल) - (":" ?ई) - (";" ?इ) - ("\"" ?ऊ) - ("'" ?उ) - ("|" ?ऒ) - ("\\" ?ॊ) - ("Z" ?ँ) - ("z" ?ङ) - ("x" ?ष) - ("C" ?छ) - ("c" ?च) - ("V" ?ऴ) - ("v" ?व) - ("B" ?भ) - ("b" ?ब) - ("N" ?ण) - ("n" ?न) - ("M" ?ं) - ("m" ?म) - ("<" ?ऩ) - ("," ?,) - (">" ?़) - ("." ?।) - ("?" ?ऐ) - ("/" ?ए) - ("^" "ज्ञ") - ("X" "क्ष") - ("*" "श्र") - )) - -(state - (init - (trans))) diff --git a/im-indic/hi-phonetic.png b/im-indic/hi-phonetic.png deleted file mode 100644 index b36aeb3..0000000 Binary files a/im-indic/hi-phonetic.png and /dev/null differ diff --git a/im-indic/kn-inscript.mim b/im-indic/kn-inscript.mim deleted file mode 100644 index 95493be..0000000 --- a/im-indic/kn-inscript.mim +++ /dev/null @@ -1,129 +0,0 @@ -;; kn-inscript.mim -- Kannada input method for inscript layout -;; This file is derived from the Kannada inscript table of scim-tables, -;; which was derived from iiimf unitLE's Kannada inscript layout. -;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method kn inscript) - -(description "Kannada input method for inscript layout. -") - -(title "ಕ") - -(map - (trans - ("!" ?!) - ("1" ?೧) - ("@" ?@) - ("2" ?೨) - ("#" ?#) - ("3" ?೩) - ("$" ?$) - ("4" ?೪) - ("5" ?೫) - ("6" ?೬) - ("7" ?೭) - ("8" ?೮) - ("(" ?() - ("9" ?೯) - (")" ?)) - ("0" ?೦) - ("_" ?ಃ) - ("-" ?-) - ("+" ?ಋ) - ("=" ?ೃ) - ("Q" ?ಔ) - ("q" ?ೌ) - ("W" ?ಐ) - ("w" ?ೈ) - ("E" ?ಆ) - ("e" ?ಾ) - ("R" ?ಈ) - ("r" ?ೀ) - ("T" ?ಊ) - ("t" ?ೂ) - ("Y" ?ಭ) - ("y" ?ಬ) - ("U" ?ಙ) - ("u" ?ಹ) - ("I" ?ಘ) - ("i" ?ಗ) - ("O" ?ಧ) - ("o" ?ದ) - ("P" ?ಝ) - ("p" ?ಜ) - ("{" ?ಢ) - ("[" ?ಡ) - ("}" ?ಞ) - ("]" ?]) - ("A" ?ಓ) - ("a" ?ೋ) - ("S" ?ಏ) - ("s" ?ೇ) - ("D" ?ಅ) - ("d" ?್) - ("F" ?ಇ) - ("f" ?ಿ) - ("G" ?ಉ) - ("g" ?ು) - ("H" ?ಫ) - ("h" ?ಪ) - ("J" ?ಱ) - ("j" ?ರ) - ("K" ?ಖ) - ("k" ?ಕ) - ("L" ?ಥ) - ("l" ?ತ) - (":" ?ಛ) - (";" ?ಚ) - ("\"" ?ಠ) - ("'" ?ಟ) - ("|" ?|) - ("\\" ?\\) - ("~" ?ಒ) - ("Z" ?ಎ) - ("z" ?ೆ) -;; X - ("x" ?ಂ) - ("C" ?ಣ) - ("c" ?ಮ) -;; V - ("v" ?ನ) -;; B - ("b" ?ವ) - ("N" ?ಳ) - ("n" ?ಲ) - ("M" ?ಶ) - ("m" ?ಸ) - ("<" ?ಷ) - ("," ?,) - (">" ?ಾ) - ("." ?.) - ("/" ?ಯ) - ("%" "ಜ್ಞ") - ("^" "ತ್ರ") - ("&" "ಕ್ಷ") - ("*" "ಶ್ರ") - )) - -(state - (init - (trans))) diff --git a/im-indic/kn-inscript.png b/im-indic/kn-inscript.png deleted file mode 100644 index f2eaca1..0000000 Binary files a/im-indic/kn-inscript.png and /dev/null differ diff --git a/im-indic/kn-kgp.mim b/im-indic/kn-kgp.mim deleted file mode 100644 index 1a3bbd8..0000000 --- a/im-indic/kn-kgp.mim +++ /dev/null @@ -1,128 +0,0 @@ -;; kn-kgp.mim -- Kannada input method for KGP layout -;; This file is derived from the Kannada KGP table of scim-tables, -;; which was derived from iiimf unitLE's Kannada KGP layout. -;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method kn kgp) - -(description "Kannada input method for KGP layout. -") - -(title "ಕ") - -(map - (trans - ("!" ?!) - ("1" ?೧) - ("@" ?@) - ("2" ?೨) - ("#" ?#) - ("3" ?೩) - ("$" ?$) - ("4" ?೪) - ("%" ?%) - ("5" ?೫) - ("^" ?^) - ("6" ?೬) - ("&" ?&) - ("7" ?೭) - ("*" ?*) - ("8" ?೮) - ("(" ?() - ("9" ?೯) - (")" ?)) - ("0" ?೦) - ("_" ?_) - ("-" ?-) - ("+" ?+) - ("=" ?=) - ("Q" ?ಠ) - ("q" ?ಟ) - ("W" ?ಢ) - ("w" ?ಡ) - ("E" ?ಏ) - ("e" ?ಎ) - ("R" ?ಋ) - ("r" ?ರ) - ("T" ?ಥ) - ("t" ?ತ) - ("Y" ?ಐ) - ("y" ?ಯ) - ("U" ?ಊ) - ("u" ?ಉ) - ("I" ?ಈ) - ("i" ?ಇ) - ("O" ?ಓ) - ("o" ?ಒ) - ("P" ?ಫ) - ("p" ?ಪ) - ("{" ?{) - ("[" ?[) - ("}" ?}) - ("]" ?]) - ("A" ?ಆ ) - ("a" ?ಅ) - ("S" ?ಶ) - ("s" ?ಷ) - ("D" ?ಧ) - ("d" ?ದ) - ("F" ?೯) - ("f" ?್) - ("G" ?ಘ) - ("g" ?ಗ) - ("h" ?ಹ) - ("J" ?ಝ) - ("j" ?ಜ) - ("K" ?ಖ) - ("k" ?ಕ) - ("L" ?ಳ) - ("l" ?ಲ) - (":" ?:) - (";" ?;) - ("\"" ?\") - ("'" ?') - ("|" ?|) - (" " ?\ ) - ("\\" ?\\) - ("~" ?~) - ("`" ?`) - ("z" ?ಞ) - ("x" ?ం) - ("C" ?ಛ) - ("c" ?ಚ) - ("V" ?ಔ) - ("v" ?ವ) - ("B" ?ಭ) - ("b" ?ಬ) - ("N" ?ಣ) - ("n" ?ನ) - ("M" ?ಂ) - ("m" ?ಮ) - ("<" ?<) - ("," ?,) - (">" ?>) - ("." ?.) - ("/" ?/) - )) - -(state - (init - (trans))) diff --git a/im-indic/kn-kgp.png b/im-indic/kn-kgp.png deleted file mode 100644 index dd32d4e..0000000 Binary files a/im-indic/kn-kgp.png and /dev/null differ diff --git a/im-indic/ml-inscript.mim b/im-indic/ml-inscript.mim deleted file mode 100644 index 490649e..0000000 --- a/im-indic/ml-inscript.mim +++ /dev/null @@ -1,228 +0,0 @@ -;; ml-inscript.mim -- Malayalam input method for inscript layout -;; This file is derived from the Malayalam inscript table of scim-tables, -;; which was derived from iiimf unitLE's Malayalam inscript layout. -;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method ml inscript) - -(description "Malayalam input method for inscript layout. - -Key summary: - -Case 1: -The conjuncts called CHILLU letters can be resolved using the following keys: - -(i) IN - na + chandrakala + zero width joiner(zwj) -ie, key 'V' + key 'D' + key ']' - -(ii)IL - la + chandrakala + zero width joiner(zwj) -ie, key 'N' + key 'D' + key ']' - -(iii)IRR - rra(or ra) + chandrakala + zero width joiner(zwj) -ie, key 'J' + key 'D' + key ']' - -(iv)INN - nna + chandrakala + zero width joiner(zwj) -ie, key 'C' + key 'D' + key ']' - -(v)ILL - ill + chandrakala + zero width joiner(zwj) -ie, shift key 'N' + key 'D' + key ']' - -Case 2: -The following set of conjuncts are formed as shown below: - -(i) INGA - gha + chandrakala + ka -ie, shift key 'U' + key 'D' + key 'K' - -(ii)INTHA - na + chandrakala + tha -ie, key 'V' + key 'D' + key 'L' - -(iii)INCHA - nja + chandrakala + cha -ie, shift key '}' + key 'D' + key ';' - -(iv)INDA - nna + chandrakala + da -ie, shift key 'C' + key 'D' + key '\"' - -(v)INPA - na + chandrakala + pa -ie, key 'V' + key 'D' + key 'H' - -Case 3: - -The conjuncts called \"Koottaksharangal\" are formed as below: - -(i) KKA - ka + chankrakala + ka -ie, key 'K' + key 'D' + key 'K' - -(ii)NGHA - nga + chankrakala + nga -ie,shift key 'U' + key 'D' + shift key 'U' - -(iii)CCHA - cha + chankrakala + cha -ie,key ';' + key 'D' + key ';' - -(iv)NJJA - nja + chankrakala + nja -ie,shift key '}' + key 'D' + shift key '}' - -(v)TTA - ta + chankrakala + ta -ie, key '\"' + key 'D' + key '\"' - -(vi)NNNA - nna + chankrakala + nna -ie, shift key 'C' + key 'D' + shift key 'C' - -(vii)TTHA - tha + chankrakala + tha -ie, key 'L' + key 'D' + key 'L' - -(viii)NNA - na + chankrakala + na -ie, key 'V' + key 'D' + key 'V' - -(ix)MMA -ma + chankrakala + ma -ie, key 'C' + key 'D' + key 'C' - -(x)LLA - la + chankrakala + la -ie, shift key 'N' + key 'D' + shift key 'N' - -(xi)VVA - va + chankrakala + va -ie, key 'B' + key 'D' + key 'B' - -(xii)YYA - ya + chankrakala + ya -ie, key '?' + key 'D' + key '?' - -(xiii)SSHA -sha + chankrakala +sha -ie, shift 'M' + key 'D' + shift 'M' - -(xiv)SSA - sa + chankrakala + sa -ie, key 'M' + key 'D' + key 'M' - -(xv)LLLA - lla + chankrakala + lla -ie, shift key 'N' + key 'D' + shift key 'N' - -(xvi)TTTA - tta + chankrakala + tta -ie, shift key 'J' + key 'D' + shift key 'J' - -Special case: - -NTA - na + chandrakala + zero width joiner(zwj) + rra -ie, key 'V' + key 'D' + key ']' + shift key 'J' - -Author: Ani Peter - -") - -(title "ക") - -(map - (trans - ("!" "!") - ("1" "൧") - ("@" "@") - ("2" "൨") - ("3" "൩") - ("$" "$") - ("4" "൪") - ("%" "%") - ("5" "൫") - ("^" "^") - ("6" "൬") - ("7" "൭") - ("*" "*") - ("8" "൮") - ("(" "(") - ("9" "൯") - (")" ")") - ("0" "൦") - ("_" "ഃ") - ("-" "-") - ("+" "ഋ") - ("=" "ൃ") - ("Q" "ഔ") - ("q" "ൌ") - ("W" "ഐ") - ("w" "ൈ") - ("E" "ആ") - ("e" "ാ") - ("R" "ഈ") - ("r" "ീ") - ("T" "ഊ") - ("t" "ൂ") - ("Y" "ഭ") - ("y" "ബ") - ("U" "ങ") - ("u" "ഹ") - ("I" "ഘ") - ("i" "ഗ") - ("O" "ധ") - ("o" "ദ") - ("P" "ഝ") - ("p" "ജ") - ("{" "ഢ") - ("[" "ഡ") - ("}" "ഞ") - ("]" "]") - ("A" "ഓ") - ("a" "ോ") - ("S" "ഏ") - ("s" "േ") - ("D" "അ") - ("d" "്") - ("F" "ഇ") - ("f" "ി") - ("G" "ഉ") - ("g" "ു") - ("H" "ഫ") - ("h" "പ") - ("J" "റ") - ("j" "ര") - ("K" "ഖ") - ("k" "ക") - ("L" "ഥ") - ("l" "ത") - (":" "ഛ") - ("\;" "ച") - ("\"" "ഠ") - ("'" "ട") - ("|" "|") - ("\\" "\\") - ("~" "ഒ") - ("`" "ൊ") - ("Z" "എ") - ("z" "െ") - ("X" "X") - ("x" "ം") - ("C" "ണ") - ("c" "മ") - ("V" "V") - ("v" "ന") - ("B" "ഴ") - ("b" "വ") - ("N" "ള") - ("n" "ല") - ("M" "ശ") - ("m" "സ") - ("<" "ഷ") - ("," ",") - (">" ">") - ("." ".") - ("/" "യ") - ("#" "്ര") - ("&" "ക്ഷ") - )) - -(state - (init - (trans))) diff --git a/im-indic/ml-inscript.png b/im-indic/ml-inscript.png deleted file mode 100644 index fc19e5e..0000000 Binary files a/im-indic/ml-inscript.png and /dev/null differ diff --git a/im-indic/ne-rom.mim b/im-indic/ne-rom.mim deleted file mode 100644 index 9acb46a..0000000 --- a/im-indic/ne-rom.mim +++ /dev/null @@ -1,127 +0,0 @@ -;; ne-rom.mim -- Nepali input method for romanized layout -;; This files implements the romanized keyboard layout published by MPP. -;; Copyright (c) 2005 Suyash Shrestha - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method ne rom) - -(description "Nepali input method for romanized layout. -Author: Suyash Shrestha -") - -(title "Ne") - -(map - (trans - ("!" ?!) - ("\"" ?\") - ("#" ?#) - ("$" "रु") - ("'" ?') - ("(" ?() - (")" ?)) - ("+" ?+) - ("," ?,) - ("-" ?-) - ("." ?।) - ("/" ?्) - ("0" ?०) - ("1" ?१) - ("2" ?२) - ("3" ?३) - ("4" ?४) - ("5" ?५) - ("6" ?६) - ("7" ?७) - ("8" ?८) - ("9" ?९) - (":" ?:) - (";" ?;) - ("<" ?ङ) - ("=" ?=) - (">" ?॥) - ("?" ??) - ("@" ?@) - ("A" ?आ) - ("B" ?भ) - ("C" ?च) - ("D" ?ध) - ("E" ?ै) - ("F" ?ऊ) - ("G" ?घ) - ("H" ?अ) - ("I" ?ी) - ("J" ?झ) - ("K" ?ख) - ("L" ?ळ) - ("M" ?ं) - ("N" ?ण) - ("O" ?ओ) - ("P" ?फ) - ("Q" ?ठ) - ("R" ?ृ) - ("S" ?श) - ("T" ?थ) - ("U" ?ू) - ("V" ?ँ) - ("W" ?औ) - ("X" ?ढ) - ("Y" ?ञ) - ("Z" ?ऋ) - ("[" ?इ) - ("\\" ?ॐ) - ("]" ?ए) - ("_" ?॒) - ("`" ?़) - ("a" ?ा) - ("b" ?ब) - ("c" ?छ) - ("d" ?द) - ("e" ?े) - ("f" ?उ) - ("g" ?ग) - ("h" ?ह) - ("i" ?ि) - ("j" ?ज) - ("k" ?क) - ("l" ?ल) - ("m" ?म) - ("n" ?न) - ("o" ?ो) - ("p" ?प) - ("q" ?ट) - ("r" ?र) - ("s" ?स) - ("t" ?त) - ("u" ?ु) - ("v" ?व) - ("w" ?ौ) - ("x" ?ड) - ("y" ?य) - ("z" ?ष) - ("{" ?ई) - ("|" ?ः) - ("}" ?ऐ) - ("~" ?ऽ) - )) - -(state - (init - (trans))) diff --git a/im-indic/ne-rom.png b/im-indic/ne-rom.png deleted file mode 100644 index 83c605b..0000000 Binary files a/im-indic/ne-rom.png and /dev/null differ diff --git a/im-indic/ne-trad.mim b/im-indic/ne-trad.mim deleted file mode 100644 index 066ccee..0000000 --- a/im-indic/ne-trad.mim +++ /dev/null @@ -1,127 +0,0 @@ -;; ne-trad.mim -- Nepali input method for traditional layout -;; This files implements the traditional keyboard layout published by MPP. -;; Copyright (c) 2005 Suyash Shrestha - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method ne trad) - -(description "Nepali input method for traditional layout. -Author: Suyash Shrestha -") - -(title "Ne") - -(map - (trans - ("\"" ?ू) - ("#" ?घ) - ("'" ?ु) - ("(" ?ढ) - (")" ?ण) - ("+" ?ं) - ("," ?ऽ) - ("-" ?औ) - ("." ?।) - ("/" ?र) - ("0" ?०) - ("1" ?१) - ("2" ?२) - ("3" ?३) - ("4" ?४) - ("5" ?५) - ("6" ?६) - ("7" ?७) - ("8" ?८) - ("9" ?९) - (";" ?स) - ("<" ?ङ) - ("=" ?=) - ("?" "रु") - ("@" ?ई) - ("A" ?आ) - ("B" ?ौ) - ("C" ?ऋ) - ("E" ?ऐ) - ("F" ?ँ) - ("H" ?झ) - ("J" ?ो) - ("K" ?फ) - ("L" ?ी) - ("O" ?इ) - ("P" ?ए) - ("U" ?ऊ) - ("V" ?ॐ) - ("\\" ?्) - ("]" ?े) - ("_" ?ओ) - ("`" ?ञ) - ("a" ?ब) - ("b" ?द) - ("c" ?अ) - ("d" ?म) - ("e" ?भ) - ("f" ?ा) - ("g" ?न) - ("h" ?ज) - ("i" ?ष) - ("j" ?व) - ("k" ?प) - ("l" ?ि) - ("m" ?ः) - ("n" ?ल) - ("o" ?य) - ("p" ?उ) - ("r" ?च) - ("s" ?क) - ("t" ?त) - ("u" ?ग) - ("v" ?ख) - ("w" ?ध) - ("x" ?ह) - ("y" ?थ) - ("z" ?श) - ("{" ?ृ) - ("|" ?|) - ("}" ?ै) - ("~" ?॥) - ("!" "ज्ञ") - ("$" "द्ध") - (":" "ट्ठ") - (">" "श्र") - ("D" "ङ्ग") - ("G" "द्द") - ("I" "क्ष") - ("M" "ड्ड") - ("N" "द्य") - ("Q" "त्त") - ("R" "द्ब") - ("S" "ङ्क") - ("T" "ट्ट") - ("W" "ड्ढ") - ("X" "ह्य") - ("Y" "ठ्ठ") - ("Z" "क्क") - ("[" "र्") - ("q" "त्र") - )) - -(state - (init - (trans))) diff --git a/im-indic/ne-trad.png b/im-indic/ne-trad.png deleted file mode 100644 index 83c605b..0000000 Binary files a/im-indic/ne-trad.png and /dev/null differ diff --git a/im-indic/pa-inscript.mim b/im-indic/pa-inscript.mim deleted file mode 100644 index eb28104..0000000 --- a/im-indic/pa-inscript.mim +++ /dev/null @@ -1,119 +0,0 @@ -;; pa-inscript.mim -- Punjabi input method for inscript layout -;; This file is derived from the Punjabi inscript table of scim-tables, -;; which was derived from iiimf unitLE's Punjabi inscript layout. -;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method pa inscript) - -(description "Punjabi input method for inscript layout. -") - -(title "ਕ") - -(map - (trans - ("1" ?੧) - ("2" ?੨) - ("3" ?੩) - ("4" ?੪) - ("5" ?੫) - ("6" ?੬) - ("7" ?੭) - ("8" ?੮) - ("9" ?੯) - ("0" ?੦) - ("_" ?_) - ("-" ?-) - ("+" ?+) - ("=" ?=) - ("Q" ?ਔ) - ("q" ?ੌ) - ("W" ?ਐ) - ("w" ?ੈ) - ("E" ?ਆ) - ("e" ?ਾ) - ("R" ?ਈ) - ("r" ?ੀ) - ("T" ?ਊ) - ("t" ?ੂ) - ("Y" ?ਭ) - ("y" ?ਬ) - ("U" ?ਙ) - ("u" ?ਹ) - ("I" ?ਘ) - ("i" ?ਗ) - ("O" ?ਧ) - ("o" ?ਦ) - ("P" ?ਝ) - ("p" ?ਜ) - ("{" ?ਢ) - ("[" ?ਡ) - ("}" ?ਞ) - ("]" ?਼) - ("A" ?ਓ) - ("a" ?ੋ) - ("S" ?ਏ) - ("s" ?ੇ) - ("D" ?ਅ) - ("d" ?੍) - ("F" ?ਇ) - ("f" ?ਿ) - ("G" ?ਉ) - ("g" ?ੁ) - ("H" ?ਫ) - ("h" ?ਪ) - ("J" ?ੜ) - ("j" ?ਰ) - ("K" ?ਖ) - ("k" ?ਕ) - ("L" ?ਥ) - ("l" ?ਤ) - (":" ?ਛ) - (";" ?ਚ) - ("\"" ?ਠ) - ("'" ?ਟ) - ("|" ?।) - ("\\" ?\\) - ("Z" ?ੱ) - ("z" ?ੰ) - ("X" ?ਫ਼) - ("x" ?ਜ਼) - ("C" ?ਣ) - ("c" ?ਮ) - ("V" ?ਂ) - ("v" ?ਨ) - ("B" ?ਞ) - ("b" ?ਵ) - ("N" ?ਲ਼) - ("n" ?ਲ) - ("M" ?ਸ਼) - ("m" ?ਸ) - ("<" ?ੳ) - ("," ?,) - (">" ?ੲ) - ("." ?.) - ("?" ??) - ("/" ?ਯ) - )) - -(state - (init - (trans))) diff --git a/im-indic/pa-inscript.png b/im-indic/pa-inscript.png deleted file mode 100644 index 6911a93..0000000 Binary files a/im-indic/pa-inscript.png and /dev/null differ diff --git a/im-indic/pa-jhelum.mim b/im-indic/pa-jhelum.mim deleted file mode 100644 index d17eb25..0000000 --- a/im-indic/pa-jhelum.mim +++ /dev/null @@ -1,129 +0,0 @@ -;; pa-jhelum.mim -- Punjabi input method for jhelum layout -;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method pa jhelum) - -(description "Punjabi input method for jhelum layout. -Author: Amanpreet Singh Brar -") - -(title "ਕ") - -(map - (trans - ("~" ?~) - ("`" ?`) - ("!" ?!) - ("1" ?1) - ("@" ?@) - ("2" ?2) - ("#" ?#) - ("3" ?3) - ("$" ?$) - ("4" ?4) - ("%" ?%) - ("5" ?5) - ("6" ?6) - ("7" ?7) - ("8" ?8) - ("(" ?() - ("9" ?9) - (")" ?)) - ("0" ?0) - ("_" ?_) - ("-" ?-) - ("+" ?+) - ("=" ?=) - ("Q" ?ਔ) - ("q" ?ੌ) - ("W" ?ਐ) - ("w" ?ੈ) - ("E" ?ਆ) - ("e" ?ਾ) - ("R" ?ਈ) - ("r" ?ੀ) - ("T" ?ਊ) - ("t" ?ੂ) - ("Y" ?ੜ) - ("y" ?ਰ) - ("U" ?ਧ) - ("u" ?ਦ) - ("I" ?ਘ) - ("i" ?ਗ) - ("O" ?ਟ) - ("o" ?ਤ) - ("P" ?ਫ) - ("p" ?ਪ) - ("{" ?ਢ) - ("[" ?ਡ) - ("}" ?ਞ) - ("]" ?ਙ) - ("A" ?ਓ) - ("a" ?ੋ) - ("S" ?ਏ) - ("s" ?ੇ) - ("D" ?ਅ) - ("d" ?੍) - ("F" ?ਇ) - ("f" ?ਿ) - ("G" ?ਉ) - ("g" ?ੁ) - ("H" ?ਠ) - ("h" ?ਹ) - ("J" ?ਝ) - ("j" ?ਜ) - ("K" ?ਖ) - ("k" ?ਕ) - ("L" ?ਥ) - ("l" ?ਲ) - (":" ?:) - (";" ?ਸ) - ("\"" ?\") - ("'" ?') - ("|" ?।) - ("\\" ?\\) - ("Z" ?਼) - ("z" ?ੱ) - ("X" ?ੰ) - ("x" ?ਂ) - ("C" ?ਛ) - ("c" ?ਚ) - ("V" ?ਯ) - ("v" ?ਵ) - ("B" ?ਭ) - ("b" ?ਬ) - ("N" ?ਣ) - ("n" ?ਨ) - ("M" ?ਠ) - ("m" ?ਮ) - ("<" ?<) - ("," ?,) - (">" ?>) - ("." ?.) - ("?" ??) - ("/" ?/) - ("^" "੍ਰ") - ("*" ?*) - )) - -(state - (init - (trans))) diff --git a/im-indic/pa-jhelum.png b/im-indic/pa-jhelum.png deleted file mode 100644 index 3a1294c..0000000 Binary files a/im-indic/pa-jhelum.png and /dev/null differ diff --git a/im-indic/pa-phonetic.mim b/im-indic/pa-phonetic.mim deleted file mode 100644 index 93923ab..0000000 --- a/im-indic/pa-phonetic.mim +++ /dev/null @@ -1,129 +0,0 @@ -;; pa-phonetic.mim -- Punjabi input method for phonetic layout -;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method pa phonetic) - -(description "Punjabi input method for phonetic layout. -Author: Jatin Nansi ") - -(title "ਕ") - -(map - (trans - ("!" ?੧) - ("1" ?1) - ("@" ?੨) - ("2" ?2) - ("#" ?੩) - ("3" ?3) - ("$" ?੪) - ("4" ?4) - ("5" ?5) - ("6" ?6) - ("7" ?7) - ("8" ?8) - ("(" ?੯) - ("9" ?9) - (")" ?੦) - ("0" ?0) - ("_" ?_) - ("-" ?-) - ("+" ?+) - ("=" ?=) - ("Q" ?ਥ) - ("q" ?ਤ) - ("w" ?ਾ) - ("E" ?ਓ) - ("e" ?ੲ) - ("r" ?ਰ) - ("T" ?ਠ) - ("t" ?ਟ) - ("Y" ?ੈ) - ("y" ?ੇ) - ("U" ?ੂ) - ("u" ?ੁ) - ("I" ?ੀ) - ("i" ?ਿ) - ("O" ?ੌ) - ("o" ?ੋ) - ("P" ?ਫ) - ("p" ?ਪ) - ("{" ?() - ("[" ?[) - ("}" ?)) - ("]" ?]) - ("A" ?ਅ) - ("a" ?ੳ) - ("S" ?ਸ਼) - ("s" ?ਸ) - ("D" ?ਧ) - ("d" ?ਦ) - ("F" ?ਢ) - ("f" ?ਡ) - ("G" ?ਘ) - ("g" ?ਗ) - ("h" ?ਹ) - ("J" ?ਝ) - ("j" ?ਜ) - ("K" ?ਖ) - ("k" ?ਕ) - ("L" ?ਲ਼) - ("l" ?ਲ) - (":" ?:) - (";" ?;) - ("\"" ?\") - ("'" ?') - ("|" ?।) - ("\\" ?ਙ) - ("~" ?ੱ) - ("`" ?੍ ) - ("Z" ?ਗ਼) - ("z" ?ਜ਼) - ("X" ?ਯ) - ("x" ?ਣ) - ("C" ?ਛ) - ("c" ?ਚ) - ("V" ?ੜ) - ("v" ?ਵ) - ("B" ?ਭ) - ("b" ?ਬ) - ("N" ?ਂ) - ("n" ?ਨ) - ("M" ?ੰ) - ("m" ?ਮ) - ("<" ?ਖ਼) - ("," ?,) - (">" ?ੴ) - ("." ?਼) - ("?" ??) - ("/" ?ਞ) - ("%" ?੫) - ("^" ?੬) - ("&" ?੭) - ("*" ?੮) - ("R" "੍ਰ") - ("H" "੍ਹ") - ("W" "ਾਂ") - )) - -(state - (init - (trans))) diff --git a/im-indic/pa-phonetic.png b/im-indic/pa-phonetic.png deleted file mode 100644 index 8580cb1..0000000 Binary files a/im-indic/pa-phonetic.png and /dev/null differ diff --git a/im-indic/si-phonetic-static.mim b/im-indic/si-phonetic-static.mim deleted file mode 100644 index 8ec2f83..0000000 --- a/im-indic/si-phonetic-static.mim +++ /dev/null @@ -1,122 +0,0 @@ -;; si-phonetic-static.mim -- Sinhala phonetic static keymap -;; m17n Keymap file for Sinhala (Sri Lanka) (2006-04-26) -;; Maintainer: Harshula Jayasuriya -;; Last Updated: 2006-08-15 -;; This is a phonetic static mapping for a standard US-English keyboard -;; (qwerty) -;; http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html - - -(input-method si phonetic-static) - -(description "Sinhala phonetic static input method: - " -) - -(title "Phonetic Static") - -(map - (phon - ((A-n) "ං") ; 0x0d82 - anusvaraya (anusvara) - ("H" "ඃ") ; 0x0d83 - visargaya (visarga) - ("a" "අ") ; 0x0d85 - ayanna (a) - ("A" "ආ") ; 0x0d86 - aayanna (aa) - ("w" "ඇ") ; 0x0d87 - aeyanna (ae) - ("W" "ඈ") ; 0x0d88 - aeeyanna (aee) - ("i" "ඉ") ; 0x0d89 - iyanna (i) - ("I" "ඊ") ; 0x0d8a - iiyanna (ii) - ("u" "උ") ; 0x0d8b - uyanna (u) - ("U" "ඌ") ; 0x0d8c - uuyanna (uu) - ("q" "ඍ") ; 0x0d8d - iruyanna (iru) - ("Q" "ඎ") ; 0x0d8e - iruuyanna (iruu) - ((A-k) "ඏ") ; 0x0d8f - iluyanna (ilu) - ((A-K) "ඐ") ; 0x0d90 - iluuyanna (iluu) - ("e" "එ") ; 0x0d91 - eyanna (e) - ("E" "ඒ") ; 0x0d92 - eeyanna (ee) - ((A-F) "ඓ") ; 0x0d93 - aiyanna (ai) - ("o" "ඔ") ; 0x0d94 - oyanna (o) - ("O" "ඕ") ; 0x0d95 - ooyanna (oo) - ((A-H) "ඖ") ; 0x0d96 - auyanna (au) - ("k" "ක") ; 0x0d9a - alpapraana kayanna (ka) - ("K" "ඛ") ; 0x0d9b - mahaapraana kayanna (kha) - ("g" "ග") ; 0x0d9c - alpapraana gayanna (ga) - ("G" "ඝ") ; 0x0d9d - mahaapraana gayanna (gha) - ((A-N) "ඞ") ; 0x0d9e - kantaja naasikyaya (nga) - ((A-g) "ඟ") ; 0x0d9f - sanyaka gayanna (nnga) - ("c" "ච") ; 0x0da0 - alpapraana cayanna (ca) - ("C" "ඡ") ; 0x0da1 - mahaapraana cayanna (cha) - ("j" "ජ") ; 0x0da2 - alpapraana jayanna (ja) - ("J" "ඣ") ; 0x0da3 - mahaapraana jayanna (jha) - ("z" "ඤ") ; 0x0da4 - taaluja naasikyaya (nya) - ("Z" "ඥ") ; 0x0da5 - taaluja sanyooga naasikyaya (jnya) - ((A-j) "ඦ") ; 0x0da6 - sanyaka jayanna (nyja) - ("t" "ට") ; 0x0da7 - alpapraana ttayanna (tta) - ("T" "ඨ") ; 0x0da8 - mahaapraana ttayanna (ttha) - ("d" "ඩ") ; 0x0da9 - alpapraana ddayanna (dda) - ("D" "ඪ") ; 0x0daa - mahaapraana ddayanna (ddha) - ("N" "ණ") ; 0x0dab - muurdhaja nayanna (nna) - ("x" "ඬ") ; 0x0dac - sanyaka ddayanna (nndda) - ((A-t) "ත") ; 0x0dad - alpapraana tayanna (ta) - ((A-T) "ථ") ; 0x0dae - mahaapraana tayanna (tha) - ((A-d) "ද") ; 0x0daf - alpapraana dayanna (da) - ((A-D) "ධ") ; 0x0db0 - mahaapraana dayanna (dha) - ("n" "න") ; 0x0db1 - dantaja nayanna (na) - ("X" "ඳ") ; 0x0db3 - sanyaka dayanna (nda) - ("p" "ප") ; 0x0db4 - alpapraana payanna (pa) - ("P" "ඵ") ; 0x0db5 - mahaapraana payanna (pha) - ("b" "බ") ; 0x0db6 - alpapraana bayanna (ba) - ("B" "භ") ; 0x0db7 - mahaapraana bayanna (bha) - ("m" "ම") ; 0x0db8 - mayanna (ma) - ("M" "ඹ") ; 0x0db9 - amba bayanna (mba) - ("y" "ය") ; 0x0dba - yayanna (ya) - ("r" "ර") ; 0x0dbb - rayanna (ra) - ("l" "ල") ; 0x0dbd - dantaja layanna (la) - ("v" "ව") ; 0x0dc0 - vayanna (va) - ((A-s) "ශ") ; 0x0dc1 - taaluja sayanna (sha) - ("S" "ෂ") ; 0x0dc2 - muurdhaja sayanna (ssa) - ("s" "ස") ; 0x0dc3 - dantaja sayanna (sa) - ("h" "හ") ; 0x0dc4 - hayanna (ha) - ("L" "ළ") ; 0x0dc5 - muurdhaja layanna (lla) - ("f" "ෆ") ; 0x0dc6 - fayanna (fa) - ((A-a) "්") ; 0x0dca - al-lakuna - ((A-A) "ා") ; 0x0dcf - aela-pilla (aa) - ((A-w) "ැ") ; 0x0dd0 - ketti aeda-pilla (ae) - ((A-W) "ෑ") ; 0x0dd1 - diga aeda-pilla (aae) - ((A-i) "ි") ; 0x0dd2 - ketti is-pilla (i) - ((A-I) "ී") ; 0x0dd3 - diga is-pilla (ii) - ((A-u) "ු") ; 0x0dd4 - ketti paa-pilla (u) - ((A-U) "ූ") ; 0x0dd6 - diga paa-pilla (uu) - ((A-q) "ෘ") ; 0x0dd8 - gaetta-pilla (r) - ((A-e) "ෙ") ; 0x0dd9 - kombuva (e) - ((A-E) "ේ") ; 0x0dda - diga kombuva (ee) - ((A-f) "ෛ") ; 0x0ddb - kombu deka (ai) - ((A-o) "ො") ; 0x0ddc - kombuva haa aela-pilla (o) - ((A-O) "ෝ") ; 0x0ddd - kombuva haa diga aela-pilla (oo) - ((A-h) "ෞ") ; 0x0dde - kombuva haa gayanukitta (au) - ((A-l) "ෟ") ; 0x0ddf - gayanukitta (l) - ((A-Q) "ෲ") ; 0x0df2 - diga gaetta-pilla (rr) - ((A-L) "ෳ") ; 0x0df3 - diga gayanukitta (ll) - ((A-.) "෴") ; 0x0df4 - kunddaliya (punctuation) - - ("R" "්‍ර") ; 0x0dca,0x200d,0x0dbb - rakaaranshaya - ("Y" "්‍ය") ; 0x0dca,0x200d,0x0dba - yansaya - ((A-r) "ර්‍") ; 0x0dbb,0x0dca,0x200d - repaya - - ;; Need the first backslash to escape the second. - ((A-\\) "්‍") ; 0x0dca,0x200d - join - conjunct letters cons 0DCA ZWJ cons - ((A-|) "‍්") ; 0x200d,0x0dca - touch - cons ZWJ 0DCA cons - - ;; Shift-space and Alt-space - ((S-\ ) " ") ; 0x00a0 - no-break space - ((A-\ ) "‌") ; 0x200c - ZWNJ - - ) -) - - -(state - (init - (phon) - ) -) - diff --git a/im-indic/ta-inscript.mim b/im-indic/ta-inscript.mim deleted file mode 100644 index 6cd330d..0000000 --- a/im-indic/ta-inscript.mim +++ /dev/null @@ -1,130 +0,0 @@ -;; ta-inscript.mim -- Tamil input method for inscript layout -;; This file is derived from the Tamil inscript table of scim-tables, -;; which was derived from iiimf unitLE's Tamil inscript layout. -;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method ta inscript) - -(description "Tamil input method for inscript layout. -") - -(title "க") - -(map - (trans - ("!" ?!) - ("1" ?1) - ("@" ?@) - ("2" ?2) - ("#" ?#) - ("3" ?3) - ("$" ?$) - ("4" ?4) - ("%" ?%) - ("5" ?5) - ("^" ?^) - ("6" ?6) - ("&" "க்ஷ") - ("7" ?7) - ("8" ?8) - ("(" ?() - ("9" ?9) - (")" ?)) - ("0" ?0) - ("_" ?ஃ) - ("-" ?-) - ("+" ?+) - ("=" ?=) - ("Q" ?ஔ) - ("q" ?ௌ) - ("W" ?ஐ) - ("w" ?ை) - ("E" ?ஆ) - ("e" ?ா) - ("R" ?ஈ) - ("r" ?ீ) - ("T" ?ஊ) - ("t" ?ூ) - ("Y" ?Y) - ("y" ?y) - ("U" ?ங) - ("u" ?ஹ) - ("I" ?I) - ("i" ?i) - ("O" ?O) - ("o" ?o) - ("P" ?P) - ("p" ?ஜ) - ("{" ?{) - ("[" ?[) - ("}" ?ஞ) - ("]" ?]) - ("A" ?ஓ) - ("a" ?ோ ) - ("S" ?ஏ) - ("s" ?ே) - ("D" ?அ) - ("d" ?்) - ("F" ?இ) - ("f" ?ி) - ("G" ?உ) - ("g" ?ு) - ("H" ?H) - ("h" ?ப) - ("J" ?ற) - ("j" ?ர) - ("K" ?K) - ("k" ?க) - ("L" ?L) - ("l" ?த) - (":" ?:) - (";" ?ச) - ("\"" ?\") - ("'" ?ட) - ("|" ?|) - ("\\" ?\\) - ("~" ?ஒ) - ("`" ?ொ) - ("Z" ?எ) - ("z" ?ெ) - ("X" ?X) - ("x" ?x) - ("C" ?ண) - ("c" ?ம) - ("V" ?ன) - ("v" ?ந) - ("B" ?ழ) - ("b" ?வ) - ("N" ?ள) - ("n" ?ல) - ("M" ?M) - ("m" ?ஸ) - ("<" ?ஷ) - ("," ?,) - (">" ?>) - ("." ?.) - ("/" ?ய) - ("*" "ஷ்ர") - )) - -(state - (init - (trans))) diff --git a/im-indic/ta-inscript.png b/im-indic/ta-inscript.png deleted file mode 100644 index adb8bcc..0000000 Binary files a/im-indic/ta-inscript.png and /dev/null differ diff --git a/im-indic/ta-phonetic.mim b/im-indic/ta-phonetic.mim deleted file mode 100644 index 8ff612f..0000000 --- a/im-indic/ta-phonetic.mim +++ /dev/null @@ -1,510 +0,0 @@ -;; ta-phonetic.mim -- Tamil input method for phonetic layout -;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method ta phonetic) - -(description "Tamil input method for phonetic layout. -Author: Jatin Nansi -") - -(title "க") - -(map - (trans - ("a" ?அ) - ("A" ?ஆ) - ("i" ?இ) - ("I" ?ஈ) - ("u" ?உ) - ("U" ?ஊ) - ("e" ?எ) - ("E" ?ஏ) - ("o" ?ஒ) - ("O" ?ஓ) - ("q" ?ஃ) - ("aa" ?ஆ) - ("ii" ?ஈ) - ("uu" ?ஊ) - ("ee" ?ஏ) - ("oo" ?ஓ) - ("ai" ?ஐ) - ("au" ?ஔ) - ("k" "க்") - ("ka" ?க) - ("kaa" "கா") - ("kA" "கா") - ("ki" "கி") - ("kii" "கீ") - ("kI" "கீ") - ("ku" "கு") - ("kuu" "கூ") - ("kU" "கூ") - ("ke" "கெ") - ("kee" "கே") - ("kE" "கே") - ("kai" "கை") - ("ko" "கொ") - ("koo" "கோ") - ("kO" "கோ") - ("kau" "கௌ") - ("ng" "ங்") - ("nga" ?ங) - ("ngaa" "ஙா") - ("ngA" "ஙா") - ("ngi" "ஙி") - ("ngii" "ஙீ") - ("ngI" "ஙீ") - ("ngu" "ஙு") - ("nguu" "ஙூ") - ("ngU" "ஙூ") - ("nge" "ஙெ") - ("ngee" "ஙே") - ("ngE" "ஙே") - ("ngai" "ஙை") - ("ngo" "ஙொ") - ("ngoo" "ஙோ") - ("ngO" "ஙோ") - ("ngau" "ஙௌ") - ("c" "ச்") - ("ca" ?ச) - ("caa" "சா") - ("cA" "சா") - ("ci" "சி") - ("cii" "சீ") - ("cI" "சீ") - ("cu" "சு") - ("cuu" "சூ") - ("cU" "சூ") - ("ce" "செ") - ("cee" "சே") - ("cE" "சே") - ("cai" "சை") - ("co" "சொ") - ("coo" "சோ") - ("cO" "சோ") - ("cau" "சௌ") - ("s" "ச்") - ("sa" ?ச) - ("saa" "சா") - ("sA" "சா") - ("si" "சி") - ("sii" "சீ") - ("sI" "சீ") - ("su" "சு") - ("suu" "சூ") - ("sU" "சூ") - ("se" "செ") - ("see" "சே") - ("sE" "சே") - ("sai" "சை") - ("so" "சொ") - ("soo" "சோ") - ("sO" "சோ") - ("sau" "சௌ") - ("nj" "ஞ்") - ("nja" ?ஞ) - ("njaa" "ஞா") - ("njA" "ஞா") - ("nji" "ஞி") - ("njii" "ஞீ") - ("njI" "ஞீ") - ("nju" "ஞு") - ("njuu" "ஞூ") - ("njU" "ஞூ") - ("nje" "ஞெ") - ("njee" "ஞே") - ("njE" "ஞே") - ("njai" "ஞை") - ("njo" "ஞொ") - ("njoo" "ஞோ") - ("njO" "ஞோ") - ("njau" "ஞௌ") - ("t" "ட்") - ("ta" ?ட) - ("taa" "டா") - ("tA" "டா") - ("ti" "டி") - ("tii" "டீ") - ("tI" "டீ") - ("tu" "டு") - ("tuu" "டூ") - ("tU" "டூ") - ("te" "டெ") - ("tee" "டே") - ("tE" "டே") - ("tai" "டை") - ("to" "டொ") - ("too" "டோ") - ("tO" "டோ") - ("tau" "டௌ") - ("d" "ட்") - ("da" ?ட) - ("daa" "டா") - ("dA" "டா") - ("di" "டி") - ("dii" "டீ") - ("dI" "டீ") - ("du" "டு") - ("duu" "டூ") - ("dU" "டூ") - ("de" "டெ") - ("dee" "டே") - ("dE" "டே") - ("dai" "டை") - ("do" "டொ") - ("doo" "டோ") - ("dO" "டோ") - ("dau" "டௌ") - ("N" "ண்") - ("Na" ?ண) - ("Naa" "ணா") - ("NA" "ணா") - ("Ni" "ணி") - ("Nii" "ணீ") - ("NI" "ணீ") - ("Nu" "ணு") - ("Nuu" "ணூ") - ("NU" "ணூ") - ("Ne" "ணெ") - ("Nee" "ணே") - ("NE" "ணே") - ("Nai" "ணை") - ("No" "ணொ") - ("Noo" "ணோ") - ("NO" "ணோ") - ("Nau" "ணௌ") - ("th" "த்") - ("tha" ?த) - ("thaa" "தா") - ("thA" "தா") - ("thi" "தி") - ("thii" "தீ") - ("thI" "தீ") - ("thu" "து") - ("thuu" "தூ") - ("thU" "தூ") - ("the" "தெ") - ("thee" "தே") - ("thE" "தே") - ("thai" "தை") - ("tho" "தொ") - ("thoo" "தோ") - ("thO" "தோ") - ("thau" "தௌ") - ("w" "ந்") - ("wa" ?ந) - ("waa" "நா") - ("wA" "நா") - ("wi" "நி") - ("wii" "நீ") - ("wI" "நீ") - ("wu" "நு") - ("wuu" "நூ") - ("wU" "நூ") - ("we" "நெ") - ("wee" "நே") - ("wE" "நே") - ("wai" "நை") - ("wo" "நொ") - ("woo" "நோ") - ("wO" "நோ") - ("wau" "நௌ") - ("n-" "ந்") - ("n-a" ?ந) - ("n-aa" "நா") - ("n-A" "நா") - ("n-i" "நி") - ("n-ii" "நீ") - ("n-I" "நீ") - ("n-u" "நு") - ("n-uu" "நூ") - ("n-U" "நூ") - ("n-e" "நெ") - ("n-ee" "நே") - ("n-E" "நே") - ("n-ai" "நை") - ("n-o" "நொ") - ("n-oo" "நோ") - ("n-O" "நோ") - ("n-au" "நௌ") - ("p" "ப்") - ("pa" ?ப) - ("paa" "பா") - ("pA" "பா") - ("pi" "பி") - ("pii" "பீ") - ("pI" "பீ") - ("pu" "பு") - ("puu" "பூ") - ("pU" "பூ") - ("pe" "பெ") - ("pee" "பே") - ("pE" "பே") - ("pai" "பை") - ("po" "பொ") - ("poo" "போ") - ("pO" "போ") - ("pau" "பௌ") - ("m" "ம்") - ("ma" ?ம) - ("maa" "மா") - ("mA" "மா") - ("mi" "மி") - ("mii" "மீ") - ("mI" "மீ") - ("mu" "மு") - ("muu" "மூ") - ("mU" "மூ") - ("me" "மெ") - ("mee" "மே") - ("mE" "மே") - ("mai" "மை") - ("mo" "மொ") - ("moo" "மோ") - ("mO" "மோ") - ("mau" "மௌ") - ("y" "ய்") - ("ya" ?ய) - ("yaa" "யா") - ("yA" "யா") - ("yi" "யி") - ("yii" "யீ") - ("yI" "யீ") - ("yu" "யு") - ("yuu" "யூ") - ("yU" "யூ") - ("ye" "யெ") - ("yee" "யே") - ("yE" "யே") - ("yai" "யை") - ("yo" "யொ") - ("yoo" "யோ") - ("yO" "யோ") - ("yau" "யௌ") - ("r" "ர்") - ("ra" ?ர) - ("raa" "ரா") - ("rA" "ரா") - ("ri" "ரி") - ("rii" "ரீ") - ("rI" "ரீ") - ("ru" "ரு") - ("ruu" "ரூ") - ("rU" "ரூ") - ("re" "ரெ") - ("ree" "ரே") - ("rE" "ரே") - ("rai" "ரை") - ("ro" "ரொ") - ("roo" "ரோ") - ("rO" "ரோ") - ("rau" "ரௌ") - ("l" "ல்") - ("la" ?ல) - ("laa" "லா") - ("lA" "லா") - ("li" "லி") - ("lii" "லீ") - ("lI" "லீ") - ("lu" "லு") - ("luu" "லூ") - ("lU" "லூ") - ("le" "லெ") - ("lee" "லே") - ("lE" "லே") - ("lai" "லை") - ("lo" "லொ") - ("loo" "லோ") - ("lO" "லோ") - ("lau" "லௌ") - ("v" "வ்") - ("va" ?வ) - ("vaa" "வா") - ("vA" "வா") - ("vi" "வி") - ("vii" "வீ") - ("vI" "வீ") - ("vu" "வு") - ("vuu" "வூ") - ("vU" "வூ") - ("ve" "வெ") - ("vee" "வே") - ("vE" "வே") - ("vai" "வை") - ("vo" "வொ") - ("voo" "வோ") - ("vO" "வோ") - ("vau" "வௌ") - ("z" "ழ்") - ("za" ?ழ) - ("zaa" "ழா") - ("zA" "ழா") - ("zi" "ழி") - ("zii" "ழீ") - ("zI" "ழீ") - ("zu" "ழு") - ("zuu" "ழூ") - ("zU" "ழூ") - ("ze" "ழெ") - ("zee" "ழே") - ("zE" "ழே") - ("zai" "ழை") - ("zo" "ழொ") - ("zoo" "ழோ") - ("zO" "ழோ") - ("zau" "ழௌ") - ("L" "ள்") - ("La" ?ள) - ("Laa" "ளா") - ("LA" "ளா") - ("Li" "ளி") - ("Lii" "ளீ") - ("LI" "ளீ") - ("Lu" "ளு") - ("Luu" "ளூ") - ("LU" "ளூ") - ("Le" "ளெ") - ("Lee" "ளே") - ("LE" "ளே") - ("Lai" "ளை") - ("Lo" "ளொ") - ("Loo" "ளோ") - ("LO" "ளோ") - ("Lau" "ளௌ") - ("R" "ற்") - ("Ra" ?ற) - ("Raa" "றா") - ("RA" "றா") - ("Ri" "றி") - ("Rii" "றீ") - ("RI" "றீ") - ("Ru" "று") - ("Ruu" "றூ") - ("RU" "றூ") - ("Re" "றெ") - ("Ree" "றே") - ("RE" "றே") - ("Rai" "றை") - ("Ro" "றொ") - ("Roo" "றோ") - ("RO" "றோ") - ("Rau" "றௌ") - ("n" "ன்") - ("na" ?ன) - ("naa" "னா") - ("nA" "னா") - ("ni" "னி") - ("nii" "னீ") - ("nI" "னீ") - ("nu" "னு") - ("nuu" "னூ") - ("nU" "னூ") - ("ne" "னெ") - ("nee" "னே") - ("nE" "னே") - ("nai" "னை") - ("no" "னொ") - ("noo" "னோ") - ("nO" "னோ") - ("nau" "னௌ") - ("j" "ஜ்") - ("ja" ?ஜ) - ("jaa" "ஜா") - ("jA" "ஜா") - ("ji" "ஜி") - ("jii" "ஜீ") - ("jI" "ஜீ") - ("ju" "ஜு") - ("juu" "ஜூ") - ("jU" "ஜூ") - ("je" "ஜெ") - ("jee" "ஜே") - ("jE" "ஜே") - ("jai" "ஜை") - ("jo" "ஜொ") - ("joo" "ஜோ") - ("jO" "ஜோ") - ("jau" "ஜௌ") - ("sh" "ஷ்") - ("sha" ?ஷ) - ("shaa" "ஷா") - ("shA" "ஷா") - ("shi" "ஷி") - ("shii" "ஷீ") - ("shI" "ஷீ") - ("shu" "ஷு") - ("shuu" "ஷூ") - ("shU" "ஷூ") - ("she" "ஷெ") - ("shee" "ஷே") - ("shE" "ஷே") - ("shai" "ஷை") - ("sho" "ஷொ") - ("shoo" "ஷோ") - ("shO" "ஷோ") - ("shau" "ஷௌ") - ("S" "ஸ்") - ("Sa" ?ஸ) - ("Saa" "ஸா") - ("SA" "ஸா") - ("Si" "ஸி") - ("Sii" "ஸீ") - ("SI" "ஸீ") - ("Su" "ஸு") - ("Suu" "ஸூ") - ("SU" "ஸூ") - ("Se" "ஸெ") - ("See" "ஸே") - ("SE" "ஸே") - ("Sai" "ஸை") - ("So" "ஸொ") - ("Soo" "ஸோ") - ("SO" "ஸோ") - ("Sau" "ஸௌ") - ("h" "ஹ்") - ("ha" ?ஹ) - ("haa" "ஹா") - ("hA" "ஹா") - ("hi" "ஹி") - ("hii" "ஹீ") - ("hI" "ஹீ") - ("hu" "ஹு") - ("huu" "ஹூ") - ("hU" "ஹூ") - ("he" "ஹெ") - ("hee" "ஹே") - ("hE" "ஹே") - ("hai" "ஹை") - ("ho" "ஹொ") - ("hoo" "ஹோ") - ("hO" "ஹோ") - ("hau" "ஹௌ") - ("ksh" "க்ஷ்") - ("ksha" "க்ஷ") - ("kshaa" "க்ஷா") - ("kshA" "க்ஷா") - ("kshi" "க்ஷி") - ("sri" "ஸ்ரீ") - )) - -(state - (init - (trans))) diff --git a/im-indic/ta-phonetic.png b/im-indic/ta-phonetic.png deleted file mode 100644 index b9f3bdd..0000000 Binary files a/im-indic/ta-phonetic.png and /dev/null differ diff --git a/im-indic/ta-tamil99.mim b/im-indic/ta-tamil99.mim deleted file mode 100644 index 77f8874..0000000 --- a/im-indic/ta-tamil99.mim +++ /dev/null @@ -1,793 +0,0 @@ -;; ta-tamil99.mim -- Tamil input method for tamil99 layout -;; Copyright (c) 2006 Red Hat, Inc. All rights reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method ta tamil99) - -(description "Tamil input method for tamil99 layout. - -Key Summary: - -1. The labels on the keys of Tamil99 keyboard layout consist of, - Twelve vowels - - அ ஆ இ ஈ உ ஊ எ ஏ ஐ ஒ ஓ ஔ - PuLLi - ் , consonant-dot located at ascii \"f\" - Aytham - ஃ - Eighteen consonants with inherant vowel \"a\" - - க ங ச ஞ ட ண த ந ப ம ய ர ல வ ழ ள ற ன - Five grantham consonants with inherant vowel \"a\" and SRii- - ஸ ஷ ஜ ஹ க்ஷ ஼ - -2. A consonant symbol followed by the pulli produces a pure consonant. (A consonant symbol is also known as consonant with inherant a) - e.g. க + ் -> க் - -3. A consonant symbol followed by a vowel other than the first vowel அ produces a vowelised consonant. - e.g. ம + ஆ -> மா - த + இ -> தி - க + ஒ -> கோ - -4. A consonant symbol followed by the same consonant symbol automatically puts a pulli for the first consonant symbol - e.g. க + க -> க்க - -5. After placing a pulli automatically, this feature of automatic placing of pulli will be -disabled temporarily for one stroke. That is, when the same consonant symbol is typed three times continuously one after another, then the first consonants symbol alone gets the pulli automatically, and the second consonant symbol does not get a pulli, since when the third consonant symbol is typed the automatic pulli feature is temporarily disabled. This feature will be restored immediately after that. - e.g. க + க + க -> க்கக - க + க + க + க -> க்க்க்க - -6. When the first vowel அ is typed after a consonant symbol, it simply confirms that the previous stroke is an akarameria uyrmei. This disables temporarily the combining of any other stroke with the previous stroke. Hence typing any vowel will not join with the previous consonant symbol. Similarly the automatic pulli feature will also be disabled just for the next stroke. This automatic pulli feature gets restored immediately after the next stroke. The Vowel அ works as the delinking symbol. - e.g. க + அ + இ -> கஇ - க + அ + க -> கக - க + அ + க + க -> கக்க - -7. The same behaviour is also seen when a soft consonant symbol is followed by the corresponding hard consonant symbol. (ங, க), (ஞ, ச), (ந, த), (ண, ட), (ம, ப), (ன, ற), are the soft and hard consonants pairs - e.g. ங + க -> ங்க - ந + த + த -> ந்தத - ந + த + த +த -> ந்தத்த - ந + அ +த -> நத - ந + அ + த + த -> நத்த - -8. A vowel after anything other than a consonant symbol will remain an independent vowel - e.g ஆ + இ -> ஆஇ - ப + ஆ + இ -> பாஇ - (இடைவெளி) + உ -> (இடைவெளி)உ - # + அ -> #அ - -Author: I. Felix -") - -(title "க") - -(map - (trans - ("q" ?ஆ) - ("Q" ?ஸ) - ("w" ?ஈ) - ("W" ?ஷ) - ("e" ?ஊ) - ("E" ?ஜ) - ("r" ?ஐ) - ("R" ?ஹ) - ("t" ?ஏ) - ("T" "க்ஷ") - ("Y" "ஸ்ரீ") - ("y" ?ள) - ("u" ?ற) - ("i" ?ன) - ("o" ?ட) - ("O" ?[) - ("p" ?ண) - ("P" ?]) - ("[" ?ச) - ("{" ?{) - ("]" ?ஞ) - ("}" ?}) - ("\\" ?\\) - ("a" ?அ) - ("s" ?இ) - ("d" ?உ) - ("F" ?ஃ) - ("g" ?எ) - ("h" ?க) - ("j" ?ப) - ("k" ?ம) - ("K" ?\") - ("l" ?த) - ("L" ?:) - (";" ?ந) - (":" ?;) - ("'" ?ய) - ("\"" ?') - ("z" ?ஔ) - ("x" ?ஓ) - ("c" ?ஒ) - ("v" ?வ) - ("b" ?ங) - ("n" ?ல) - ("m" ?ர) - ("M" ?/) - ("/" ?ழ) - ("hf" "க்") - ("bf" "ங்") - ("[f" "ச்") - ("]f" "ஞ்") - ("of" "ட்") - ("pf" "ண்") - ("lf" "த்") - (";f" "ந்") - ("jf" "ப்") - ("kf" "ம்") - ("'f" "ய்") - ("mf" "ர்") - ("nf" "ல்") - ("vf" "வ்") - ("/f" "ழ்") - ("yf" "ள்") - ("uf" "ற்") - ("if" "ன்") - ("Qf" "ஸ்") - ("Wf" "ஷ்") - ("Ef" "ஜ்") - ("Rf" "ஹ்") - ("Tf" "க்ஷ்") - - ("ha" "க") - ("ba" "ங") - ("[a" "ச") - ("]a" "ஞ") - ("oa" "ட") - ("pa" "ண") - ("la" "த") - (";a" "ந") - ("ja" "ப") - ("ka" "ம") - ("'a" "ய") - ("ma" "ர") - ("na" "ல") - ("va" "வ") - ("/a" "ழ") - ("ya" "ள") - ("ua" "ற") - ("ia" "ன") - ("Qa" "ஸ") - ("Wa" "ஷ") - ("Ea" "ஜ") - ("Ra" "ஹ") - ("Ta" "க்ஷ") - - ("hq" "கா") - ("bq" "ஙா") - ("[q" "சா") - ("]q" "ஞா") - ("oq" "டா") - ("pq" "ணா") - ("lq" "தா") - (";q" "நா") - ("jq" "பா") - ("kq" "மா") - ("'q" "யா") - ("mq" "ரா") - ("nq" "லா") - ("vq" "வா") - ("/q" "ழா") - ("yq" "ளா") - ("uq" "றா") - ("iq" "னா") - ("Qq" "ஸா") - ("Wq" "ஷா") - ("Eq" "ஜா") - ("Rq" "ஹா") - ("hs" "கி") - ("bs" "ஙி") - ("[s" "சி") - ("]s" "ஞி") - ("os" "டி") - ("ps" "ணி") - ("ls" "தி") - (";s" "நி") - ("js" "பி") - ("ks" "மி") - ("'s" "யி") - ("ms" "ரி") - ("ns" "லி") - ("vs" "வி") - ("/s" "ழி") - ("ys" "ளி") - ("us" "றி") - ("is" "னி") - ("Qs" "ஸி") - ("Ws" "ஷி") - ("Es" "ஜி") - ("Rs" "ஹி") - ("Ts" "க்ஷி") - ("hw" "கீ") - ("bw" "ஙீ") - ("[w" "சீ") - ("]w" "ஞீ") - ("ow" "டீ") - ("pw" "ணீ") - ("lw" "தீ") - (";w" "நீ") - ("jw" "பீ") - ("kw" "மீ") - ("'w" "யீ") - ("mw" "ரீ") - ("nw" "லீ") - ("vw" "வீ") - ("/w" "ழீ") - ("yw" "ளீ") - ("uw" "றீ") - ("iw" "னீ") - ("Qw" "ஸீ") - ("Ww" "ஷீ") - ("Ew" "ஜீ") - ("Rw" "ஹீ") - ("Tw" "க்ஷீ") - ("hd" "கு") - ("bd" "ஙு") - ("[d" "சு") - ("]d" "ஞு") - ("od" "டு") - ("pd" "ணு") - ("ld" "து") - (";d" "நு") - ("jd" "பு") - ("kd" "மு") - ("'d" "யு") - ("md" "ரு") - ("nd" "லு") - ("vd" "வு") - ("/d" "ழு") - ("yd" "ளு") - ("ud" "று") - ("id" "னு") - ("Qd" "ஸு") - ("Wd" "ஷு") - ("Ed" "ஜு") - ("Rd" "ஹு") - ("Td" "க்ஷு") - ("he" "கூ") - ("be" "ஙூ") - ("[e" "சூ") - ("]e" "ஞூ") - ("oe" "டூ") - ("pe" "ணூ") - ("le" "தூ") - (";e" "நூ") - ("je" "பூ") - ("ke" "மூ") - ("'e" "யூ") - ("me" "ரூ") - ("ne" "லூ") - ("ve" "வூ") - ("/e" "ழூ") - ("ye" "ளூ") - ("ue" "றூ") - ("ie" "னூ") - ("Qe" "ஸூ") - ("We" "ஷூ") - ("Ee" "ஜூ") - ("Re" "ஹூ") - ("Te" "க்ஷூ") - ("hg" "கெ") - ("bg" "ஙெ") - ("[g" "செ") - ("]g" "ஞெ") - ("og" "டெ") - ("pg" "ணெ") - ("lg" "தெ") - (";g" "நெ") - ("jg" "பெ") - ("kg" "மெ") - ("'g" "யெ") - ("mg" "ரெ") - ("ng" "லெ") - ("vg" "வெ") - ("/g" "ழெ") - ("yg" "ளெ") - ("ug" "றெ") - ("ig" "னெ") - ("Qg" "ஸெ") - ("Wg" "ஷெ") - ("Eg" "ஜெ") - ("Rg" "ஹெ") - ("Tg" "க்ஷெ") - ("ht" "கே") - ("bt" "ஙே") - ("[t" "சே") - ("]t" "ஞே") - ("ot" "டே") - ("pt" "ணே") - ("lt" "தே") - (";t" "நே") - ("jt" "பே") - ("kt" "மே") - ("'t" "யே") - ("mt" "ரே") - ("nt" "லே") - ("vt" "வே") - ("/t" "ழே") - ("yt" "ளே") - ("ut" "றே") - ("it" "னே") - ("Qt" "ஸே") - ("Wt" "ஷே") - ("Et" "ஜே") - ("Rt" "ஹே") - ("Tt" "க்ஷே") - ("hr" "கை") - ("br" "ஙை") - ("[r" "சை") - ("]r" "ஞை") - ("or" "டை") - ("pr" "ணை") - ("lr" "தை") - (";r" "நை") - ("jr" "பை") - ("kr" "மை") - ("'r" "யை") - ("mr" "ரை") - ("nr" "லை") - ("vr" "வை") - ("/r" "ழை") - ("yr" "ளை") - ("ur" "றை") - ("ir" "னை") - ("Qr" "ஸை") - ("Wr" "ஷை") - ("Er" "ஜை") - ("Rr" "ஹை") - ("Tr" "க்ஷை") - ("hc" "கொ") - ("bc" "ஙொ") - ("[c" "சொ") - ("]c" "ஞொ") - ("oc" "டொ") - ("pc" "ணொ") - ("lc" "தொ") - (";c" "நொ") - ("jc" "பொ") - ("kc" "மொ") - ("'c" "யொ") - ("mc" "ரொ") - ("nc" "லொ") - ("vc" "வொ") - ("/c" "ழொ") - ("yc" "ளொ") - ("uc" "றொ") - ("ic" "னொ") - ("Qc" "ஸொ") - ("Wc" "ஷொ") - ("Ec" "ஜொ") - ("Rc" "ஹொ") - ("Tc" "க்ஷொ") - ("hx" "கோ") - ("bx" "ஙோ") - ("[x" "சோ") - ("]x" "ஞோ") - ("ox" "டோ") - ("px" "ணோ") - ("lx" "தோ") - (";x" "நோ") - ("jx" "போ") - ("kx" "மோ") - ("'x" "யோ") - ("mx" "ரோ") - ("nx" "லோ") - ("vx" "வோ") - ("/x" "ழோ") - ("yx" "ளோ") - ("ux" "றோ") - ("ix" "னோ") - ("Qx" "ஸோ") - ("Wx" "ஷோ") - ("Ex" "ஜோ") - ("Rx" "ஹோ") - ("Tx" "க்ஷோ") - ("hz" "கௌ") - ("bz" "ஙௌ") - ("[z" "சௌ") - ("]z" "ஞௌ") - ("oz" "டௌ") - ("pz" "ணௌ") - ("lz" "தௌ") - (";z" "நௌ") - ("jz" "பௌ") - ("kz" "மௌ") - ("'z" "யௌ") - ("mz" "ரௌ") - ("nz" "லௌ") - ("vz" "வௌ") - ("/z" "ழௌ") - ("yz" "ளௌ") - ("uz" "றௌ") - ("iz" "னௌ") - ("Qz" "ஸௌ") - ("Wz" "ஷௌ") - ("Ez" "ஜௌ") - ("Rz" "ஹௌ") - ("Tz" "க்ஷௌ") - - ("hh" "க்க") - ("bb" "ங்ங") - ("[[" "ச்ச") - ("]]" "ஞ்ஞ") - ("oo" "ட்ட") - ("pp" "ண்ண") - ("ll" "த்த") - (";;" "ந்ந") - ("jj" "ப்ப") - ("kk" "ம்ம") - ("''" "ய்ய") - ("mm" "ர்ர") - ("nn" "ல்ல") - ("vv" "வ்வ") - ("//" "ழ்ழ") - ("yy" "ள்ள") - ("uu" "ற்ற") - ("ii" "ன்ன") - ("QQ" "ஸ்ஸ") - ("WW" "ஷ்ஷ") - ("EE" "ஜ்ஜ") - ("RR" "ஹ்ஹ") - ("TT" "க்ஷ்க்ஷ") - ("bh" "ங்க") - ("][" "ஞ்ச") - ("po" "ண்ட") - ("kj" "ம்ப") - (";l" "ந்த") - ("iu" "ன்ற") - - ("hhq" "க்கா") - ("bbq" "ங்ஙா") - ("[[q" "ச்சா") - ("]]q" "ஞ்ஞா") - ("ooq" "ட்டா") - ("ppq" "ண்ணா") - ("llq" "த்தா") - (";;q" "ந்நா") - ("jjq" "ப்பா") - ("kkq" "ம்மா") - ("''q" "ய்யா") - ("mmq" "ர்ரா") - ("nnq" "ல்லா") - ("vvq" "வ்வா") - ("//q" "ழ்ழா") - ("yyq" "ள்ளா") - ("uuq" "ற்றா") - ("iiq" "ன்னா") - ("QQq" "ஸ்ஸா") - ("WWq" "ஷ்ஷா") - ("EEq" "ஜ்ஜா") - ("RRq" "ஹ்ஹா") - ("TTq" "க்ஷ்க்ஷ") - ("bhq" "ங்கா") - ("][q" "ஞ்சா") - ("poq" "ண்டா") - ("kjq" "ம்பா") - (";lq" "ந்தா") - ("iuq" "ன்றா") - - ("hhs" "க்கி") - ("bbs" "ங்ஙி") - ("[[s" "ச்சி") - ("]]s" "ஞ்ஞி") - ("oos" "ட்டி") - ("pps" "ண்ணி") - ("lls" "த்தி") - (";;s" "ந்நி") - ("jjs" "ப்பி") - ("kks" "ம்மி") - ("''s" "ய்யி") - ("mms" "ர்ரி") - ("nns" "ல்லி") - ("vvs" "வ்வி") - ("//s" "ழ்ழி") - ("yys" "ள்ளி") - ("uus" "ற்றி") - ("iis" "ன்னி") - ("QQs" "ஸ்ஸி") - ("WWs" "ஷ்ஷி") - ("EEs" "ஜ்ஜி") - ("RRs" "ஹ்ஹி") - ("TTs" "க்ஷ்க்ஷி") - ("bhs" "ங்கி") - ("][s" "ஞ்சி") - ("pos" "ண்டி") - ("kjs" "ம்பி") - (";ls" "ந்தி") - ("ius" "ன்றி") - - ("hhw" "க்கீ") - ("bbw" "ங்ஙீ") - ("[[w" "ச்சீ") - ("]]w" "ஞ்ஞீ") - ("oow" "ட்டீ") - ("ppw" "ண்ணீ") - ("llw" "த்தீ") - (";;w" "ந்நீ") - ("jjw" "ப்பீ") - ("kkw" "ம்மீ") - ("''w" "ய்யீ") - ("mmw" "ர்ரீ") - ("nnw" "ல்லீ") - ("vvw" "வ்வீ") - ("//w" "ழ்ழீ") - ("yyw" "ள்ளீ") - ("uuw" "ற்றீ") - ("iiw" "ன்னீ") - ("QQw" "ஸ்ஸீ") - ("WWw" "ஷ்ஷீ") - ("EEw" "ஜ்ஜீ") - ("RRw" "ஹ்ஹீ") - ("TTw" "க்ஷ்க்ஷீ") - ("bhw" "ங்கீ") - ("][w" "ஞ்சீ") - ("pow" "ண்டீ") - ("kjw" "ம்பீ") - (";lw" "ந்தீ") - ("iuw" "ன்றீ") - - ("hhd" "க்கு") - ("bbd" "ங்ஙு") - ("[[d" "ச்சு") - ("]]d" "ஞ்ஞு") - ("ood" "ட்டு") - ("ppd" "ண்ணு") - ("lld" "த்து") - (";;d" "ந்நு") - ("jjd" "ப்பு") - ("kkd" "ம்மு") - ("''d" "ய்யு") - ("mmd" "ர்ரு") - ("nnd" "ல்லு") - ("vvd" "வ்வு") - ("//d" "ழ்ழு") - ("yyd" "ள்ளு") - ("uud" "ற்று") - ("iid" "ன்னு") - ("QQd" "ஸ்ஸு") - ("WWd" "ஷ்ஷு") - ("EEd" "ஜ்ஜு") - ("RRd" "ஹ்ஹி") - ("TTd" "க்ஷ்க்ஷு") - ("bhd" "ங்கு") - ("][d" "ஞ்சு") - ("pod" "ண்டு") - ("kjd" "ம்பு") - (";ld" "ந்து") - ("iud" "ன்று") - - ("hhe" "க்கூ") - ("bbe" "ங்ஙூ") - ("[[e" "ச்சூ") - ("]]e" "ஞ்ஞூ") - ("ooe" "ட்டூ") - ("ppe" "ண்ணூ") - ("lle" "த்தூ") - (";;e" "ந்நூ") - ("jje" "ப்பூ") - ("kke" "ம்மூ") - ("''e" "ய்யூ") - ("mme" "ர்ரூ") - ("nne" "ல்லூ") - ("vve" "வ்வூ") - ("//e" "ழ்ழூ") - ("yye" "ள்ளூ") - ("uue" "ற்றூ") - ("iie" "ன்னூ") - ("QQe" "ஸ்ஸூ") - ("WWe" "ஷ்ஷூ") - ("EEe" "ஜ்ஜூ") - ("RRe" "ஹ்ஹூ") - ("TTe" "க்ஷ்க்ஷூ") - ("bhe" "ங்கூ") - ("][e" "ஞ்சூ") - ("poe" "ண்டூ") - ("kje" "ம்பூ") - (";le" "ந்தூ") - ("iue" "ன்றூ") - - ("hhg" "க்கெ") - ("bbg" "ங்ஙெ") - ("[[g" "ச்செ") - ("]]g" "ஞ்ஞெ") - ("oog" "ட்டெ") - ("ppg" "ண்ணெ") - ("llg" "த்தெ") - (";;g" "ந்நெ") - ("jjg" "ப்பெ") - ("kkg" "ம்மெ") - ("''g" "ய்யெ") - ("mmg" "ர்ரெ") - ("nng" "ல்லெ") - ("vvg" "வ்வெ") - ("//g" "ழ்ழெ") - ("yyg" "ள்ளெ") - ("uug" "ற்றெ") - ("iig" "ன்னெ") - ("QQg" "ஸ்ஸெ") - ("WWg" "ஷ்ஷெ") - ("EEg" "ஜ்ஜெ") - ("RRg" "ஹ்ஹெ") - ("bhg" "ங்கெ") - ("][g" "ஞ்செ") - ("pog" "ண்டெ") - ("kjg" "ம்பெ") - (";lg" "ந்தெ") - ("iug" "ன்றெ") - - ("hht" "க்கே") - ("bbt" "ங்ஙே") - ("[[t" "ச்சே") - ("]]t" "ஞ்ஞே") - ("oot" "ட்டே") - ("ppt" "ண்ணே") - ("llt" "த்தே") - (";;t" "ந்நே") - ("jjt" "ப்பே") - ("kkt" "ம்மே") - ("''t" "ய்யே") - ("mmt" "ர்ரே") - ("nnt" "ல்லே") - ("vvt" "வ்வே") - ("//t" "ழ்ழே") - ("yyt" "ள்ளே") - ("uut" "ற்றே") - ("iit" "ன்னே") - ("QQt" "ஸ்ஸே") - ("WWt" "ஷ்ஷே") - ("EEt" "ஜ்ஜே") - ("RRt" "ஹ்ஹே") - ("bht" "ங்கே") - ("][t" "ஞ்சே") - ("pot" "ண்டே") - ("kjt" "ம்பே") - (";lt" "ந்தே") - ("iut" "ன்றே") - - ("hhr" "க்கை") - ("bbr" "ங்ஙை") - ("[[r" "ச்சை") - ("]]r" "ஞ்ஞை") - ("oor" "ட்டை") - ("ppr" "ண்ணை") - ("llr" "த்தை") - (";;r" "ந்நை") - ("jjr" "ப்பை") - ("kkr" "ம்மை") - ("''r" "ய்யை") - ("mmr" "ர்ரை") - ("nnr" "ல்லை") - ("vvr" "வ்வை") - ("//r" "ழ்ழை") - ("yyr" "ள்ளை") - ("uur" "ற்றை") - ("iir" "ன்னை") - ("QQr" "ஸ்ஸை") - ("WWr" "ஷ்ஷை") - ("EEr" "ஜ்ஜை") - ("RRr" "ஹ்ஹை") - ("bhr" "ங்கை") - ("][r" "ஞ்சை") - ("por" "ண்டை") - ("kjr" "ம்பை") - (";lr" "ந்தை") - ("iur" "ன்றை") - - ("hhc" "க்கொ") - ("bbc" "ங்ஙொ") - ("[[c" "ச்சொ") - ("]]c" "ஞ்ஞொ") - ("ooc" "ட்டொ") - ("ppc" "ண்ணொ") - ("llc" "த்தொ") - (";;c" "ந்நொ") - ("jjc" "ப்பொ") - ("kkc" "ம்மொ") - ("''c" "ய்யொ") - ("mmc" "ர்ரொ") - ("nnc" "ல்லொ") - ("vvc" "வ்வொ") - ("//c" "ழ்ழொ") - ("yyc" "ள்ளொ") - ("uuc" "ற்றொ") - ("iic" "ன்னொ") - ("QQc" "ஸ்ஸொ") - ("WWc" "ஷ்ஷொ") - ("EEc" "ஜ்ஜொ") - ("RRc" "ஹ்ஹொ") - ("bhc" "ங்கொ") - ("][c" "ஞ்சொ") - ("poc" "ண்டொ") - ("kjc" "ம்பொ") - (";lc" "ந்தொ") - ("iuc" "ன்றொ") - - ("hhx" "க்கோ") - ("bbx" "ங்ஙோ") - ("[[x" "ச்சோ") - ("]]x" "ஞ்ஞோ") - ("oox" "ட்டோ") - ("ppx" "ண்ணோ") - ("llx" "த்தோ") - (";;x" "ந்நோ") - ("jjx" "ப்போ") - ("kkx" "ம்மோ") - ("''x" "ய்யோ") - ("mmx" "ர்ரோ") - ("nnx" "ல்லோ") - ("vvx" "வ்வோ") - ("//x" "ழ்ழோ") - ("yyx" "ள்ளோ") - ("uux" "ற்றோ") - ("iix" "ன்னோ") - ("QQx" "ஸ்ஸோ") - ("WWx" "ஷ்ஷோ") - ("EEx" "ஜ்ஜோ") - ("RRx" "ஹ்ஹோ") - ("bhx" "ங்கோ") - ("][x" "ஞ்சோ") - ("pox" "ண்டோ") - ("kjx" "ம்போ") - (";lx" "ந்தோ") - ("iux" "ன்றோ") - - ("hhz" "க்கௌ") - ("bbz" "ங்ஙௌ") - ("[[z" "ச்சௌ") - ("]]z" "ஞ்ஞௌ") - ("ooz" "ட்டௌ") - ("ppz" "ண்ணௌ") - ("llz" "த்தௌ") - (";;z" "ந்நௌ") - ("jjz" "ப்பௌ") - ("kkz" "ம்மௌ") - ("''z" "ய்யௌ") - ("mmz" "ர்ரௌ") - ("nnz" "ல்லௌ") - ("vvz" "வ்வௌ") - ("//z" "ழ்ழௌ") - ("yyz" "ள்ளௌ") - ("uuz" "ற்றௌ") - ("iiz" "ன்னௌ") - ("QQz" "ஸ்ஸௌ") - ("WWz" "ஷ்ஷௌ") - ("EEz" "ஜ்ஜௌ") - ("RRz" "ஹ்ஹௌ") - ("bhz" "ங்கௌ") - ("][z" "ஞ்சௌ") - ("poz" "ண்டௌ") - ("kjz" "ம்பௌ") - (";lz" "ந்தௌ") - ("iuz" "ன்றௌ") - - ("A" ?௹) - ("S" ?௺) - ("D" ?௸) - ("Z" ?௳) - ("X" ?௴) - ("C" ?௵) - ("V" ?௶) - ("B" ?௷) - )) - -(state - (init - (trans))) diff --git a/im-indic/ta-tamil99.png b/im-indic/ta-tamil99.png deleted file mode 100644 index 264ce53..0000000 Binary files a/im-indic/ta-tamil99.png and /dev/null differ diff --git a/im-indic/te-apple.mim b/im-indic/te-apple.mim deleted file mode 100644 index d672150..0000000 --- a/im-indic/te-apple.mim +++ /dev/null @@ -1,248 +0,0 @@ -;; -;; Input Method for Telugu Apple Keyboard Layout -;; -;; Copyright (c) 2006, Chaitanya Kamisetty -;; -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. -;; -;; This library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public -;; License as published by the Free Software Foundation; either -;; version 2.1 of the License, or (at your option) any later version. -;; -;; This library 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 -;; Lesser General Public License for more details. -;; -;; You should have received a copy of the GNU Lesser General Public -;; License along with this library; if not, write to the Free Software -;; Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -;; - -(input-method te apple) - -(description "Apple keyboard layout for Telugu") - -(title "తెలుగు") - -(map - (independent - ("0" "0") - ("1" "1") - ("2" "2") - ("3" "3") - ("4" "4") - ("5" "5") - ("6" "6") - ("7" "7") - ("8" "8") - ("9" "9") - ("@" "'") - ("#" "%") - ("\$" "్పు") - ("%" "్ర") - ("^" "-") - ("&" "|") - ("*" "`") - ("(" "(") - (")" ")") - ("-" "×") - ("_" "÷") - ("=" "=") - ("+" "+") - ("\\" "ః") - ("|" "ఁ") - ("}" "!") - ("I" "/") - ("<" ";") - ("." ".") - (">" "?") - ("g" "ం") - ("G" ":") - ("Q" "క్ష్మి") - ("O" "స్త్ర") - ("P" "ష్ట్ర") - ("{" "క్ష్మ") - ("N" "క్ష్మీ") - ("`" "_") - ("h" "్") - ("H" "్") - ("q" "అ") - ("e" "ఆ") - ("r" "ఇ") - ("w" "ఈ") - ("i" "ఉ") - ("p" "ఊ") - ("W" "ఋ") - ("E" "ౠ") - ("u" "ఎ") - ("o" "ఏ") - ("[" "ఐ") - ("t" "ఒ") - ("y" "ఓ") - ("]" "ఔ") - ) - (dependent_vowels - ("e" "ా") - ("r" "ి") - ("w" "ీ") - ("i" "ు") - ("p" "ూ") - ("W" "ృ") - ("E" "ౄ") - ("u" "ె") - ("o" "ే") - ("[" "ై") - ("t" "ొ ") - ("y" "ో") - ("]" "ౌ") - ("H" "్") - ) - - (a_matra - ("q" "") - ) - - (consonants - ("j" "క") - ("J" "ఖ") - ("x" "గ") - ("X" "ఘ") - ("R" "ఙ") - ("m" "చ") - ("M" "ఛ") - ("/" "జ") - ("?" "ఝ") - ("T" "ఞ") - ("z" "ట") - ("Z" "ఠ") - ("c" "డ") - ("C" "ఢ") - ("L" "ణ") - ("s" "త") - ("S" "థ") - ("d" "ద") - ("D" "ధ") - ("l" "న") - (";" "ప") - (":" "ఫ") - ("v" "బ") - ("V" "భ") - ("b" "మ") - ("n" "య") - ("k" "ర") - ("a" "ల") - ("f" "వ") - ("F" "శ") - ("\"" "ష") - ("'" "స") - ("B" "హ") - ("A" "ళ") - ("K" "ఱ") - ("Y" "క్ష") - ("U" "శ్రీ") - ) - - ;;consonants occuring after a halant - (halant_consonants - ("j" (delete @-) "క") - ("J" (delete @-) "ఖ") - ("x" (delete @-) "గ") - ("X" (delete @-) "ఘ") - ("R" (delete @-) "ఙ") - ("m" (delete @-) "చ") - ("M" (delete @-) "ఛ") - ("/" (delete @-) "జ") - ("?" (delete @-) "ఝ") - ("T" (delete @-) "ఞ") - ("z" (delete @-) "ట") - ("Z" (delete @-) "ఠ") - ("c" (delete @-) "డ") - ("C" (delete @-) "ఢ") - ("L" (delete @-) "ణ") - ("s" (delete @-) "త") - ("S" (delete @-) "థ") - ("d" (delete @-) "ద") - ("D" (delete @-) "ధ") - ("l" (delete @-) "న") - (":" (delete @-) "ఫ") - ("v" (delete @-) "బ") - ("V" (delete @-) "భ") - ("b" (delete @-) "మ") - ("n" (delete @-) "య") - ("k" (delete @-) "ర") - ("a" (delete @-) "ల") - ("f" (delete @-) "వ") - ("F" (delete @-) "శ") - ("\"" (delete @-) "ష") - ("'" (delete @-) "స") - ("B" (delete @-) "హ") - ("A" (delete @-) "ళ") - ("K" (delete @-) "ఱ") - ("Y" (delete @-) "క్ష") - ("U" (delete @-) "శ్రీ") - ) - - ;; halant occuring after a dependent vowel - (halant_after_vowel - ("h" (delete @-) "్" ) - ("H" (delete @-) "్" ) - ) - - (halant - ("h" "్" ) - ("H" "్" ) - ) - - ; m17n stuff - (return - ((Return))) - - (backspace - ((BackSpace) (undo))) -) - -(state - (init (consonants (shift first)) - (independent) - ) - (first - (a_matra (shift second_a)) - (dependent_vowels (set current_vowel @-) (shift second_b)) - (halant (shift third_a)) - (backspace) - ) - ;;consonat+a matra - (second_a - (halant (shift third_a)) - (backspace) - ) - ;;state when consonant+dependent vowel occurs - (second_b - ;;move the dependent vowel to the end and add halant to the base consonant - (halant_after_vowel (insert current_vowel) (shift fourth)) - (consonants (set current_vowel 0) (shift first)) - (backspace) - ) - ;;consonant when followed by halant - (third_a - (consonants (shift third_b)) - (backspace) - ) - ;;state when cosonant+halant+consonant occurs - ;;further composition of halant+consonant is achieved with third_a and third_b states - ;;this is required as dependent and independent vowels have same keys and have to be - ;;identified by the context - (third_b - (halant (shift third_a)) - (consonants (shift first)) - (backspace) - ) - (fourth - ;;delete the dependent vowel and add at the end after the consonant - (halant_consonants (insert current_vowel) (shift second_b)) - (backspace) - ) -) diff --git a/im-indic/te-inscript.mim b/im-indic/te-inscript.mim deleted file mode 100644 index 70d8d70..0000000 --- a/im-indic/te-inscript.mim +++ /dev/null @@ -1,131 +0,0 @@ -;; te-inscript.mim -- Telugu input method for inscript layout -;; This file is derived from the Telugu inscript table of scim-tables, -;; which was derived from iiimf unitLE's Telugu inscript layout. -;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - -(input-method te inscript) - -(description "Telugu input method for inscript layout. -") - -(title "క") - -(map - (trans - ("!" ?!) - ("1" ?౧) - ("@" ?@) - ("2" ?౨) - ("#" ?#) - ("3" ?౩) - ("$" ?$) - ("4" ?౪) - ("5" ?౫) - ("6" ?౬) - ("7" ?౭) - ("8" ?౮) - ("(" ?() - ("9" ?౯) - (")" ?)) - ("0" ?౦) - ("_" ?_) - ("-" ?-) - ("+" ?ఋ) - ("=" ?ృ) - ("Q" ?ఔ) - ("q" ?ౌ) - ("W" ?ఐ) - ("w" ?ై) - ("E" ?ఆ) - ("e" ?ా) - ("R" ?ఈ) - ("r" ?ీ) - ("T" ?ఊ) - ("t" ?ూ) - ("Y" ?భ) - ("y" ?బ) - ("U" ?ఙ) - ("u" ?హ) - ("I" ?ఘ) - ("i" ?గ) - ("O" ?ధ) - ("o" ?ద) - ("P" ?ఝ) - ("p" ?జ) - ("{" ?ఢ) - ("[" ?డ) - ("}" ?ఞ) - ("]" ?]) - ("A" ?ఓ) - ("a" ?ో) - ("S" ?ఏ) - ("s" ?ే) - ("D" ?అ) - ("d" ?్) - ("F" ?ఇ) - ("f" ?ి) - ("G" ?ఉ) - ("g" ?ు) - ("H" ?ఫ) - ("h" ?ప) - ("J" ?ఱ) - ("j" ?ర) - ("K" ?ఖ) - ("k" ?క) - ("L" ?థ) - ("l" ?త) - (":" ?ఛ) - (";" ?చ) - ("\"" ?ఠ) - ("'" ?ట) - ("|" ?|) - ("\\" ?\\) - ("~" ?ఒ) - ("`" ?ొ) - ("Z" ?ఎ) - ("z" ?ె) - ("X" ?X) - ("x" ?ం) - ("C" ?ణ) - ("c" ?మ) - ("V" ?V) - ("v" ?న) - ("B" ?B) - ("b" ?వ) - ("N" ?ళ) - ("n" ?ల) - ("M" ?శ) - ("m" ?స) - ("<" ?ష) - ("," ?,) - (">" ?>) - ("." ?.) - ("?" ??) - ("/" ?య) - ("%" "జ్ఞ") - ("^" "త్ర") - ("&" "క్ష") - ("*" "శ్ర") - )) - -(state - (init - (trans))) diff --git a/im-indic/te-inscript.png b/im-indic/te-inscript.png deleted file mode 100644 index 17e41cf..0000000 Binary files a/im-indic/te-inscript.png and /dev/null differ diff --git a/im-indic/te-rts.mim b/im-indic/te-rts.mim deleted file mode 100644 index 1d39ea6..0000000 --- a/im-indic/te-rts.mim +++ /dev/null @@ -1,546 +0,0 @@ -;; te-rts.mim -- Telugu input method with RTS method - -;; Copyright (C) 2003, 2004, 2005, 2006 -;; National Institute of Advanced Industrial Science and Technology (AIST) -;; Registration Number H15PRO112 -;; Copyright 2005, 2006 Suraj N. Kurapati -;; Copyright 2006 Chaitanya Kamisetty - - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The m17n library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public License -;; as published by the Free Software Foundation; either version 2.1 of -;; the License, or (at your option) any later version. - -;; The m17n library 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 -;; Lesser General Public License for more details. - -;; You should have received a copy of the GNU Lesser General Public -;; License along with the m17n library; if not, write to the Free -;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -;; 02111-1307, USA. - - - -(input-method te rts) - -(description "Input method for Telugu script with RTS method. -For the detail of RTS, see the page: - . - -This input method is based upon the Telugu Rice Transliteration -Standard (RTS) specification and its Rice Inverse -Transliterator (RIT) supplement. - -The original RTS specification was written by Ananda Kishore and -Rama Rao Kanneganti in 1992 and can presently be accessed in the -\"soc.culture.indian.telugu\" newsgroup archives (see -). - -The RIT supplement adds alternative combinations for -transliteration but, in general, does not distract from the -original specification (see -). Whenever a -supplemental combination conflicts with the original RTS, the RTS -version has precedence and the supplemental combination is -disregarded (such as 'ea' from RIT 3.0). - -Finally, this input method deviates slightly from the RTS in the -following ways: - - (1) The combinations \"\@n\", \"\@2\", \"~c\", and \"~j\" - yield \"�\" because their corresponding glyphs do not - yet exist in Telugu's Unicode chart. - - (2) If it appears at the end of a word, the combination - \"m\" yields \"ం‚\". The user can type \"m&\" to - bypass this behavior and force \"m\" to yield \"మ్\". -") - -(title "క") - -(map - (starter - ((S-\ )) ((C-@)) ; m17n stuff - - ("a") ("b") ("c") ("d") ("e") ("f") ("g") ("h") ("i") ("j") - ("k") ("l") ("m") ("n") ("o") ("p") ("r") ("s") ("t") ("u") - ("v") ("w") ("x") ("y") ("z") - - ("A") ("B") ("C") ("D") ("E") ("G") ("H") ("I") ("J") ("K") - ("L") ("M") ("N") ("O") ("P") ("R") ("S") ("T") ("U") ("V") - ("W") - - ("0") ("1") ("2") ("3") ("4") ("5") ("6") ("7") ("8") ("9") - - ("@") ("|") ("~") - - ("#") ("_") - ) - - - - ; these consonants undergo automatic sunna generation - (consonant - - ; row 1 - ("k" "క్") - - ("kh" "ఖ్") - ("kH" "ఖ్") - ("K" "ఖ్") - ("Kh" "ఖ్") - ("KH" "ఖ్") - - ("g" "గ్") - - ("gh" "ఘ్") - ("gH" "ఘ్") - ("G" "ఘ్") - ("Gh" "ఘ్") - ("GH" "ఘ్") - - - ; row 2 - ("c" "చ్") - ("ch" "చ్") - ("cH" "చ్") - - ("~c" "�") ; త్స (tsa) allophone of చ (cha) - - ("C" "ఛ్") - ("Ch" "ఛ్") - ("CH" "ఛ్") - ("c'" "ఛ్") ; from RIT 2.0, 3.0 - - ("j" "జ్") - ("z" "జ్") ; from RIT 3.0 - - ("~j" "�") ; డ్జ (dza) allophone of జ (ja) - - ("jh" "ఝ్") - ("jH" "ఝ్") - ("J" "ఝ్") - ("Jh" "ఝ్") - ("JH" "ఝ్") - - - ; row 3 - ("T" "ట్") - ("t'" "ట్") - - ("Th" "ఠ్") - ("TH" "ఠ్") - ("th'" "ఠ్") - ("tH'" "ఠ్") - - ("D" "డ్") - ("d'" "డ్") - - ("Dh" "ఢ్") - ("DH" "ఢ్") - ("dh'" "ఢ్") - ("dH'" "ఢ్") - - - ; row 4 - ("t" "త్") - - ("th" "థ్") - ("tH" "థ్") - - ("d" "ద్") - - ("dh" "ధ్") - ("dH" "ధ్") - - - ; row 5 - ("p" "ప్") - - ("f" "ఫ్") - ("P" "ఫ్") - ("ph" "ఫ్") - ("pH" "ఫ్") - ("Ph" "ఫ్") - ("PH" "ఫ్") - - ("b" "బ్") - - ("bh" "భ్") - ("bH" "భ్") - ("B" "భ్") - ("Bh" "భ్") - ("BH" "భ్") - - - ; row 6 - ("l" "ల్") - - ("v" "వ్") - ("V" "వ్") ; from RIT 3.0 - ("w" "వ్") - ("W" "వ్") ; from RIT 3.0 - - ("S" "శ్") - ("s'" "శ్") ; from RIT 2.0, 3.0 - - ("s" "స్") - - - ("x" "క్ష్") - ("ksh" "క్ష్") - ("ksH" "క్ష్") - ("ks" "క్స్") ; workaround for inputting "క్స్" - - - ; misc. compounds - ("dd'" "డ్డ్") ; from RIT 3.0 - ("dd" "ద్ద్") - - ("tt'" "ట్ట్") ; from RIT 3.0 - ("tt" "త్త్") - - ("jn" "జ్ఞ్") - ) - - - - ; these consonants do NOT undergo automatic sunna generation - (consonant2 - ("~m" "ఙ్") - - ("~n" "ఞ్") - - ("N" "ణ్") - ("nh" "ణ్") - ("nH" "ణ్") - ("n'" "ణ్") ; from RIT 2.0, 3.0 - - ("n&" "న్") - - ("m&" "మ్") - - ("y" "య్") - - ("r" "ర్") - - ("sh" "ష్") - ("sH" "ష్") - ("Sh" "ష్") ; from RIT 3.0 - ("SH" "ష్") ; from RIT 3.0 - - ("h" "హ్") - ("H" "హ్") - - ("L" "ళ్") - ("lh" "ళ్") - ("lH" "ళ్") - ("Lh" "ళ్") - ("LH" "ళ్") - ("l'" "ళ్") ; from RIT 2.0, 3.0 - - ("~r" "ఱ్") - ("r''" "ఱ్") ; from RIT 2.0, 3.0 - ) - - - - ; these consonants are converted into sunna by the automatic sunna generation logic, if they appear inside a word - (sunna-inside-word - ("n" "న్") - - ("m" "మ్") - ) - - - - ; these sequences are converted into sunna by the automatic sunna generation logic, if they appear at the end of a word - (sunna-endof-word - ((m Tab) "ం ") - ((m Return) "ం") - - - ; the sequences below, using punctuation marks to denote the end of a word, are generated by the following shell command. keys in [1] the (starter) block, [2] the (independent) block, and [3] those which begin with the 'm' key are intentionally excluded from this command to ensure that they are transliterated normally. - ; for ch in ' ' '!' '\"' '#' '$' '%' "'" '(' ')' '*' '+' ',' '-' '.' '/' '\\' ':' ';' '<' '=' '>' '?' '[' ']' '_' '`' '{' '}'; do echo " (\"m${ch}\" \"ం${ch}\")"; done # exclude '^' '&' '|' '@' '~' - ("m " "ం ") - ("m!" "ం!") - ("m\"" "ం\"") - ("m#" "ం#") - ("m$" "ం$") - ("m%" "ం%") - ("m'" "ం'") - ("m(" "ం(") - ("m)" "ం)") - ("m*" "ం*") - ("m+" "ం+") - ("m," "ం,") - ("m-" "ం-") - ("m." "ం.") - ("m/" "ం/") - ("m\\" "ం\\") - ("m:" "ం:") - ("m;" "ం;") - ("m<" "ం<") - ("m=" "ం=") - ("m>" "ం>") - ("m?" "ం?") - ("m[" "ం[") - ("m]" "ం]") - ("m_" "ం_") - ("m`" "ం`") - ("m{" "ం{") - ("m}" "ం}") - ) - - - - (independent - - ; అచ్చులు (vowels) - ("a" "అ") - - ("aa" "ఆ") - ("a'" "ఆ") - ("A" "ఆ") ; from RIT 2.0, 3.0 - - ("i" "ఇ") - - ("ee" "ఈ") - ("ii" "ఈ") - ("ia" "ఈ") - ("i'" "ఈ") - ("I" "ఈ") ; from RIT 2.0, 3.0 - - ("u" "ఉ") - - ("oo" "ఊ") - ("uu" "ఊ") - ("U" "ఊ") - ("ua" "ఊ") - ("u'" "ఊ") - - ("R" "ఋ") - ("r'" "ఋ") ; from RIT 2.0 - - ("Ru" "ౠ") - ("r'u" "ౠ") ; from RIT 2.0 - - ("~l" "ఌ") - - ("~L" "ౡ") - - ("e" "ఎ") - - ("ea" "ఏ") - ("ae" "ఏ") - ("E" "ఏ") - ("e'" "ఏ") - - ("ai" "ఐ") - ("ei" "ఐ") ; from RIT 3.0 - - ("o" "ఒ") - - ("oe" "ఓ") - ("O" "ఓ") - ("oa" "ఓ") - ("o'" "ఓ") - - ("au" "ఔ") - ("ou" "ఔ") - ("ow" "ఔ") ; from RIT 3.0 - - - ; అంకెలు (numbers) - ("0" "౦") - ("1" "౧") - ("2" "౨") - ("3" "౩") - ("4" "౪") - ("5" "౫") - ("6" "౬") - ("7" "౭") - ("8" "౮") - ("9" "౯") - - - ; punctuation - ("|" "।") ; from RIT 3.0 - ("||" "॥") ; from Yudit - - - ; additional modifiers - ("M" "ం") ; from "internal representation" section of RTS. This combination has been included because it is very widely used in RTS implementations which do not support automatic sunna generation and thus has become the defacto way of manually producing sunna. - - ("@M" "ఁ") ; అర్ధసున్న (ardhasunna), చంద్ర బిందు (chandra bindu) - ("@m" "ఁ") ; from RIT 3.0 - - ("@h" "ః") ; విసర్గ (visarga) - ("@H" "ః") - - ("@n" "�") ; నకర పొల్లు (nakara-pollu), నకర విరమ (nakara-virama) - ("@N" "�") ; from RIT 3.0 - - ("@2" "�") ; అవగ్రహ (avagraha) - - ("^" "్‌") ; పొల్లు (pollu), విరమ (virama), halant - - ("_" "") ; ignored according to RTS - - - ; m17n stuff - ((S-\ ) "‌") - ((C-@) "‍") - ) - - - - (dependent - ("a" (delete @-) "") - - ("aa" (delete @-) "ా") - ("a'" (delete @-) "ా") - ("A" (delete @-) "ా") ; from RIT 3.0 - - ("i" (delete @-) "ి") - - ("ee" (delete @-) "ీ") - ("ii" (delete @-) "ీ") - ("ia" (delete @-) "ీ") - ("i'" (delete @-) "ీ") - ("I" (delete @-) "ీ") ; from RIT 3.0 - - ("u" (delete @-) "ు") - - ("oo" (delete @-) "ూ") - ("uu" (delete @-) "ూ") - ("U" (delete @-) "ూ") - ("ua" (delete @-) "ూ") - ("u'" (delete @-) "ూ") - - ("R" (delete @-) "ృ") - ("r'" (delete @-) "ృ") ; from RIT 2.0 - - ("Ru" (delete @-) "ౄ") - ("r'u" (delete @-) "ౄ") ; from RIT 2.0 - - ("~l" (delete @-) "") - - ("~L" (delete @-) "") - - ("e" (delete @-) "ె") - - ("ea" (delete @-) "ే") - ("ae" (delete @-) "ే") - ("E" (delete @-) "ే") - ("e'" (delete @-) "ే") - - ("ai" (delete @-) "ై") - ("ei" (delete @-) "ై") ; from RIT 3.0 - - ("o" (delete @-) "ొ") - - ("oe" (delete @-) "ో") - ("O" (delete @-) "ో") - ("oa" (delete @-) "ో") - ("o'" (delete @-) "ో") - - ("au" (delete @-) "ౌ") - ("ou" (delete @-) "ౌ") - ("ow" (delete @-) "ౌ") ; from RIT 3.0 - - - ; additional modifiers - ("^" (delete @-) "్‌") ; పొల్లు (pollu), విరమ (virama), halant - ) - -(single_hash - ("#" "") - ) - - (triple_hash - ("###" "#") - ) - - (invariant - ("a" "a" ) ("b" "b" ) ("c" "c" ) ("d" "d" ) ("e" "e") ("f" "f") ("g" "g") ("h" "h") ("i" "i") ("j" "j") - ("k" "k" ) ("l" "l" ) ("m" "m" ) ("n" "n" ) ("o" "o" ) ("p" "p" ) ("q" "q") ("r" "r" ) ("s" "s" ) ("t" "t" ) ("u" "u" ) - ("v" "v" ) ("w" "w" ) ("x" "x" ) ("y" "y" ) ("z" "z" ) - - ("A" "A" ) ("B" "B" ) ("C" "C" ) ("D" "D" ) ("E" "E" ) ("F" "F") ("G" "G" ) ("H" "H" ) ("I" "I" ) ("J" "J" ) ("K" "K" ) - ("L" "L" ) ("M" "M" ) ("N" "N" ) ("O" "O" ) ("P" "P" ) ("Q" "Q") ("R" "R" ) ("S" "S" ) ("T" "T" ) ("U" "U" ) ("V" "V" ) - ("W" "W" ) ("X" "X" ) ("Y" "Y" ) ("Z" "Z" ) - - ("0" "0" ) ("1" "1" ) ("2" "2" ) ("3" "3" ) ("4" "4" ) ("5" "5" ) ("6" "6" ) ("7" "7" ) ("8" "8" ) ("9" "9" ) - - ("~" "~") ("`" "`") ("!" "!") ("@" "@" ) ("$" "$") ("%" "%") ("^" "^") ("&" "&") ("*" "*") ("(" "(") (")" ")") ("_" "_") - ("-" "-") ("+" "+") ("=" "=") ("{" "{") ("[" "[") ("}" "}") ("]" "]") ("|" "|" ) ("\\" "\\") (":" ":") (";" ";") - ("\"" "\"") ("\'" "\'") ("<" "<") ("," ",") (">" ">") ("." ".") ("?" "?") ("/" "/") - - (" " " ") ((Tab) ("\t")) ((BackSpace) (undo)) ((Return) ("\n")) - ) - - ; m17n stuff - (return - ((Return))) - - (backspace - ((BackSpace) (undo))) -) - - - -; state machine for transliteration -(state - (init - (starter (pushback 1) (shift intermediate)) - ) - - (intermediate - (consonant (shift second)) - (consonant2 (shift second)) - (sunna-inside-word (shift second-sunna-inside-word)) - (sunna-endof-word (shift init)) - (independent (shift init)) - (single_hash (shift no_transliteration)) - (triple_hash (shift init)) - (backspace) - (return (shift init)) - ) - - (second - (consonant) - (consonant2) - (sunna-inside-word (shift second-sunna-inside-word)) - (sunna-endof-word (shift init)) - (dependent (shift init)) - (backspace) - (return (shift init)) - ) - - (second-sunna-inside-word - (t (mark p)) - (consonant (move p) (delete @-) (delete @-) "ం" (move @>) (shift second)) - (consonant2 (shift second)) - (sunna-inside-word) - (sunna-endof-word (shift init)) - (dependent (shift init)) - (backspace) - ) - - (no_transliteration - (single_hash (shift init)) - (invariant) - ) -) - -;; Local Variables: -;; coding: utf-8 -;; mode: emacs-lisp -;; End: diff --git a/im/as-inscript.mim b/im/as-inscript.mim new file mode 100644 index 0000000..79faf3f --- /dev/null +++ b/im/as-inscript.mim @@ -0,0 +1,132 @@ +;; as-inscript.mim -- Assamese input method for inscript layout +;; This file is derived from the Assamese inscript table of scim-tables, +;; which was derived from iiimf unitLE's Assamese inscript layout. +;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method as inscript) + +(description "Assamese input method for inscript layout. +Author: Runa Bhattacharjee +") + +(title "ক") + +(map + (trans + ("!" ?!) + ("\"" ?ঠ) + ("'" ?ট) + ("(" ?() + (")" ?)) + ("+" ?ঋ) + ("," ?,) + ("-" ?-) + ("." ?।) + ("/" ?য়) + ("0" ?০) + ("1" ?১) + ("2" ?২) + ("3" ?৩) + ("4" ?৪) + ("5" ?৫) + ("6" ?৬) + ("7" ?৭) + ("8" ?৮) + ("9" ?৯) + (":" ?ছ) + (";" ?চ) + ("<" ?ষ) + ("=" ?ৃ) + (">" ?>) + ("?" ?য) + ("@" ?@) + ("#" ?#) + ("$" ?$) + ("%" ?%) + ("&" ?&) + ("*" ?*) + ("^" ?^) + ("A" ?ও) + ("B" ?B) + ("C" ?ণ) + ("D" ?অ) + ("E" ?আ) + ("F" ?ই) + ("G" ?উ) + ("H" ?ফ) + ("I" ?ঘ) + ("J" ?J) + ("K" ?খ) + ("L" ?থ) + ("M" ?শ) + ("N" ?N) + ("O" ?ধ) + ("P" ?ঝ) + ("Q" ?ঔ) + ("R" ?ঈ) + ("S" ?এ) + ("T" ?ঊ) + ("U" ?ঙ) + ("V" ?V) + ("W" ?ঐ) + ("X" ?ঁ) + ("Y" ?ভ) + ("Z" ?Z) + ("[" ?ড) + ("\\" ?\\) + ("]" ?়) + ("_" ?ঃ) + ("`" ?`) + ("a" ?ো) + ("b" ?ৱ) + ("c" ?ম) + ("d" ?্) + ("e" ?া) + ("f" ?ি) + ("g" ?ু) + ("h" ?প) + ("i" ?গ) + ("j" ?ৰ) + ("k" ?ক) + ("l" ?ত) + ("m" ?স) + ("n" ?ল) + ("o" ?দ) + ("p" ?জ) + ("q" ?ৌ) + ("r" ?ী) + ("s" ?ে) + ("t" ?ূ) + ("u" ?হ) + ("v" ?ন) + ("w" ?ৈ) + ("x" ?ং) + ("y" ?ব) + ("z" ?z) + ("{" ?ঢ) + ("|" ?|) + ("}" ?ঞ) + ("~" ?~) + )) + +(state + (init + (trans))) diff --git a/im/as-inscript.png b/im/as-inscript.png new file mode 100644 index 0000000..8dd727f Binary files /dev/null and b/im/as-inscript.png differ diff --git a/im/as-phonetic.mim b/im/as-phonetic.mim new file mode 100644 index 0000000..f103698 --- /dev/null +++ b/im/as-phonetic.mim @@ -0,0 +1,129 @@ +;; as-phonetic.mim -- Assamese input method for phonetic layout +;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method as phonetic) + +(description "Assamese input method for phonetic layout. +Author: Jatin Nansi , Modified : Runa for RH bz #193849") + +(title "ক") + +(map + (trans + ("!" ?!) + ("1" ?১) + ("@" ?@) + ("2" ?২) + ("#" ?#) + ("3" ?৩) + ("$" ?$) + ("4" ?৪) + ("%" ?%) + ("5" ?৫) + ("^" ?ৱ) + ("6" ?৬) + ("&" ?ঞ) + ("7" ?৭) + ("*" "ত্‌") + ("8" ?৮) + ("(" ?() + ("9" ?৯) + (")" ?)) + ("0" ?০) + ("_" ?_) + ("-" ?‌) + ("+" ?‍) + ("=" ?=) + ("Q" ?ধ) + ("q" ?দ) + ("W" ?ঊ) + ("w" ?ূ) + ("E" ?ঈ) + ("e" ?ী) + ("R" ?ড়) + ("r" ?ৰ) + ("T" ?ঠ) + ("t" ?ট) + ("Y" ?ঐ) + ("y" ?এ) + ("U" ?উ) + ("u" ?ু) + ("I" ?ই) + ("i" ?ি) + ("O" ?ঔ) + ("o" ?ও) + ("P" ?ফ) + ("p" ?প) + ("{" ?ৈ) + ("[" ?ে) + ("}" ?ৌ) + ("]" ?ো) + ("A" ?অ) + ("a" ?া) + ("S" ?ষ) + ("s" ?স) + ("D" ?ঢ) + ("d" ?ড) + ("F" ?থ) + ("f" ?ত) + ("G" ?ঘ) + ("g" ?গ) + ("H" ?ঃ) + ("h" ?হ) + ("J" ?ঝ) + ("j" ?জ) + ("K" ?খ) + ("k" ?ক) + ("L" ?ং) + ("l" ?ল) + (":" ?:) + (";" ?;) + ("\"" ?\") + ("'" ?') + ("|" ?॥) + ("\\" ?\\) + ("~" ?~) + ("`" ?`) + ("Z" ?য) + ("z" ?য়) + ("X" ?ঢ়) + ("x" ?শ) + ("C" ?ছ) + ("c" ?চ) + ("V" ?ঋ) + ("v" ?আ) + ("B" ?ভ) + ("b" ?ব) + ("N" ?ণ) + ("n" ?ন) + ("M" ?ঙ) + ("m" ?ম) + ("<" ?ৃ) + ("," ?,) + (">" ?ঁ) + ("." ?।) + ("?" ??) + ("/" ?্) + )) + +(state + (init + (trans))) diff --git a/im/as-phonetic.png b/im/as-phonetic.png new file mode 100644 index 0000000..597c3b0 Binary files /dev/null and b/im/as-phonetic.png differ diff --git a/im/bn-inscript.mim b/im/bn-inscript.mim new file mode 100644 index 0000000..9e41696 --- /dev/null +++ b/im/bn-inscript.mim @@ -0,0 +1,144 @@ +;; bn-inscript.mim -- Bengali input method for inscript layout +;; This file is derived from the Bengali inscript table of scim-tables, +;; which was derived from iiimf unitLE's Bengali inscript layout. +;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method bn inscript) + +(description "Bengali input method for inscript layout. + +Inscript (Indian Script) Keyboard overlay in accordance to the standardization recommended by the Department of Electronics, Government of India. Reference Link: +http://tdil.mit.gov.in/keyoverlay.htm + +Also see - http://indlinux.org/wiki/index.php/InscriptLayouts#Bengali + +Key Summary: +To write \"juktakhor\" i.e. conjunct characters of consonants please use the \"halant\" character on the key 'd' between the two consonant akshar. + +E.g. ক্ষ = k+d+< + +Key summary: Runa Bhattacharjee + +") + +(title "ক") + +(map + (trans + ("!" ?!) + ("\"" ?ঠ) + ("'" ?ট) + ("(" ?() + (")" ?)) + ("+" ?ঋ) + ("," ?,) + ("-" ?-) + ("." ?।) + ("/" ?য়) + ("0" ?০) + ("1" ?১) + ("2" ?২) + ("3" ?৩) + ("4" ?৪) + ("5" ?৫) + ("6" ?৬) + ("7" ?৭) + ("8" ?৮) + ("9" ?৯) + (":" ?ছ) + (";" ?চ) + ("<" ?ষ) + ("=" ?ৃ) + (">" ?>) + ("?" ?য) + ("@" ?@) + ("#" ?#) + ("$" ?$) + ("%" ?%) + ("&" ?&) + ("*" ?*) + ("^" ?^) + ("A" ?ও) + ("B" ?B) + ("C" ?ণ) + ("D" ?অ) + ("E" ?আ) + ("F" ?ই) + ("G" ?উ) + ("H" ?ফ) + ("I" ?ঘ) + ("J" ?J) + ("K" ?খ) + ("L" ?থ) + ("M" ?শ) + ("N" ?N) + ("O" ?ধ) + ("P" ?ঝ) + ("Q" ?ঔ) + ("R" ?ঈ) + ("S" ?এ) + ("T" ?ঊ) + ("U" ?ঙ) + ("V" ?V) + ("W" ?ঐ) + ("X" ?ঁ) + ("Y" ?ভ) + ("Z" ?Z) + ("[" ?ড) + ("\\" ?\\) + ("]" ?়) + ("_" ?ঃ) + ("`" ?`) + ("a" ?ো) + ("b" ?ব) + ("c" ?ম) + ("d" ?্) + ("e" ?া) + ("f" ?ি) + ("g" ?ু) + ("h" ?প) + ("i" ?গ) + ("j" ?র) + ("k" ?ক) + ("l" ?ত) + ("m" ?স) + ("n" ?ল) + ("o" ?দ) + ("p" ?জ) + ("q" ?ৌ) + ("r" ?ী) + ("s" ?ে) + ("t" ?ূ) + ("u" ?হ) + ("v" ?ন) + ("w" ?ৈ) + ("x" ?ং) + ("y" ?ব) + ("z" ?z) + ("{" ?ঢ) + ("|" ?|) + ("}" ?ঞ) + ("~" ?~) + )) + +(state + (init + (trans))) diff --git a/im/bn-inscript.png b/im/bn-inscript.png new file mode 100644 index 0000000..b7f9f59 Binary files /dev/null and b/im/bn-inscript.png differ diff --git a/im/bn-probhat.mim b/im/bn-probhat.mim new file mode 100644 index 0000000..92c9dcc --- /dev/null +++ b/im/bn-probhat.mim @@ -0,0 +1,142 @@ +;; bn-probhat.mim -- Bengali input method for probhat layout +;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method bn probhat) + +(description "Bengali input method for probhat layout. + +Phonetic Based Bengali Keymap Layout created by Taneem Ahmed and proposed by Ankur Group (www.bengalinux.org) in accordance to the image in the following link: + +http://www.bengalinux.org/images/probhat_layout.png + +Key summary: + +To write \"juktakhor\" i.e. conjunct characters of consonants please use the \"halant\" character on the key '/' between the two consonant akshar. + +E.g. ক্ষ = k+/+S + +Author: Jatin Nansi +Key summary: Runa Bhattacharjee +") + +(title "ক") + +(map + (trans + ("!" ?!) + ("1" ?১) + ("@" ?@) + ("2" ?২) + ("#" ?#) + ("3" ?৩) + ("$" ?৳) + ("4" ?৪) + ("%" ?%) + ("5" ?৫) + ("^" ?^) + ("6" ?৬) + ("&" ?ঞ) + ("7" ?৭) + ("*" "ত্‌") + ("8" ?৮) + ("(" ?() + ("9" ?৯) + (")" ?)) + ("0" ?০) + ("_" ?_) + ("-" ?‌) + ("+" ?‍) + ("=" ?=) + ("Q" ?ধ) + ("q" ?দ) + ("W" ?ঊ) + ("w" ?ূ) + ("E" ?ঈ) + ("e" ?ী) + ("R" ?ড়) + ("r" ?র) + ("T" ?ঠ) + ("t" ?ট) + ("Y" ?ঐ) + ("y" ?এ) + ("U" ?উ) + ("u" ?ু) + ("I" ?ই) + ("i" ?ি) + ("O" ?ঔ) + ("o" ?ও) + ("P" ?ফ) + ("p" ?প) + ("{" ?ৈ) + ("[" ?ে) + ("}" ?ৌ) + ("]" ?ো) + ("A" ?অ) + ("a" ?া) + ("S" ?ষ) + ("s" ?স) + ("D" ?ঢ) + ("d" ?ড) + ("F" ?থ) + ("f" ?ত) + ("G" ?ঘ) + ("g" ?গ) + ("H" ?ঃ) + ("h" ?হ) + ("J" ?ঝ) + ("j" ?জ) + ("K" ?খ) + ("k" ?ক) + ("L" ?ং) + ("l" ?ল) + (":" ?:) + (";" ?;) + ("\"" ?\") + ("'" ?') + ("|" ?॥) + ("\\" ?\\) + ("~" ?~) + ("`" ?`) + ("Z" ?য) + ("z" ?য়) + ("X" ?ঢ়) + ("x" ?শ) + ("C" ?ছ) + ("c" ?চ) + ("V" ?ঋ) + ("v" ?আ) + ("B" ?ভ) + ("b" ?ব) + ("N" ?ণ) + ("n" ?ন) + ("M" ?ঙ) + ("m" ?ম) + ("<" ?ৃ) + ("," ?,) + (">" ?ঁ) + ("." ?।) + ("?" ??) + ("/" ?্) + )) + +(state + (init + (trans))) diff --git a/im/bn-probhat.png b/im/bn-probhat.png new file mode 100644 index 0000000..bd99ed8 Binary files /dev/null and b/im/bn-probhat.png differ diff --git a/im/gu-inscript.mim b/im/gu-inscript.mim new file mode 100644 index 0000000..d9dce4f --- /dev/null +++ b/im/gu-inscript.mim @@ -0,0 +1,152 @@ +;; gu-inscript.mim -- Gujarati input method for inscript layout +;; This file is derived from the Gujarati inscript table of scim-tables, +;; which was derived from iiimf unitLE's Gujarati inscript layout. +;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method gu inscript) + +(description "Gujarati input method for inscript layout. + +Reference URL - http://indlinux.org/wiki/index.php/InscriptLayouts#Gujarati + +Key summary :- +1. જ્ઞ : % + This can also be typed as a sequence of following: + જ + ્ + ઞ i.e. p + d + } +2. ત્ર : ^ + This can also be typed as a sequence of following: + ત + ્ + ર i.e. l + d + j + +3. ક્ષ : & + This can also be typed as a sequence of following: + ક + ્ + ષ i.e. k + d + < + +4. શ્ર : * + This can also be typed as a sequence of following: + શ + ્ + ર i.e. M + d + j + +Key summary: Ankitkumar Rameshchandra Patel + +") + +(title "ક") + +(map + (trans + ("!" ?ઍ) + ("1" ?૧) + ("@" ?ૅ) + ("2" ?૨) + ("#" ?ૠ) + ("3" ?૩) + ("$" ?ૄ) + ("4" ?૪) + ("5" ?૫) + ("6" ?૬) + ("7" ?૭) + ("8" ?૮) + ("(" ?() + ("9" ?૯) + (")" ?)) + ("0" ?૦) + ("_" ?ઃ) + ("-" ?-) + ("+" ?ઋ) + ("=" ?ૃ) + ("Q" ?ઔ) + ("q" ?ૌ) + ("W" ?ઐ) + ("w" ?ૈ) + ("E" ?આ) + ("e" ?ા) + ("R" ?ઈ) + ("r" ?ી) + ("T" ?ઊ) + ("t" ?ૂ) + ("Y" ?ભ) + ("y" ?બ) + ("U" ?ઙ) + ("u" ?હ) + ("I" ?ઘ) + ("i" ?ગ) + ("O" ?ધ) + ("o" ?દ) + ("P" ?ઝ) + ("p" ?જ) + ("{" ?ઢ) + ("[" ?ડ) + ("}" ?ઞ) + ("]" ?઼) + ("A" ?ઓ) + ("a" ?ો) + ("S" ?એ) + ("s" ?ે) + ("D" ?અ) + ("d" ?્) + ("F" ?ઇ) + ("f" ?િ) + ("G" ?ઉ) + ("g" ?ુ) + ("H" ?ફ) + ("h" ?પ) + ("J" ?ઽ) + ("j" ?ર) + ("K" ?ખ) + ("k" ?ક) + ("L" ?થ) + ("l" ?ત) + (":" ?છ) + (";" ?ચ) + ("\"" ?ઠ) + ("'" ?ટ) + ("|" ?ઑ) + ("\\" ?ૉ) + ("~" ?~) + ("`" ?`) + ("Z" ?ૐ) + ("z" ?૱) + ("X" ?ઁ) + ("x" ?ં) + ("C" ?ણ) + ("c" ?મ) + ("V" ?\") + ("v" ?ન) + ("B" ?') + ("b" ?વ) + ("N" ?ળ) + ("n" ?લ) + ("M" ?શ) + ("m" ?સ) + ("<" ?ષ) + ("," ?,) + (">" "।") + ("." ?.) + ("?" ??) + ("/" ?ય) + ("%" "જ્ઞ") + ("^" "ત્ર") + ("&" "ક્ષ") + ("*" "શ્ર") + )) + +(state + (init + (trans))) diff --git a/im/gu-inscript.png b/im/gu-inscript.png new file mode 100644 index 0000000..1b979b3 Binary files /dev/null and b/im/gu-inscript.png differ diff --git a/im/gu-phonetic.mim b/im/gu-phonetic.mim new file mode 100644 index 0000000..47b43a2 --- /dev/null +++ b/im/gu-phonetic.mim @@ -0,0 +1,145 @@ +;; gu-phonetic.mim -- Gujarati input method for phonetic layout +;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method gu phonetic) + +(description "Gujarati input method for phonetic layout. + +Key Summary: +1. ત્ર : ^ + This can also be typed as a sequence of following: + ત + ્ + ર i.e. t + f + r + +2. ક્ષ : X + This can also be typed as a sequence of following: + ક + ્ + ષ i.e. k + f + x + +3. શ્ર : * + This can also be typed as a sequence of following: + શ + ્ + ર i.e. S + f + r + +Author: Jatin Nansi +Key Summary: Ankitkumar Rameshchandra Patel +") + +(title "ક") + +(map + (trans + ("~" ?ઍ) + ("`" ?ૅ) + ("!" ?!) + ("1" ?૧) + ("@" ?@) + ("2" ?૨) + ("#" ?#) + ("3" ?૩) + ("$" ?$) + ("4" ?૪) + ("&" ?૱) + ("5" ?૫) + ("6" ?૬) + ("7" ?૭) + ("8" ?૮) + ("(" ?() + ("9" ?૯) + (")" ?)) + ("0" ?૦) + ("_" ?_) + ("-" ?-) + ("+" ?+) + ("=" ?=) + ("Q" ?ઔ) + ("q" ?ઓ) + ("W" ?ઠ) + ("w" ?ટ) + ("E" ?ૈ) + ("e" ?ે) + ("R" ?ૃ) + ("r" ?ર) + ("T" ?થ) + ("t" ?ત) + ("Y" "ય઼") + ("y" ?ય) + ("U" ?ૂ) + ("u" ?ુ) + ("I" ?ી) + ("i" ?િ) + ("O" ?ૌ) + ("o" ?ો) + ("P" ?ફ) + ("p" ?પ) + ("{" ?ઢ) + ("[" ?ડ) + ("}" "ર઼") + ("]" ?ઋ) + ("A" ?આ) + ("a" ?ા) + ("S" ?શ) + ("s" ?સ) + ("D" ?ધ) + ("d" ?દ) + ("F" ?અ) + ("f" ?્) + ("G" ?ઘ) + ("g" ?ગ) + ("H" ?ઃ) + ("h" ?હ) + ("J" ?ઝ) + ("j" ?જ) + ("K" ?ખ) + ("k" ?ક) + ("L" ?ળ) + ("l" ?લ) + (":" ?ઈ) + (";" ?ઇ) + ("\"" ?ઊ) + ("'" ?ઉ) + ("|" ?ઑ) + ("\\" ?ૉ) + ("Z" ?ઁ) + ("z" ?ઙ) + ("x" ?ષ) + ("C" ?છ) + ("c" ?ચ) + ("V" ?ઽ) + ("v" ?વ) + ("B" ?ભ) + ("b" ?બ) + ("N" ?ણ) + ("n" ?ન) + ("M" ?ં) + ("m" ?મ) + ("<" ?ૐ) + ("," ?,) + (">" ?઼) + ("." ?.) + ("?" ?ઐ) + ("/" ?એ) + ("X" "ક્ષ") + ("%" "જ્ઞ") + ("^" "ત્ર") + ("*" "શ્ર") + )) + +(state + (init + (trans))) diff --git a/im/gu-phonetic.png b/im/gu-phonetic.png new file mode 100644 index 0000000..6bb8fc7 Binary files /dev/null and b/im/gu-phonetic.png differ diff --git a/im/hi-inscript.mim b/im/hi-inscript.mim new file mode 100644 index 0000000..94db1ac --- /dev/null +++ b/im/hi-inscript.mim @@ -0,0 +1,152 @@ +;; hi-inscript.mim -- Hindi input method for inscript layout +;; This file is derived from the Hindi inscript table of scim-tables, +;; which was derived from iiimf unitLE's Hindi inscript layout. +;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method hi inscript) + +(description "Hindi input method for inscript layout. + +Reference URL : http://indlinux.org/wiki/index.php/InscriptLayouts#Devanagari + +Key Summary: +1. ज्ञ : % + This can also be typed as a sequence of following: + ज + ् + ञ i.e. p + d + } +2. त्र : ^ + This can also be typed as a sequence of following: + त + ् + र i.e. l + d + j + +3. क्ष : & + This can also be typed as a sequence of following: + क + ् + ष i.e. k + d + < + +4. श्र : * + This can also be typed as a sequence of following: + श + ् + र i.e. M + d + j + +Key summary: Rajesh Ranjan + +") + +(title "क") + +(map + (trans + ("!" ?ऍ) + ("1" ?१) + ("@" ?ॅ) + ("2" ?२) + ("#" ?#) + ("3" ?३) + ("$" ?$) + ("4" ?४) + ("5" ?५) + ("6" ?६) + ("7" ?७) + ("8" ?८) + ("(" ?() + ("9" ?९) + (")" ?)) + ("0" ?०) + ("_" ?ः) + ("-" ?-) + ("+" ?ऋ) + ("=" ?ृ) + ("Q" ?औ) + ("q" ?ौ) + ("W" ?ऐ) + ("w" ?ै) + ("E" ?आ) + ("e" ?ा) + ("R" ?ई) + ("r" ?ी) + ("T" ?ऊ) + ("t" ?ू) + ("Y" ?भ) + ("y" ?ब) + ("U" ?ङ) + ("u" ?ह) + ("I" ?घ) + ("i" ?ग) + ("O" ?ध) + ("o" ?द) + ("P" ?झ) + ("p" ?ज) + ("{" ?ढ) + ("[" ?ड) + ("}" ?ञ) + ("]" ?़) + ("A" ?ओ) + ("a" ?ो) + ("S" ?ए) + ("s" ?े) + ("D" ?अ) + ("d" ?्) + ("F" ?इ) + ("f" ?ि) + ("G" ?उ) + ("g" ?ु) + ("H" ?फ) + ("h" ?प) + ("J" ?ऱ) + ("j" ?र) + ("K" ?ख) + ("k" ?क) + ("L" ?थ) + ("l" ?त) + (":" ?छ) + (";" ?च) + ("\"" ?ठ) + ("'" ?ट) + ("|" ?ऑ) + ("\\" ?ॉ) + ("~" ?ऒ) + ("`" ?ॊ) + ("Z" ?ऎ) + ("z" ?ॆ) + ("X" ?ँ) + ("x" ?ं) + ("C" ?ण) + ("c" ?म) + ("V" ?ऩ) + ("v" ?न) + ("B" ?ऴ) + ("b" ?व) + ("N" ?ळ) + ("n" ?ल) + ("M" ?श) + ("m" ?स) + ("<" ?ष) + ("," ?,) + (">" ?।) + ("." ?.) + ("?" ?य़) + ("/" ?य) + ("%" "ज्ञ") + ("^" "त्र") + ("&" "क्ष") + ("*" "श्र") + )) + +(state + (init + (trans))) diff --git a/im/hi-inscript.png b/im/hi-inscript.png new file mode 100644 index 0000000..fb8589e Binary files /dev/null and b/im/hi-inscript.png differ diff --git a/im/hi-phonetic.mim b/im/hi-phonetic.mim new file mode 100644 index 0000000..083909c --- /dev/null +++ b/im/hi-phonetic.mim @@ -0,0 +1,147 @@ +;; hi-phonetic.mim -- Hindi input method for phonetic layout +;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method hi phonetic) + +(description "Hindi input method for phonetic layout. + +Key Summary: +1. ज्ञ : ^ + This can also be typed as a sequence of following: + ज + ् + ञ i.e. j +f + % +2. त्र : not available here shd be one + This can also be typed as a sequence of following: + त + ् + र i.e. t + f + r + +3. क्ष : X + This can also be typed as a sequence of following: + क + ् + ष i.e. k + f + x + +4. श्र : * + This can also be typed as a sequence of following: + श + ् + र i.e. S + f + r + +Author: Jatin Nansi +Key summary: Rajesh Ranjan +") + +(title "क") + +(map + (trans + ("~" ?ऎ) + ("`" ?ॆ) + ("!" ?ऍ) + ("1" ?१) + ("@" ?ॅ) + ("2" ?२) + ("#" ?ऑ) + ("3" ?३) + ("$" ?ॉ) + ("4" ?४) + ("%" ?ञ) + ("5" ?५) + ("6" ?६) + ("7" ?७) + ("8" ?८) + ("(" ?() + ("9" ?९) + (")" ?)) + ("0" ?०) + ("_" ?_) + ("-" ?-) + ("+" ?+) + ("=" ?=) + ("Q" ?औ) + ("q" ?ओ) + ("W" ?ठ) + ("w" ?ट) + ("E" ?ै) + ("e" ?े) + ("R" ?ृ) + ("r" ?र) + ("T" ?थ) + ("t" ?त) + ("Y" ?य़) + ("y" ?य) + ("U" ?ू) + ("u" ?ु) + ("I" ?ी) + ("i" ?ि) + ("O" ?ौ) + ("o" ?ो) + ("P" ?फ) + ("p" ?प) + ("{" ?ढ) + ("[" ?ड) + ("}" ?ऱ) + ("]" ?ऋ) + ("A" ?आ) + ("a" ?ा) + ("S" ?श) + ("s" ?स) + ("D" ?ध) + ("d" ?द) + ("F" ?अ) + ("f" ?्) + ("G" ?घ) + ("g" ?ग) + ("H" ?ः) + ("h" ?ह) + ("J" ?झ) + ("j" ?ज) + ("K" ?ख) + ("k" ?क) + ("L" ?ळ) + ("l" ?ल) + (":" ?ई) + (";" ?इ) + ("\"" ?ऊ) + ("'" ?उ) + ("|" ?ऒ) + ("\\" ?ॊ) + ("Z" ?ँ) + ("z" ?ङ) + ("x" ?ष) + ("C" ?छ) + ("c" ?च) + ("V" ?ऴ) + ("v" ?व) + ("B" ?भ) + ("b" ?ब) + ("N" ?ण) + ("n" ?न) + ("M" ?ं) + ("m" ?म) + ("<" ?ऩ) + ("," ?,) + (">" ?़) + ("." ?।) + ("?" ?ऐ) + ("/" ?ए) + ("^" "ज्ञ") + ("X" "क्ष") + ("*" "श्र") + )) + +(state + (init + (trans))) diff --git a/im/hi-phonetic.png b/im/hi-phonetic.png new file mode 100644 index 0000000..b36aeb3 Binary files /dev/null and b/im/hi-phonetic.png differ diff --git a/im/kn-inscript.mim b/im/kn-inscript.mim new file mode 100644 index 0000000..95493be --- /dev/null +++ b/im/kn-inscript.mim @@ -0,0 +1,129 @@ +;; kn-inscript.mim -- Kannada input method for inscript layout +;; This file is derived from the Kannada inscript table of scim-tables, +;; which was derived from iiimf unitLE's Kannada inscript layout. +;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method kn inscript) + +(description "Kannada input method for inscript layout. +") + +(title "ಕ") + +(map + (trans + ("!" ?!) + ("1" ?೧) + ("@" ?@) + ("2" ?೨) + ("#" ?#) + ("3" ?೩) + ("$" ?$) + ("4" ?೪) + ("5" ?೫) + ("6" ?೬) + ("7" ?೭) + ("8" ?೮) + ("(" ?() + ("9" ?೯) + (")" ?)) + ("0" ?೦) + ("_" ?ಃ) + ("-" ?-) + ("+" ?ಋ) + ("=" ?ೃ) + ("Q" ?ಔ) + ("q" ?ೌ) + ("W" ?ಐ) + ("w" ?ೈ) + ("E" ?ಆ) + ("e" ?ಾ) + ("R" ?ಈ) + ("r" ?ೀ) + ("T" ?ಊ) + ("t" ?ೂ) + ("Y" ?ಭ) + ("y" ?ಬ) + ("U" ?ಙ) + ("u" ?ಹ) + ("I" ?ಘ) + ("i" ?ಗ) + ("O" ?ಧ) + ("o" ?ದ) + ("P" ?ಝ) + ("p" ?ಜ) + ("{" ?ಢ) + ("[" ?ಡ) + ("}" ?ಞ) + ("]" ?]) + ("A" ?ಓ) + ("a" ?ೋ) + ("S" ?ಏ) + ("s" ?ೇ) + ("D" ?ಅ) + ("d" ?್) + ("F" ?ಇ) + ("f" ?ಿ) + ("G" ?ಉ) + ("g" ?ು) + ("H" ?ಫ) + ("h" ?ಪ) + ("J" ?ಱ) + ("j" ?ರ) + ("K" ?ಖ) + ("k" ?ಕ) + ("L" ?ಥ) + ("l" ?ತ) + (":" ?ಛ) + (";" ?ಚ) + ("\"" ?ಠ) + ("'" ?ಟ) + ("|" ?|) + ("\\" ?\\) + ("~" ?ಒ) + ("Z" ?ಎ) + ("z" ?ೆ) +;; X + ("x" ?ಂ) + ("C" ?ಣ) + ("c" ?ಮ) +;; V + ("v" ?ನ) +;; B + ("b" ?ವ) + ("N" ?ಳ) + ("n" ?ಲ) + ("M" ?ಶ) + ("m" ?ಸ) + ("<" ?ಷ) + ("," ?,) + (">" ?ಾ) + ("." ?.) + ("/" ?ಯ) + ("%" "ಜ್ಞ") + ("^" "ತ್ರ") + ("&" "ಕ್ಷ") + ("*" "ಶ್ರ") + )) + +(state + (init + (trans))) diff --git a/im/kn-inscript.png b/im/kn-inscript.png new file mode 100644 index 0000000..f2eaca1 Binary files /dev/null and b/im/kn-inscript.png differ diff --git a/im/kn-kgp.mim b/im/kn-kgp.mim new file mode 100644 index 0000000..1a3bbd8 --- /dev/null +++ b/im/kn-kgp.mim @@ -0,0 +1,128 @@ +;; kn-kgp.mim -- Kannada input method for KGP layout +;; This file is derived from the Kannada KGP table of scim-tables, +;; which was derived from iiimf unitLE's Kannada KGP layout. +;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method kn kgp) + +(description "Kannada input method for KGP layout. +") + +(title "ಕ") + +(map + (trans + ("!" ?!) + ("1" ?೧) + ("@" ?@) + ("2" ?೨) + ("#" ?#) + ("3" ?೩) + ("$" ?$) + ("4" ?೪) + ("%" ?%) + ("5" ?೫) + ("^" ?^) + ("6" ?೬) + ("&" ?&) + ("7" ?೭) + ("*" ?*) + ("8" ?೮) + ("(" ?() + ("9" ?೯) + (")" ?)) + ("0" ?೦) + ("_" ?_) + ("-" ?-) + ("+" ?+) + ("=" ?=) + ("Q" ?ಠ) + ("q" ?ಟ) + ("W" ?ಢ) + ("w" ?ಡ) + ("E" ?ಏ) + ("e" ?ಎ) + ("R" ?ಋ) + ("r" ?ರ) + ("T" ?ಥ) + ("t" ?ತ) + ("Y" ?ಐ) + ("y" ?ಯ) + ("U" ?ಊ) + ("u" ?ಉ) + ("I" ?ಈ) + ("i" ?ಇ) + ("O" ?ಓ) + ("o" ?ಒ) + ("P" ?ಫ) + ("p" ?ಪ) + ("{" ?{) + ("[" ?[) + ("}" ?}) + ("]" ?]) + ("A" ?ಆ ) + ("a" ?ಅ) + ("S" ?ಶ) + ("s" ?ಷ) + ("D" ?ಧ) + ("d" ?ದ) + ("F" ?೯) + ("f" ?್) + ("G" ?ಘ) + ("g" ?ಗ) + ("h" ?ಹ) + ("J" ?ಝ) + ("j" ?ಜ) + ("K" ?ಖ) + ("k" ?ಕ) + ("L" ?ಳ) + ("l" ?ಲ) + (":" ?:) + (";" ?;) + ("\"" ?\") + ("'" ?') + ("|" ?|) + (" " ?\ ) + ("\\" ?\\) + ("~" ?~) + ("`" ?`) + ("z" ?ಞ) + ("x" ?ం) + ("C" ?ಛ) + ("c" ?ಚ) + ("V" ?ಔ) + ("v" ?ವ) + ("B" ?ಭ) + ("b" ?ಬ) + ("N" ?ಣ) + ("n" ?ನ) + ("M" ?ಂ) + ("m" ?ಮ) + ("<" ?<) + ("," ?,) + (">" ?>) + ("." ?.) + ("/" ?/) + )) + +(state + (init + (trans))) diff --git a/im/kn-kgp.png b/im/kn-kgp.png new file mode 100644 index 0000000..dd32d4e Binary files /dev/null and b/im/kn-kgp.png differ diff --git a/im/ml-inscript.mim b/im/ml-inscript.mim new file mode 100644 index 0000000..490649e --- /dev/null +++ b/im/ml-inscript.mim @@ -0,0 +1,228 @@ +;; ml-inscript.mim -- Malayalam input method for inscript layout +;; This file is derived from the Malayalam inscript table of scim-tables, +;; which was derived from iiimf unitLE's Malayalam inscript layout. +;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method ml inscript) + +(description "Malayalam input method for inscript layout. + +Key summary: + +Case 1: +The conjuncts called CHILLU letters can be resolved using the following keys: + +(i) IN - na + chandrakala + zero width joiner(zwj) +ie, key 'V' + key 'D' + key ']' + +(ii)IL - la + chandrakala + zero width joiner(zwj) +ie, key 'N' + key 'D' + key ']' + +(iii)IRR - rra(or ra) + chandrakala + zero width joiner(zwj) +ie, key 'J' + key 'D' + key ']' + +(iv)INN - nna + chandrakala + zero width joiner(zwj) +ie, key 'C' + key 'D' + key ']' + +(v)ILL - ill + chandrakala + zero width joiner(zwj) +ie, shift key 'N' + key 'D' + key ']' + +Case 2: +The following set of conjuncts are formed as shown below: + +(i) INGA - gha + chandrakala + ka +ie, shift key 'U' + key 'D' + key 'K' + +(ii)INTHA - na + chandrakala + tha +ie, key 'V' + key 'D' + key 'L' + +(iii)INCHA - nja + chandrakala + cha +ie, shift key '}' + key 'D' + key ';' + +(iv)INDA - nna + chandrakala + da +ie, shift key 'C' + key 'D' + key '\"' + +(v)INPA - na + chandrakala + pa +ie, key 'V' + key 'D' + key 'H' + +Case 3: + +The conjuncts called \"Koottaksharangal\" are formed as below: + +(i) KKA - ka + chankrakala + ka +ie, key 'K' + key 'D' + key 'K' + +(ii)NGHA - nga + chankrakala + nga +ie,shift key 'U' + key 'D' + shift key 'U' + +(iii)CCHA - cha + chankrakala + cha +ie,key ';' + key 'D' + key ';' + +(iv)NJJA - nja + chankrakala + nja +ie,shift key '}' + key 'D' + shift key '}' + +(v)TTA - ta + chankrakala + ta +ie, key '\"' + key 'D' + key '\"' + +(vi)NNNA - nna + chankrakala + nna +ie, shift key 'C' + key 'D' + shift key 'C' + +(vii)TTHA - tha + chankrakala + tha +ie, key 'L' + key 'D' + key 'L' + +(viii)NNA - na + chankrakala + na +ie, key 'V' + key 'D' + key 'V' + +(ix)MMA -ma + chankrakala + ma +ie, key 'C' + key 'D' + key 'C' + +(x)LLA - la + chankrakala + la +ie, shift key 'N' + key 'D' + shift key 'N' + +(xi)VVA - va + chankrakala + va +ie, key 'B' + key 'D' + key 'B' + +(xii)YYA - ya + chankrakala + ya +ie, key '?' + key 'D' + key '?' + +(xiii)SSHA -sha + chankrakala +sha +ie, shift 'M' + key 'D' + shift 'M' + +(xiv)SSA - sa + chankrakala + sa +ie, key 'M' + key 'D' + key 'M' + +(xv)LLLA - lla + chankrakala + lla +ie, shift key 'N' + key 'D' + shift key 'N' + +(xvi)TTTA - tta + chankrakala + tta +ie, shift key 'J' + key 'D' + shift key 'J' + +Special case: + +NTA - na + chandrakala + zero width joiner(zwj) + rra +ie, key 'V' + key 'D' + key ']' + shift key 'J' + +Author: Ani Peter + +") + +(title "ക") + +(map + (trans + ("!" "!") + ("1" "൧") + ("@" "@") + ("2" "൨") + ("3" "൩") + ("$" "$") + ("4" "൪") + ("%" "%") + ("5" "൫") + ("^" "^") + ("6" "൬") + ("7" "൭") + ("*" "*") + ("8" "൮") + ("(" "(") + ("9" "൯") + (")" ")") + ("0" "൦") + ("_" "ഃ") + ("-" "-") + ("+" "ഋ") + ("=" "ൃ") + ("Q" "ഔ") + ("q" "ൌ") + ("W" "ഐ") + ("w" "ൈ") + ("E" "ആ") + ("e" "ാ") + ("R" "ഈ") + ("r" "ീ") + ("T" "ഊ") + ("t" "ൂ") + ("Y" "ഭ") + ("y" "ബ") + ("U" "ങ") + ("u" "ഹ") + ("I" "ഘ") + ("i" "ഗ") + ("O" "ധ") + ("o" "ദ") + ("P" "ഝ") + ("p" "ജ") + ("{" "ഢ") + ("[" "ഡ") + ("}" "ഞ") + ("]" "]") + ("A" "ഓ") + ("a" "ോ") + ("S" "ഏ") + ("s" "േ") + ("D" "അ") + ("d" "്") + ("F" "ഇ") + ("f" "ി") + ("G" "ഉ") + ("g" "ു") + ("H" "ഫ") + ("h" "പ") + ("J" "റ") + ("j" "ര") + ("K" "ഖ") + ("k" "ക") + ("L" "ഥ") + ("l" "ത") + (":" "ഛ") + ("\;" "ച") + ("\"" "ഠ") + ("'" "ട") + ("|" "|") + ("\\" "\\") + ("~" "ഒ") + ("`" "ൊ") + ("Z" "എ") + ("z" "െ") + ("X" "X") + ("x" "ം") + ("C" "ണ") + ("c" "മ") + ("V" "V") + ("v" "ന") + ("B" "ഴ") + ("b" "വ") + ("N" "ള") + ("n" "ല") + ("M" "ശ") + ("m" "സ") + ("<" "ഷ") + ("," ",") + (">" ">") + ("." ".") + ("/" "യ") + ("#" "്ര") + ("&" "ക്ഷ") + )) + +(state + (init + (trans))) diff --git a/im/ml-inscript.png b/im/ml-inscript.png new file mode 100644 index 0000000..fc19e5e Binary files /dev/null and b/im/ml-inscript.png differ diff --git a/im/mr-inscript.mim b/im/mr-inscript.mim new file mode 100644 index 0000000..cc27ddf --- /dev/null +++ b/im/mr-inscript.mim @@ -0,0 +1,156 @@ +;; mr-inscript.mim -- Marathi input method for inscript layout +;; This keymap is derived from the Hindi inscript table of scim-tables. +;; Since Marathi and Hindi use the same script Devanagari, the keymap +;; for both of them is same. Still, since there are few language specific +;; variations in script a separate file is created and maintained to +;; accomodate any further language specific changes to unicode. +;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. + +;; This file is not part of the m17n database; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +;; last modified 24 March, 2006 by Rahul Bhalerao + +(input-method mr inscript) + +(description "Marathi input method for inscript layout. + +Reference URL - http://indlinux.org/wiki/index.php/InscriptLayouts#Marathi + +Key Summary: +1. ज्ञ : % + This can also be typed as a sequence of following: + ज + ् + ञ i.e. p + d + } +2. त्र : ^ + This can also be typed as a sequence of following: + त + ् + र i.e. l + d + j + +3. क्ष : & + This can also be typed as a sequence of following: + क + ् + ष i.e. k + d + < + +4. श्र : * + This can also be typed as a sequence of following: + श + ् + र i.e. M + d + j + +Author : Rahul Bhalerao +") + +(title "क") + +(map + (trans + ("!" ?ऍ) + ("1" ?१) + ("@" ?ॅ) + ("2" ?२) + ("#" ?#) + ("3" ?३) + ("$" ?$) + ("4" ?४) + ("5" ?५) + ("6" ?६) + ("7" ?७) + ("8" ?८) + ("(" ?() + ("9" ?९) + (")" ?)) + ("0" ?०) + ("_" ?ः) + ("-" ?-) + ("+" ?ऋ) + ("=" ?ृ) + ("Q" ?औ) + ("q" ?ौ) + ("W" ?ऐ) + ("w" ?ै) + ("E" ?आ) + ("e" ?ा) + ("R" ?ई) + ("r" ?ी) + ("T" ?ऊ) + ("t" ?ू) + ("Y" ?भ) + ("y" ?ब) + ("U" ?ङ) + ("u" ?ह) + ("I" ?घ) + ("i" ?ग) + ("O" ?ध) + ("o" ?द) + ("P" ?झ) + ("p" ?ज) + ("{" ?ढ) + ("[" ?ड) + ("}" ?ञ) + ("]" ?़) + ("A" ?ओ) + ("a" ?ो) + ("S" ?ए) + ("s" ?े) + ("D" ?अ) + ("d" ?्) + ("F" ?इ) + ("f" ?ि) + ("G" ?उ) + ("g" ?ु) + ("H" ?फ) + ("h" ?प) + ("J" ?ऱ) + ("j" ?र) + ("K" ?ख) + ("k" ?क) + ("L" ?थ) + ("l" ?त) + (":" ?छ) + (";" ?च) + ("\"" ?ठ) + ("'" ?ट) + ("|" ?ऑ) + ("\\" ?ॉ) + ("~" ?ऒ) + ("`" ?ॊ) + ("Z" ?ऎ) + ("z" ?ॆ) + ("X" ?ँ) + ("x" ?ं) + ("C" ?ण) + ("c" ?म) + ("V" ?ऩ) + ("v" ?न) + ("B" ?ऴ) + ("b" ?व) + ("N" ?ळ) + ("n" ?ल) + ("M" ?श) + ("m" ?स) + ("<" ?ष) + ("," ?,) + (">" ?।) + ("." ?.) + ("?" ?य़) + ("/" ?य) + ("%" "ज्ञ") + ("^" "त्र") + ("&" "क्ष") + ("*" "श्र") + )) + +(state + (init + (trans))) diff --git a/im/mr-inscript.png b/im/mr-inscript.png new file mode 100644 index 0000000..32977ce Binary files /dev/null and b/im/mr-inscript.png differ diff --git a/im/ne-rom.mim b/im/ne-rom.mim new file mode 100644 index 0000000..9acb46a --- /dev/null +++ b/im/ne-rom.mim @@ -0,0 +1,127 @@ +;; ne-rom.mim -- Nepali input method for romanized layout +;; This files implements the romanized keyboard layout published by MPP. +;; Copyright (c) 2005 Suyash Shrestha + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method ne rom) + +(description "Nepali input method for romanized layout. +Author: Suyash Shrestha +") + +(title "Ne") + +(map + (trans + ("!" ?!) + ("\"" ?\") + ("#" ?#) + ("$" "रु") + ("'" ?') + ("(" ?() + (")" ?)) + ("+" ?+) + ("," ?,) + ("-" ?-) + ("." ?।) + ("/" ?्) + ("0" ?०) + ("1" ?१) + ("2" ?२) + ("3" ?३) + ("4" ?४) + ("5" ?५) + ("6" ?६) + ("7" ?७) + ("8" ?८) + ("9" ?९) + (":" ?:) + (";" ?;) + ("<" ?ङ) + ("=" ?=) + (">" ?॥) + ("?" ??) + ("@" ?@) + ("A" ?आ) + ("B" ?भ) + ("C" ?च) + ("D" ?ध) + ("E" ?ै) + ("F" ?ऊ) + ("G" ?घ) + ("H" ?अ) + ("I" ?ी) + ("J" ?झ) + ("K" ?ख) + ("L" ?ळ) + ("M" ?ं) + ("N" ?ण) + ("O" ?ओ) + ("P" ?फ) + ("Q" ?ठ) + ("R" ?ृ) + ("S" ?श) + ("T" ?थ) + ("U" ?ू) + ("V" ?ँ) + ("W" ?औ) + ("X" ?ढ) + ("Y" ?ञ) + ("Z" ?ऋ) + ("[" ?इ) + ("\\" ?ॐ) + ("]" ?ए) + ("_" ?॒) + ("`" ?़) + ("a" ?ा) + ("b" ?ब) + ("c" ?छ) + ("d" ?द) + ("e" ?े) + ("f" ?उ) + ("g" ?ग) + ("h" ?ह) + ("i" ?ि) + ("j" ?ज) + ("k" ?क) + ("l" ?ल) + ("m" ?म) + ("n" ?न) + ("o" ?ो) + ("p" ?प) + ("q" ?ट) + ("r" ?र) + ("s" ?स) + ("t" ?त) + ("u" ?ु) + ("v" ?व) + ("w" ?ौ) + ("x" ?ड) + ("y" ?य) + ("z" ?ष) + ("{" ?ई) + ("|" ?ः) + ("}" ?ऐ) + ("~" ?ऽ) + )) + +(state + (init + (trans))) diff --git a/im/ne-rom.png b/im/ne-rom.png new file mode 100644 index 0000000..83c605b Binary files /dev/null and b/im/ne-rom.png differ diff --git a/im/ne-trad.mim b/im/ne-trad.mim new file mode 100644 index 0000000..066ccee --- /dev/null +++ b/im/ne-trad.mim @@ -0,0 +1,127 @@ +;; ne-trad.mim -- Nepali input method for traditional layout +;; This files implements the traditional keyboard layout published by MPP. +;; Copyright (c) 2005 Suyash Shrestha + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method ne trad) + +(description "Nepali input method for traditional layout. +Author: Suyash Shrestha +") + +(title "Ne") + +(map + (trans + ("\"" ?ू) + ("#" ?घ) + ("'" ?ु) + ("(" ?ढ) + (")" ?ण) + ("+" ?ं) + ("," ?ऽ) + ("-" ?औ) + ("." ?।) + ("/" ?र) + ("0" ?०) + ("1" ?१) + ("2" ?२) + ("3" ?३) + ("4" ?४) + ("5" ?५) + ("6" ?६) + ("7" ?७) + ("8" ?८) + ("9" ?९) + (";" ?स) + ("<" ?ङ) + ("=" ?=) + ("?" "रु") + ("@" ?ई) + ("A" ?आ) + ("B" ?ौ) + ("C" ?ऋ) + ("E" ?ऐ) + ("F" ?ँ) + ("H" ?झ) + ("J" ?ो) + ("K" ?फ) + ("L" ?ी) + ("O" ?इ) + ("P" ?ए) + ("U" ?ऊ) + ("V" ?ॐ) + ("\\" ?्) + ("]" ?े) + ("_" ?ओ) + ("`" ?ञ) + ("a" ?ब) + ("b" ?द) + ("c" ?अ) + ("d" ?म) + ("e" ?भ) + ("f" ?ा) + ("g" ?न) + ("h" ?ज) + ("i" ?ष) + ("j" ?व) + ("k" ?प) + ("l" ?ि) + ("m" ?ः) + ("n" ?ल) + ("o" ?य) + ("p" ?उ) + ("r" ?च) + ("s" ?क) + ("t" ?त) + ("u" ?ग) + ("v" ?ख) + ("w" ?ध) + ("x" ?ह) + ("y" ?थ) + ("z" ?श) + ("{" ?ृ) + ("|" ?|) + ("}" ?ै) + ("~" ?॥) + ("!" "ज्ञ") + ("$" "द्ध") + (":" "ट्ठ") + (">" "श्र") + ("D" "ङ्ग") + ("G" "द्द") + ("I" "क्ष") + ("M" "ड्ड") + ("N" "द्य") + ("Q" "त्त") + ("R" "द्ब") + ("S" "ङ्क") + ("T" "ट्ट") + ("W" "ड्ढ") + ("X" "ह्य") + ("Y" "ठ्ठ") + ("Z" "क्क") + ("[" "र्") + ("q" "त्र") + )) + +(state + (init + (trans))) diff --git a/im/ne-trad.png b/im/ne-trad.png new file mode 100644 index 0000000..83c605b Binary files /dev/null and b/im/ne-trad.png differ diff --git a/im/pa-inscript.mim b/im/pa-inscript.mim new file mode 100644 index 0000000..eb28104 --- /dev/null +++ b/im/pa-inscript.mim @@ -0,0 +1,119 @@ +;; pa-inscript.mim -- Punjabi input method for inscript layout +;; This file is derived from the Punjabi inscript table of scim-tables, +;; which was derived from iiimf unitLE's Punjabi inscript layout. +;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method pa inscript) + +(description "Punjabi input method for inscript layout. +") + +(title "ਕ") + +(map + (trans + ("1" ?੧) + ("2" ?੨) + ("3" ?੩) + ("4" ?੪) + ("5" ?੫) + ("6" ?੬) + ("7" ?੭) + ("8" ?੮) + ("9" ?੯) + ("0" ?੦) + ("_" ?_) + ("-" ?-) + ("+" ?+) + ("=" ?=) + ("Q" ?ਔ) + ("q" ?ੌ) + ("W" ?ਐ) + ("w" ?ੈ) + ("E" ?ਆ) + ("e" ?ਾ) + ("R" ?ਈ) + ("r" ?ੀ) + ("T" ?ਊ) + ("t" ?ੂ) + ("Y" ?ਭ) + ("y" ?ਬ) + ("U" ?ਙ) + ("u" ?ਹ) + ("I" ?ਘ) + ("i" ?ਗ) + ("O" ?ਧ) + ("o" ?ਦ) + ("P" ?ਝ) + ("p" ?ਜ) + ("{" ?ਢ) + ("[" ?ਡ) + ("}" ?ਞ) + ("]" ?਼) + ("A" ?ਓ) + ("a" ?ੋ) + ("S" ?ਏ) + ("s" ?ੇ) + ("D" ?ਅ) + ("d" ?੍) + ("F" ?ਇ) + ("f" ?ਿ) + ("G" ?ਉ) + ("g" ?ੁ) + ("H" ?ਫ) + ("h" ?ਪ) + ("J" ?ੜ) + ("j" ?ਰ) + ("K" ?ਖ) + ("k" ?ਕ) + ("L" ?ਥ) + ("l" ?ਤ) + (":" ?ਛ) + (";" ?ਚ) + ("\"" ?ਠ) + ("'" ?ਟ) + ("|" ?।) + ("\\" ?\\) + ("Z" ?ੱ) + ("z" ?ੰ) + ("X" ?ਫ਼) + ("x" ?ਜ਼) + ("C" ?ਣ) + ("c" ?ਮ) + ("V" ?ਂ) + ("v" ?ਨ) + ("B" ?ਞ) + ("b" ?ਵ) + ("N" ?ਲ਼) + ("n" ?ਲ) + ("M" ?ਸ਼) + ("m" ?ਸ) + ("<" ?ੳ) + ("," ?,) + (">" ?ੲ) + ("." ?.) + ("?" ??) + ("/" ?ਯ) + )) + +(state + (init + (trans))) diff --git a/im/pa-inscript.png b/im/pa-inscript.png new file mode 100644 index 0000000..6911a93 Binary files /dev/null and b/im/pa-inscript.png differ diff --git a/im/pa-jhelum.mim b/im/pa-jhelum.mim new file mode 100644 index 0000000..d17eb25 --- /dev/null +++ b/im/pa-jhelum.mim @@ -0,0 +1,129 @@ +;; pa-jhelum.mim -- Punjabi input method for jhelum layout +;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method pa jhelum) + +(description "Punjabi input method for jhelum layout. +Author: Amanpreet Singh Brar +") + +(title "ਕ") + +(map + (trans + ("~" ?~) + ("`" ?`) + ("!" ?!) + ("1" ?1) + ("@" ?@) + ("2" ?2) + ("#" ?#) + ("3" ?3) + ("$" ?$) + ("4" ?4) + ("%" ?%) + ("5" ?5) + ("6" ?6) + ("7" ?7) + ("8" ?8) + ("(" ?() + ("9" ?9) + (")" ?)) + ("0" ?0) + ("_" ?_) + ("-" ?-) + ("+" ?+) + ("=" ?=) + ("Q" ?ਔ) + ("q" ?ੌ) + ("W" ?ਐ) + ("w" ?ੈ) + ("E" ?ਆ) + ("e" ?ਾ) + ("R" ?ਈ) + ("r" ?ੀ) + ("T" ?ਊ) + ("t" ?ੂ) + ("Y" ?ੜ) + ("y" ?ਰ) + ("U" ?ਧ) + ("u" ?ਦ) + ("I" ?ਘ) + ("i" ?ਗ) + ("O" ?ਟ) + ("o" ?ਤ) + ("P" ?ਫ) + ("p" ?ਪ) + ("{" ?ਢ) + ("[" ?ਡ) + ("}" ?ਞ) + ("]" ?ਙ) + ("A" ?ਓ) + ("a" ?ੋ) + ("S" ?ਏ) + ("s" ?ੇ) + ("D" ?ਅ) + ("d" ?੍) + ("F" ?ਇ) + ("f" ?ਿ) + ("G" ?ਉ) + ("g" ?ੁ) + ("H" ?ਠ) + ("h" ?ਹ) + ("J" ?ਝ) + ("j" ?ਜ) + ("K" ?ਖ) + ("k" ?ਕ) + ("L" ?ਥ) + ("l" ?ਲ) + (":" ?:) + (";" ?ਸ) + ("\"" ?\") + ("'" ?') + ("|" ?।) + ("\\" ?\\) + ("Z" ?਼) + ("z" ?ੱ) + ("X" ?ੰ) + ("x" ?ਂ) + ("C" ?ਛ) + ("c" ?ਚ) + ("V" ?ਯ) + ("v" ?ਵ) + ("B" ?ਭ) + ("b" ?ਬ) + ("N" ?ਣ) + ("n" ?ਨ) + ("M" ?ਠ) + ("m" ?ਮ) + ("<" ?<) + ("," ?,) + (">" ?>) + ("." ?.) + ("?" ??) + ("/" ?/) + ("^" "੍ਰ") + ("*" ?*) + )) + +(state + (init + (trans))) diff --git a/im/pa-jhelum.png b/im/pa-jhelum.png new file mode 100644 index 0000000..3a1294c Binary files /dev/null and b/im/pa-jhelum.png differ diff --git a/im/pa-phonetic.mim b/im/pa-phonetic.mim new file mode 100644 index 0000000..93923ab --- /dev/null +++ b/im/pa-phonetic.mim @@ -0,0 +1,129 @@ +;; pa-phonetic.mim -- Punjabi input method for phonetic layout +;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method pa phonetic) + +(description "Punjabi input method for phonetic layout. +Author: Jatin Nansi ") + +(title "ਕ") + +(map + (trans + ("!" ?੧) + ("1" ?1) + ("@" ?੨) + ("2" ?2) + ("#" ?੩) + ("3" ?3) + ("$" ?੪) + ("4" ?4) + ("5" ?5) + ("6" ?6) + ("7" ?7) + ("8" ?8) + ("(" ?੯) + ("9" ?9) + (")" ?੦) + ("0" ?0) + ("_" ?_) + ("-" ?-) + ("+" ?+) + ("=" ?=) + ("Q" ?ਥ) + ("q" ?ਤ) + ("w" ?ਾ) + ("E" ?ਓ) + ("e" ?ੲ) + ("r" ?ਰ) + ("T" ?ਠ) + ("t" ?ਟ) + ("Y" ?ੈ) + ("y" ?ੇ) + ("U" ?ੂ) + ("u" ?ੁ) + ("I" ?ੀ) + ("i" ?ਿ) + ("O" ?ੌ) + ("o" ?ੋ) + ("P" ?ਫ) + ("p" ?ਪ) + ("{" ?() + ("[" ?[) + ("}" ?)) + ("]" ?]) + ("A" ?ਅ) + ("a" ?ੳ) + ("S" ?ਸ਼) + ("s" ?ਸ) + ("D" ?ਧ) + ("d" ?ਦ) + ("F" ?ਢ) + ("f" ?ਡ) + ("G" ?ਘ) + ("g" ?ਗ) + ("h" ?ਹ) + ("J" ?ਝ) + ("j" ?ਜ) + ("K" ?ਖ) + ("k" ?ਕ) + ("L" ?ਲ਼) + ("l" ?ਲ) + (":" ?:) + (";" ?;) + ("\"" ?\") + ("'" ?') + ("|" ?।) + ("\\" ?ਙ) + ("~" ?ੱ) + ("`" ?੍ ) + ("Z" ?ਗ਼) + ("z" ?ਜ਼) + ("X" ?ਯ) + ("x" ?ਣ) + ("C" ?ਛ) + ("c" ?ਚ) + ("V" ?ੜ) + ("v" ?ਵ) + ("B" ?ਭ) + ("b" ?ਬ) + ("N" ?ਂ) + ("n" ?ਨ) + ("M" ?ੰ) + ("m" ?ਮ) + ("<" ?ਖ਼) + ("," ?,) + (">" ?ੴ) + ("." ?਼) + ("?" ??) + ("/" ?ਞ) + ("%" ?੫) + ("^" ?੬) + ("&" ?੭) + ("*" ?੮) + ("R" "੍ਰ") + ("H" "੍ਹ") + ("W" "ਾਂ") + )) + +(state + (init + (trans))) diff --git a/im/pa-phonetic.png b/im/pa-phonetic.png new file mode 100644 index 0000000..8580cb1 Binary files /dev/null and b/im/pa-phonetic.png differ diff --git a/im/si-phonetic-static.mim b/im/si-phonetic-static.mim new file mode 100644 index 0000000..8ec2f83 --- /dev/null +++ b/im/si-phonetic-static.mim @@ -0,0 +1,122 @@ +;; si-phonetic-static.mim -- Sinhala phonetic static keymap +;; m17n Keymap file for Sinhala (Sri Lanka) (2006-04-26) +;; Maintainer: Harshula Jayasuriya +;; Last Updated: 2006-08-15 +;; This is a phonetic static mapping for a standard US-English keyboard +;; (qwerty) +;; http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html + + +(input-method si phonetic-static) + +(description "Sinhala phonetic static input method: + " +) + +(title "Phonetic Static") + +(map + (phon + ((A-n) "ං") ; 0x0d82 - anusvaraya (anusvara) + ("H" "ඃ") ; 0x0d83 - visargaya (visarga) + ("a" "අ") ; 0x0d85 - ayanna (a) + ("A" "ආ") ; 0x0d86 - aayanna (aa) + ("w" "ඇ") ; 0x0d87 - aeyanna (ae) + ("W" "ඈ") ; 0x0d88 - aeeyanna (aee) + ("i" "ඉ") ; 0x0d89 - iyanna (i) + ("I" "ඊ") ; 0x0d8a - iiyanna (ii) + ("u" "උ") ; 0x0d8b - uyanna (u) + ("U" "ඌ") ; 0x0d8c - uuyanna (uu) + ("q" "ඍ") ; 0x0d8d - iruyanna (iru) + ("Q" "ඎ") ; 0x0d8e - iruuyanna (iruu) + ((A-k) "ඏ") ; 0x0d8f - iluyanna (ilu) + ((A-K) "ඐ") ; 0x0d90 - iluuyanna (iluu) + ("e" "එ") ; 0x0d91 - eyanna (e) + ("E" "ඒ") ; 0x0d92 - eeyanna (ee) + ((A-F) "ඓ") ; 0x0d93 - aiyanna (ai) + ("o" "ඔ") ; 0x0d94 - oyanna (o) + ("O" "ඕ") ; 0x0d95 - ooyanna (oo) + ((A-H) "ඖ") ; 0x0d96 - auyanna (au) + ("k" "ක") ; 0x0d9a - alpapraana kayanna (ka) + ("K" "ඛ") ; 0x0d9b - mahaapraana kayanna (kha) + ("g" "ග") ; 0x0d9c - alpapraana gayanna (ga) + ("G" "ඝ") ; 0x0d9d - mahaapraana gayanna (gha) + ((A-N) "ඞ") ; 0x0d9e - kantaja naasikyaya (nga) + ((A-g) "ඟ") ; 0x0d9f - sanyaka gayanna (nnga) + ("c" "ච") ; 0x0da0 - alpapraana cayanna (ca) + ("C" "ඡ") ; 0x0da1 - mahaapraana cayanna (cha) + ("j" "ජ") ; 0x0da2 - alpapraana jayanna (ja) + ("J" "ඣ") ; 0x0da3 - mahaapraana jayanna (jha) + ("z" "ඤ") ; 0x0da4 - taaluja naasikyaya (nya) + ("Z" "ඥ") ; 0x0da5 - taaluja sanyooga naasikyaya (jnya) + ((A-j) "ඦ") ; 0x0da6 - sanyaka jayanna (nyja) + ("t" "ට") ; 0x0da7 - alpapraana ttayanna (tta) + ("T" "ඨ") ; 0x0da8 - mahaapraana ttayanna (ttha) + ("d" "ඩ") ; 0x0da9 - alpapraana ddayanna (dda) + ("D" "ඪ") ; 0x0daa - mahaapraana ddayanna (ddha) + ("N" "ණ") ; 0x0dab - muurdhaja nayanna (nna) + ("x" "ඬ") ; 0x0dac - sanyaka ddayanna (nndda) + ((A-t) "ත") ; 0x0dad - alpapraana tayanna (ta) + ((A-T) "ථ") ; 0x0dae - mahaapraana tayanna (tha) + ((A-d) "ද") ; 0x0daf - alpapraana dayanna (da) + ((A-D) "ධ") ; 0x0db0 - mahaapraana dayanna (dha) + ("n" "න") ; 0x0db1 - dantaja nayanna (na) + ("X" "ඳ") ; 0x0db3 - sanyaka dayanna (nda) + ("p" "ප") ; 0x0db4 - alpapraana payanna (pa) + ("P" "ඵ") ; 0x0db5 - mahaapraana payanna (pha) + ("b" "බ") ; 0x0db6 - alpapraana bayanna (ba) + ("B" "භ") ; 0x0db7 - mahaapraana bayanna (bha) + ("m" "ම") ; 0x0db8 - mayanna (ma) + ("M" "ඹ") ; 0x0db9 - amba bayanna (mba) + ("y" "ය") ; 0x0dba - yayanna (ya) + ("r" "ර") ; 0x0dbb - rayanna (ra) + ("l" "ල") ; 0x0dbd - dantaja layanna (la) + ("v" "ව") ; 0x0dc0 - vayanna (va) + ((A-s) "ශ") ; 0x0dc1 - taaluja sayanna (sha) + ("S" "ෂ") ; 0x0dc2 - muurdhaja sayanna (ssa) + ("s" "ස") ; 0x0dc3 - dantaja sayanna (sa) + ("h" "හ") ; 0x0dc4 - hayanna (ha) + ("L" "ළ") ; 0x0dc5 - muurdhaja layanna (lla) + ("f" "ෆ") ; 0x0dc6 - fayanna (fa) + ((A-a) "්") ; 0x0dca - al-lakuna + ((A-A) "ා") ; 0x0dcf - aela-pilla (aa) + ((A-w) "ැ") ; 0x0dd0 - ketti aeda-pilla (ae) + ((A-W) "ෑ") ; 0x0dd1 - diga aeda-pilla (aae) + ((A-i) "ි") ; 0x0dd2 - ketti is-pilla (i) + ((A-I) "ී") ; 0x0dd3 - diga is-pilla (ii) + ((A-u) "ු") ; 0x0dd4 - ketti paa-pilla (u) + ((A-U) "ූ") ; 0x0dd6 - diga paa-pilla (uu) + ((A-q) "ෘ") ; 0x0dd8 - gaetta-pilla (r) + ((A-e) "ෙ") ; 0x0dd9 - kombuva (e) + ((A-E) "ේ") ; 0x0dda - diga kombuva (ee) + ((A-f) "ෛ") ; 0x0ddb - kombu deka (ai) + ((A-o) "ො") ; 0x0ddc - kombuva haa aela-pilla (o) + ((A-O) "ෝ") ; 0x0ddd - kombuva haa diga aela-pilla (oo) + ((A-h) "ෞ") ; 0x0dde - kombuva haa gayanukitta (au) + ((A-l) "ෟ") ; 0x0ddf - gayanukitta (l) + ((A-Q) "ෲ") ; 0x0df2 - diga gaetta-pilla (rr) + ((A-L) "ෳ") ; 0x0df3 - diga gayanukitta (ll) + ((A-.) "෴") ; 0x0df4 - kunddaliya (punctuation) + + ("R" "්‍ර") ; 0x0dca,0x200d,0x0dbb - rakaaranshaya + ("Y" "්‍ය") ; 0x0dca,0x200d,0x0dba - yansaya + ((A-r) "ර්‍") ; 0x0dbb,0x0dca,0x200d - repaya + + ;; Need the first backslash to escape the second. + ((A-\\) "්‍") ; 0x0dca,0x200d - join - conjunct letters cons 0DCA ZWJ cons + ((A-|) "‍්") ; 0x200d,0x0dca - touch - cons ZWJ 0DCA cons + + ;; Shift-space and Alt-space + ((S-\ ) " ") ; 0x00a0 - no-break space + ((A-\ ) "‌") ; 0x200c - ZWNJ + + ) +) + + +(state + (init + (phon) + ) +) + diff --git a/im/ta-inscript.mim b/im/ta-inscript.mim new file mode 100644 index 0000000..6cd330d --- /dev/null +++ b/im/ta-inscript.mim @@ -0,0 +1,130 @@ +;; ta-inscript.mim -- Tamil input method for inscript layout +;; This file is derived from the Tamil inscript table of scim-tables, +;; which was derived from iiimf unitLE's Tamil inscript layout. +;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method ta inscript) + +(description "Tamil input method for inscript layout. +") + +(title "க") + +(map + (trans + ("!" ?!) + ("1" ?1) + ("@" ?@) + ("2" ?2) + ("#" ?#) + ("3" ?3) + ("$" ?$) + ("4" ?4) + ("%" ?%) + ("5" ?5) + ("^" ?^) + ("6" ?6) + ("&" "க்ஷ") + ("7" ?7) + ("8" ?8) + ("(" ?() + ("9" ?9) + (")" ?)) + ("0" ?0) + ("_" ?ஃ) + ("-" ?-) + ("+" ?+) + ("=" ?=) + ("Q" ?ஔ) + ("q" ?ௌ) + ("W" ?ஐ) + ("w" ?ை) + ("E" ?ஆ) + ("e" ?ா) + ("R" ?ஈ) + ("r" ?ீ) + ("T" ?ஊ) + ("t" ?ூ) + ("Y" ?Y) + ("y" ?y) + ("U" ?ங) + ("u" ?ஹ) + ("I" ?I) + ("i" ?i) + ("O" ?O) + ("o" ?o) + ("P" ?P) + ("p" ?ஜ) + ("{" ?{) + ("[" ?[) + ("}" ?ஞ) + ("]" ?]) + ("A" ?ஓ) + ("a" ?ோ ) + ("S" ?ஏ) + ("s" ?ே) + ("D" ?அ) + ("d" ?்) + ("F" ?இ) + ("f" ?ி) + ("G" ?உ) + ("g" ?ு) + ("H" ?H) + ("h" ?ப) + ("J" ?ற) + ("j" ?ர) + ("K" ?K) + ("k" ?க) + ("L" ?L) + ("l" ?த) + (":" ?:) + (";" ?ச) + ("\"" ?\") + ("'" ?ட) + ("|" ?|) + ("\\" ?\\) + ("~" ?ஒ) + ("`" ?ொ) + ("Z" ?எ) + ("z" ?ெ) + ("X" ?X) + ("x" ?x) + ("C" ?ண) + ("c" ?ம) + ("V" ?ன) + ("v" ?ந) + ("B" ?ழ) + ("b" ?வ) + ("N" ?ள) + ("n" ?ல) + ("M" ?M) + ("m" ?ஸ) + ("<" ?ஷ) + ("," ?,) + (">" ?>) + ("." ?.) + ("/" ?ய) + ("*" "ஷ்ர") + )) + +(state + (init + (trans))) diff --git a/im/ta-inscript.png b/im/ta-inscript.png new file mode 100644 index 0000000..adb8bcc Binary files /dev/null and b/im/ta-inscript.png differ diff --git a/im/ta-phonetic.mim b/im/ta-phonetic.mim new file mode 100644 index 0000000..8ff612f --- /dev/null +++ b/im/ta-phonetic.mim @@ -0,0 +1,510 @@ +;; ta-phonetic.mim -- Tamil input method for phonetic layout +;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method ta phonetic) + +(description "Tamil input method for phonetic layout. +Author: Jatin Nansi +") + +(title "க") + +(map + (trans + ("a" ?அ) + ("A" ?ஆ) + ("i" ?இ) + ("I" ?ஈ) + ("u" ?உ) + ("U" ?ஊ) + ("e" ?எ) + ("E" ?ஏ) + ("o" ?ஒ) + ("O" ?ஓ) + ("q" ?ஃ) + ("aa" ?ஆ) + ("ii" ?ஈ) + ("uu" ?ஊ) + ("ee" ?ஏ) + ("oo" ?ஓ) + ("ai" ?ஐ) + ("au" ?ஔ) + ("k" "க்") + ("ka" ?க) + ("kaa" "கா") + ("kA" "கா") + ("ki" "கி") + ("kii" "கீ") + ("kI" "கீ") + ("ku" "கு") + ("kuu" "கூ") + ("kU" "கூ") + ("ke" "கெ") + ("kee" "கே") + ("kE" "கே") + ("kai" "கை") + ("ko" "கொ") + ("koo" "கோ") + ("kO" "கோ") + ("kau" "கௌ") + ("ng" "ங்") + ("nga" ?ங) + ("ngaa" "ஙா") + ("ngA" "ஙா") + ("ngi" "ஙி") + ("ngii" "ஙீ") + ("ngI" "ஙீ") + ("ngu" "ஙு") + ("nguu" "ஙூ") + ("ngU" "ஙூ") + ("nge" "ஙெ") + ("ngee" "ஙே") + ("ngE" "ஙே") + ("ngai" "ஙை") + ("ngo" "ஙொ") + ("ngoo" "ஙோ") + ("ngO" "ஙோ") + ("ngau" "ஙௌ") + ("c" "ச்") + ("ca" ?ச) + ("caa" "சா") + ("cA" "சா") + ("ci" "சி") + ("cii" "சீ") + ("cI" "சீ") + ("cu" "சு") + ("cuu" "சூ") + ("cU" "சூ") + ("ce" "செ") + ("cee" "சே") + ("cE" "சே") + ("cai" "சை") + ("co" "சொ") + ("coo" "சோ") + ("cO" "சோ") + ("cau" "சௌ") + ("s" "ச்") + ("sa" ?ச) + ("saa" "சா") + ("sA" "சா") + ("si" "சி") + ("sii" "சீ") + ("sI" "சீ") + ("su" "சு") + ("suu" "சூ") + ("sU" "சூ") + ("se" "செ") + ("see" "சே") + ("sE" "சே") + ("sai" "சை") + ("so" "சொ") + ("soo" "சோ") + ("sO" "சோ") + ("sau" "சௌ") + ("nj" "ஞ்") + ("nja" ?ஞ) + ("njaa" "ஞா") + ("njA" "ஞா") + ("nji" "ஞி") + ("njii" "ஞீ") + ("njI" "ஞீ") + ("nju" "ஞு") + ("njuu" "ஞூ") + ("njU" "ஞூ") + ("nje" "ஞெ") + ("njee" "ஞே") + ("njE" "ஞே") + ("njai" "ஞை") + ("njo" "ஞொ") + ("njoo" "ஞோ") + ("njO" "ஞோ") + ("njau" "ஞௌ") + ("t" "ட்") + ("ta" ?ட) + ("taa" "டா") + ("tA" "டா") + ("ti" "டி") + ("tii" "டீ") + ("tI" "டீ") + ("tu" "டு") + ("tuu" "டூ") + ("tU" "டூ") + ("te" "டெ") + ("tee" "டே") + ("tE" "டே") + ("tai" "டை") + ("to" "டொ") + ("too" "டோ") + ("tO" "டோ") + ("tau" "டௌ") + ("d" "ட்") + ("da" ?ட) + ("daa" "டா") + ("dA" "டா") + ("di" "டி") + ("dii" "டீ") + ("dI" "டீ") + ("du" "டு") + ("duu" "டூ") + ("dU" "டூ") + ("de" "டெ") + ("dee" "டே") + ("dE" "டே") + ("dai" "டை") + ("do" "டொ") + ("doo" "டோ") + ("dO" "டோ") + ("dau" "டௌ") + ("N" "ண்") + ("Na" ?ண) + ("Naa" "ணா") + ("NA" "ணா") + ("Ni" "ணி") + ("Nii" "ணீ") + ("NI" "ணீ") + ("Nu" "ணு") + ("Nuu" "ணூ") + ("NU" "ணூ") + ("Ne" "ணெ") + ("Nee" "ணே") + ("NE" "ணே") + ("Nai" "ணை") + ("No" "ணொ") + ("Noo" "ணோ") + ("NO" "ணோ") + ("Nau" "ணௌ") + ("th" "த்") + ("tha" ?த) + ("thaa" "தா") + ("thA" "தா") + ("thi" "தி") + ("thii" "தீ") + ("thI" "தீ") + ("thu" "து") + ("thuu" "தூ") + ("thU" "தூ") + ("the" "தெ") + ("thee" "தே") + ("thE" "தே") + ("thai" "தை") + ("tho" "தொ") + ("thoo" "தோ") + ("thO" "தோ") + ("thau" "தௌ") + ("w" "ந்") + ("wa" ?ந) + ("waa" "நா") + ("wA" "நா") + ("wi" "நி") + ("wii" "நீ") + ("wI" "நீ") + ("wu" "நு") + ("wuu" "நூ") + ("wU" "நூ") + ("we" "நெ") + ("wee" "நே") + ("wE" "நே") + ("wai" "நை") + ("wo" "நொ") + ("woo" "நோ") + ("wO" "நோ") + ("wau" "நௌ") + ("n-" "ந்") + ("n-a" ?ந) + ("n-aa" "நா") + ("n-A" "நா") + ("n-i" "நி") + ("n-ii" "நீ") + ("n-I" "நீ") + ("n-u" "நு") + ("n-uu" "நூ") + ("n-U" "நூ") + ("n-e" "நெ") + ("n-ee" "நே") + ("n-E" "நே") + ("n-ai" "நை") + ("n-o" "நொ") + ("n-oo" "நோ") + ("n-O" "நோ") + ("n-au" "நௌ") + ("p" "ப்") + ("pa" ?ப) + ("paa" "பா") + ("pA" "பா") + ("pi" "பி") + ("pii" "பீ") + ("pI" "பீ") + ("pu" "பு") + ("puu" "பூ") + ("pU" "பூ") + ("pe" "பெ") + ("pee" "பே") + ("pE" "பே") + ("pai" "பை") + ("po" "பொ") + ("poo" "போ") + ("pO" "போ") + ("pau" "பௌ") + ("m" "ம்") + ("ma" ?ம) + ("maa" "மா") + ("mA" "மா") + ("mi" "மி") + ("mii" "மீ") + ("mI" "மீ") + ("mu" "மு") + ("muu" "மூ") + ("mU" "மூ") + ("me" "மெ") + ("mee" "மே") + ("mE" "மே") + ("mai" "மை") + ("mo" "மொ") + ("moo" "மோ") + ("mO" "மோ") + ("mau" "மௌ") + ("y" "ய்") + ("ya" ?ய) + ("yaa" "யா") + ("yA" "யா") + ("yi" "யி") + ("yii" "யீ") + ("yI" "யீ") + ("yu" "யு") + ("yuu" "யூ") + ("yU" "யூ") + ("ye" "யெ") + ("yee" "யே") + ("yE" "யே") + ("yai" "யை") + ("yo" "யொ") + ("yoo" "யோ") + ("yO" "யோ") + ("yau" "யௌ") + ("r" "ர்") + ("ra" ?ர) + ("raa" "ரா") + ("rA" "ரா") + ("ri" "ரி") + ("rii" "ரீ") + ("rI" "ரீ") + ("ru" "ரு") + ("ruu" "ரூ") + ("rU" "ரூ") + ("re" "ரெ") + ("ree" "ரே") + ("rE" "ரே") + ("rai" "ரை") + ("ro" "ரொ") + ("roo" "ரோ") + ("rO" "ரோ") + ("rau" "ரௌ") + ("l" "ல்") + ("la" ?ல) + ("laa" "லா") + ("lA" "லா") + ("li" "லி") + ("lii" "லீ") + ("lI" "லீ") + ("lu" "லு") + ("luu" "லூ") + ("lU" "லூ") + ("le" "லெ") + ("lee" "லே") + ("lE" "லே") + ("lai" "லை") + ("lo" "லொ") + ("loo" "லோ") + ("lO" "லோ") + ("lau" "லௌ") + ("v" "வ்") + ("va" ?வ) + ("vaa" "வா") + ("vA" "வா") + ("vi" "வி") + ("vii" "வீ") + ("vI" "வீ") + ("vu" "வு") + ("vuu" "வூ") + ("vU" "வூ") + ("ve" "வெ") + ("vee" "வே") + ("vE" "வே") + ("vai" "வை") + ("vo" "வொ") + ("voo" "வோ") + ("vO" "வோ") + ("vau" "வௌ") + ("z" "ழ்") + ("za" ?ழ) + ("zaa" "ழா") + ("zA" "ழா") + ("zi" "ழி") + ("zii" "ழீ") + ("zI" "ழீ") + ("zu" "ழு") + ("zuu" "ழூ") + ("zU" "ழூ") + ("ze" "ழெ") + ("zee" "ழே") + ("zE" "ழே") + ("zai" "ழை") + ("zo" "ழொ") + ("zoo" "ழோ") + ("zO" "ழோ") + ("zau" "ழௌ") + ("L" "ள்") + ("La" ?ள) + ("Laa" "ளா") + ("LA" "ளா") + ("Li" "ளி") + ("Lii" "ளீ") + ("LI" "ளீ") + ("Lu" "ளு") + ("Luu" "ளூ") + ("LU" "ளூ") + ("Le" "ளெ") + ("Lee" "ளே") + ("LE" "ளே") + ("Lai" "ளை") + ("Lo" "ளொ") + ("Loo" "ளோ") + ("LO" "ளோ") + ("Lau" "ளௌ") + ("R" "ற்") + ("Ra" ?ற) + ("Raa" "றா") + ("RA" "றா") + ("Ri" "றி") + ("Rii" "றீ") + ("RI" "றீ") + ("Ru" "று") + ("Ruu" "றூ") + ("RU" "றூ") + ("Re" "றெ") + ("Ree" "றே") + ("RE" "றே") + ("Rai" "றை") + ("Ro" "றொ") + ("Roo" "றோ") + ("RO" "றோ") + ("Rau" "றௌ") + ("n" "ன்") + ("na" ?ன) + ("naa" "னா") + ("nA" "னா") + ("ni" "னி") + ("nii" "னீ") + ("nI" "னீ") + ("nu" "னு") + ("nuu" "னூ") + ("nU" "னூ") + ("ne" "னெ") + ("nee" "னே") + ("nE" "னே") + ("nai" "னை") + ("no" "னொ") + ("noo" "னோ") + ("nO" "னோ") + ("nau" "னௌ") + ("j" "ஜ்") + ("ja" ?ஜ) + ("jaa" "ஜா") + ("jA" "ஜா") + ("ji" "ஜி") + ("jii" "ஜீ") + ("jI" "ஜீ") + ("ju" "ஜு") + ("juu" "ஜூ") + ("jU" "ஜூ") + ("je" "ஜெ") + ("jee" "ஜே") + ("jE" "ஜே") + ("jai" "ஜை") + ("jo" "ஜொ") + ("joo" "ஜோ") + ("jO" "ஜோ") + ("jau" "ஜௌ") + ("sh" "ஷ்") + ("sha" ?ஷ) + ("shaa" "ஷா") + ("shA" "ஷா") + ("shi" "ஷி") + ("shii" "ஷீ") + ("shI" "ஷீ") + ("shu" "ஷு") + ("shuu" "ஷூ") + ("shU" "ஷூ") + ("she" "ஷெ") + ("shee" "ஷே") + ("shE" "ஷே") + ("shai" "ஷை") + ("sho" "ஷொ") + ("shoo" "ஷோ") + ("shO" "ஷோ") + ("shau" "ஷௌ") + ("S" "ஸ்") + ("Sa" ?ஸ) + ("Saa" "ஸா") + ("SA" "ஸா") + ("Si" "ஸி") + ("Sii" "ஸீ") + ("SI" "ஸீ") + ("Su" "ஸு") + ("Suu" "ஸூ") + ("SU" "ஸூ") + ("Se" "ஸெ") + ("See" "ஸே") + ("SE" "ஸே") + ("Sai" "ஸை") + ("So" "ஸொ") + ("Soo" "ஸோ") + ("SO" "ஸோ") + ("Sau" "ஸௌ") + ("h" "ஹ்") + ("ha" ?ஹ) + ("haa" "ஹா") + ("hA" "ஹா") + ("hi" "ஹி") + ("hii" "ஹீ") + ("hI" "ஹீ") + ("hu" "ஹு") + ("huu" "ஹூ") + ("hU" "ஹூ") + ("he" "ஹெ") + ("hee" "ஹே") + ("hE" "ஹே") + ("hai" "ஹை") + ("ho" "ஹொ") + ("hoo" "ஹோ") + ("hO" "ஹோ") + ("hau" "ஹௌ") + ("ksh" "க்ஷ்") + ("ksha" "க்ஷ") + ("kshaa" "க்ஷா") + ("kshA" "க்ஷா") + ("kshi" "க்ஷி") + ("sri" "ஸ்ரீ") + )) + +(state + (init + (trans))) diff --git a/im/ta-phonetic.png b/im/ta-phonetic.png new file mode 100644 index 0000000..b9f3bdd Binary files /dev/null and b/im/ta-phonetic.png differ diff --git a/im/ta-tamil99.mim b/im/ta-tamil99.mim new file mode 100644 index 0000000..77f8874 --- /dev/null +++ b/im/ta-tamil99.mim @@ -0,0 +1,793 @@ +;; ta-tamil99.mim -- Tamil input method for tamil99 layout +;; Copyright (c) 2006 Red Hat, Inc. All rights reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method ta tamil99) + +(description "Tamil input method for tamil99 layout. + +Key Summary: + +1. The labels on the keys of Tamil99 keyboard layout consist of, + Twelve vowels - + அ ஆ இ ஈ உ ஊ எ ஏ ஐ ஒ ஓ ஔ + PuLLi - ் , consonant-dot located at ascii \"f\" + Aytham - ஃ + Eighteen consonants with inherant vowel \"a\" - + க ங ச ஞ ட ண த ந ப ம ய ர ல வ ழ ள ற ன + Five grantham consonants with inherant vowel \"a\" and SRii- + ஸ ஷ ஜ ஹ க்ஷ ஼ + +2. A consonant symbol followed by the pulli produces a pure consonant. (A consonant symbol is also known as consonant with inherant a) + e.g. க + ் -> க் + +3. A consonant symbol followed by a vowel other than the first vowel அ produces a vowelised consonant. + e.g. ம + ஆ -> மா + த + இ -> தி + க + ஒ -> கோ + +4. A consonant symbol followed by the same consonant symbol automatically puts a pulli for the first consonant symbol + e.g. க + க -> க்க + +5. After placing a pulli automatically, this feature of automatic placing of pulli will be +disabled temporarily for one stroke. That is, when the same consonant symbol is typed three times continuously one after another, then the first consonants symbol alone gets the pulli automatically, and the second consonant symbol does not get a pulli, since when the third consonant symbol is typed the automatic pulli feature is temporarily disabled. This feature will be restored immediately after that. + e.g. க + க + க -> க்கக + க + க + க + க -> க்க்க்க + +6. When the first vowel அ is typed after a consonant symbol, it simply confirms that the previous stroke is an akarameria uyrmei. This disables temporarily the combining of any other stroke with the previous stroke. Hence typing any vowel will not join with the previous consonant symbol. Similarly the automatic pulli feature will also be disabled just for the next stroke. This automatic pulli feature gets restored immediately after the next stroke. The Vowel அ works as the delinking symbol. + e.g. க + அ + இ -> கஇ + க + அ + க -> கக + க + அ + க + க -> கக்க + +7. The same behaviour is also seen when a soft consonant symbol is followed by the corresponding hard consonant symbol. (ங, க), (ஞ, ச), (ந, த), (ண, ட), (ம, ப), (ன, ற), are the soft and hard consonants pairs + e.g. ங + க -> ங்க + ந + த + த -> ந்தத + ந + த + த +த -> ந்தத்த + ந + அ +த -> நத + ந + அ + த + த -> நத்த + +8. A vowel after anything other than a consonant symbol will remain an independent vowel + e.g ஆ + இ -> ஆஇ + ப + ஆ + இ -> பாஇ + (இடைவெளி) + உ -> (இடைவெளி)உ + # + அ -> #அ + +Author: I. Felix +") + +(title "க") + +(map + (trans + ("q" ?ஆ) + ("Q" ?ஸ) + ("w" ?ஈ) + ("W" ?ஷ) + ("e" ?ஊ) + ("E" ?ஜ) + ("r" ?ஐ) + ("R" ?ஹ) + ("t" ?ஏ) + ("T" "க்ஷ") + ("Y" "ஸ்ரீ") + ("y" ?ள) + ("u" ?ற) + ("i" ?ன) + ("o" ?ட) + ("O" ?[) + ("p" ?ண) + ("P" ?]) + ("[" ?ச) + ("{" ?{) + ("]" ?ஞ) + ("}" ?}) + ("\\" ?\\) + ("a" ?அ) + ("s" ?இ) + ("d" ?உ) + ("F" ?ஃ) + ("g" ?எ) + ("h" ?க) + ("j" ?ப) + ("k" ?ம) + ("K" ?\") + ("l" ?த) + ("L" ?:) + (";" ?ந) + (":" ?;) + ("'" ?ய) + ("\"" ?') + ("z" ?ஔ) + ("x" ?ஓ) + ("c" ?ஒ) + ("v" ?வ) + ("b" ?ங) + ("n" ?ல) + ("m" ?ர) + ("M" ?/) + ("/" ?ழ) + ("hf" "க்") + ("bf" "ங்") + ("[f" "ச்") + ("]f" "ஞ்") + ("of" "ட்") + ("pf" "ண்") + ("lf" "த்") + (";f" "ந்") + ("jf" "ப்") + ("kf" "ம்") + ("'f" "ய்") + ("mf" "ர்") + ("nf" "ல்") + ("vf" "வ்") + ("/f" "ழ்") + ("yf" "ள்") + ("uf" "ற்") + ("if" "ன்") + ("Qf" "ஸ்") + ("Wf" "ஷ்") + ("Ef" "ஜ்") + ("Rf" "ஹ்") + ("Tf" "க்ஷ்") + + ("ha" "க") + ("ba" "ங") + ("[a" "ச") + ("]a" "ஞ") + ("oa" "ட") + ("pa" "ண") + ("la" "த") + (";a" "ந") + ("ja" "ப") + ("ka" "ம") + ("'a" "ய") + ("ma" "ர") + ("na" "ல") + ("va" "வ") + ("/a" "ழ") + ("ya" "ள") + ("ua" "ற") + ("ia" "ன") + ("Qa" "ஸ") + ("Wa" "ஷ") + ("Ea" "ஜ") + ("Ra" "ஹ") + ("Ta" "க்ஷ") + + ("hq" "கா") + ("bq" "ஙா") + ("[q" "சா") + ("]q" "ஞா") + ("oq" "டா") + ("pq" "ணா") + ("lq" "தா") + (";q" "நா") + ("jq" "பா") + ("kq" "மா") + ("'q" "யா") + ("mq" "ரா") + ("nq" "லா") + ("vq" "வா") + ("/q" "ழா") + ("yq" "ளா") + ("uq" "றா") + ("iq" "னா") + ("Qq" "ஸா") + ("Wq" "ஷா") + ("Eq" "ஜா") + ("Rq" "ஹா") + ("hs" "கி") + ("bs" "ஙி") + ("[s" "சி") + ("]s" "ஞி") + ("os" "டி") + ("ps" "ணி") + ("ls" "தி") + (";s" "நி") + ("js" "பி") + ("ks" "மி") + ("'s" "யி") + ("ms" "ரி") + ("ns" "லி") + ("vs" "வி") + ("/s" "ழி") + ("ys" "ளி") + ("us" "றி") + ("is" "னி") + ("Qs" "ஸி") + ("Ws" "ஷி") + ("Es" "ஜி") + ("Rs" "ஹி") + ("Ts" "க்ஷி") + ("hw" "கீ") + ("bw" "ஙீ") + ("[w" "சீ") + ("]w" "ஞீ") + ("ow" "டீ") + ("pw" "ணீ") + ("lw" "தீ") + (";w" "நீ") + ("jw" "பீ") + ("kw" "மீ") + ("'w" "யீ") + ("mw" "ரீ") + ("nw" "லீ") + ("vw" "வீ") + ("/w" "ழீ") + ("yw" "ளீ") + ("uw" "றீ") + ("iw" "னீ") + ("Qw" "ஸீ") + ("Ww" "ஷீ") + ("Ew" "ஜீ") + ("Rw" "ஹீ") + ("Tw" "க்ஷீ") + ("hd" "கு") + ("bd" "ஙு") + ("[d" "சு") + ("]d" "ஞு") + ("od" "டு") + ("pd" "ணு") + ("ld" "து") + (";d" "நு") + ("jd" "பு") + ("kd" "மு") + ("'d" "யு") + ("md" "ரு") + ("nd" "லு") + ("vd" "வு") + ("/d" "ழு") + ("yd" "ளு") + ("ud" "று") + ("id" "னு") + ("Qd" "ஸு") + ("Wd" "ஷு") + ("Ed" "ஜு") + ("Rd" "ஹு") + ("Td" "க்ஷு") + ("he" "கூ") + ("be" "ஙூ") + ("[e" "சூ") + ("]e" "ஞூ") + ("oe" "டூ") + ("pe" "ணூ") + ("le" "தூ") + (";e" "நூ") + ("je" "பூ") + ("ke" "மூ") + ("'e" "யூ") + ("me" "ரூ") + ("ne" "லூ") + ("ve" "வூ") + ("/e" "ழூ") + ("ye" "ளூ") + ("ue" "றூ") + ("ie" "னூ") + ("Qe" "ஸூ") + ("We" "ஷூ") + ("Ee" "ஜூ") + ("Re" "ஹூ") + ("Te" "க்ஷூ") + ("hg" "கெ") + ("bg" "ஙெ") + ("[g" "செ") + ("]g" "ஞெ") + ("og" "டெ") + ("pg" "ணெ") + ("lg" "தெ") + (";g" "நெ") + ("jg" "பெ") + ("kg" "மெ") + ("'g" "யெ") + ("mg" "ரெ") + ("ng" "லெ") + ("vg" "வெ") + ("/g" "ழெ") + ("yg" "ளெ") + ("ug" "றெ") + ("ig" "னெ") + ("Qg" "ஸெ") + ("Wg" "ஷெ") + ("Eg" "ஜெ") + ("Rg" "ஹெ") + ("Tg" "க்ஷெ") + ("ht" "கே") + ("bt" "ஙே") + ("[t" "சே") + ("]t" "ஞே") + ("ot" "டே") + ("pt" "ணே") + ("lt" "தே") + (";t" "நே") + ("jt" "பே") + ("kt" "மே") + ("'t" "யே") + ("mt" "ரே") + ("nt" "லே") + ("vt" "வே") + ("/t" "ழே") + ("yt" "ளே") + ("ut" "றே") + ("it" "னே") + ("Qt" "ஸே") + ("Wt" "ஷே") + ("Et" "ஜே") + ("Rt" "ஹே") + ("Tt" "க்ஷே") + ("hr" "கை") + ("br" "ஙை") + ("[r" "சை") + ("]r" "ஞை") + ("or" "டை") + ("pr" "ணை") + ("lr" "தை") + (";r" "நை") + ("jr" "பை") + ("kr" "மை") + ("'r" "யை") + ("mr" "ரை") + ("nr" "லை") + ("vr" "வை") + ("/r" "ழை") + ("yr" "ளை") + ("ur" "றை") + ("ir" "னை") + ("Qr" "ஸை") + ("Wr" "ஷை") + ("Er" "ஜை") + ("Rr" "ஹை") + ("Tr" "க்ஷை") + ("hc" "கொ") + ("bc" "ஙொ") + ("[c" "சொ") + ("]c" "ஞொ") + ("oc" "டொ") + ("pc" "ணொ") + ("lc" "தொ") + (";c" "நொ") + ("jc" "பொ") + ("kc" "மொ") + ("'c" "யொ") + ("mc" "ரொ") + ("nc" "லொ") + ("vc" "வொ") + ("/c" "ழொ") + ("yc" "ளொ") + ("uc" "றொ") + ("ic" "னொ") + ("Qc" "ஸொ") + ("Wc" "ஷொ") + ("Ec" "ஜொ") + ("Rc" "ஹொ") + ("Tc" "க்ஷொ") + ("hx" "கோ") + ("bx" "ஙோ") + ("[x" "சோ") + ("]x" "ஞோ") + ("ox" "டோ") + ("px" "ணோ") + ("lx" "தோ") + (";x" "நோ") + ("jx" "போ") + ("kx" "மோ") + ("'x" "யோ") + ("mx" "ரோ") + ("nx" "லோ") + ("vx" "வோ") + ("/x" "ழோ") + ("yx" "ளோ") + ("ux" "றோ") + ("ix" "னோ") + ("Qx" "ஸோ") + ("Wx" "ஷோ") + ("Ex" "ஜோ") + ("Rx" "ஹோ") + ("Tx" "க்ஷோ") + ("hz" "கௌ") + ("bz" "ஙௌ") + ("[z" "சௌ") + ("]z" "ஞௌ") + ("oz" "டௌ") + ("pz" "ணௌ") + ("lz" "தௌ") + (";z" "நௌ") + ("jz" "பௌ") + ("kz" "மௌ") + ("'z" "யௌ") + ("mz" "ரௌ") + ("nz" "லௌ") + ("vz" "வௌ") + ("/z" "ழௌ") + ("yz" "ளௌ") + ("uz" "றௌ") + ("iz" "னௌ") + ("Qz" "ஸௌ") + ("Wz" "ஷௌ") + ("Ez" "ஜௌ") + ("Rz" "ஹௌ") + ("Tz" "க்ஷௌ") + + ("hh" "க்க") + ("bb" "ங்ங") + ("[[" "ச்ச") + ("]]" "ஞ்ஞ") + ("oo" "ட்ட") + ("pp" "ண்ண") + ("ll" "த்த") + (";;" "ந்ந") + ("jj" "ப்ப") + ("kk" "ம்ம") + ("''" "ய்ய") + ("mm" "ர்ர") + ("nn" "ல்ல") + ("vv" "வ்வ") + ("//" "ழ்ழ") + ("yy" "ள்ள") + ("uu" "ற்ற") + ("ii" "ன்ன") + ("QQ" "ஸ்ஸ") + ("WW" "ஷ்ஷ") + ("EE" "ஜ்ஜ") + ("RR" "ஹ்ஹ") + ("TT" "க்ஷ்க்ஷ") + ("bh" "ங்க") + ("][" "ஞ்ச") + ("po" "ண்ட") + ("kj" "ம்ப") + (";l" "ந்த") + ("iu" "ன்ற") + + ("hhq" "க்கா") + ("bbq" "ங்ஙா") + ("[[q" "ச்சா") + ("]]q" "ஞ்ஞா") + ("ooq" "ட்டா") + ("ppq" "ண்ணா") + ("llq" "த்தா") + (";;q" "ந்நா") + ("jjq" "ப்பா") + ("kkq" "ம்மா") + ("''q" "ய்யா") + ("mmq" "ர்ரா") + ("nnq" "ல்லா") + ("vvq" "வ்வா") + ("//q" "ழ்ழா") + ("yyq" "ள்ளா") + ("uuq" "ற்றா") + ("iiq" "ன்னா") + ("QQq" "ஸ்ஸா") + ("WWq" "ஷ்ஷா") + ("EEq" "ஜ்ஜா") + ("RRq" "ஹ்ஹா") + ("TTq" "க்ஷ்க்ஷ") + ("bhq" "ங்கா") + ("][q" "ஞ்சா") + ("poq" "ண்டா") + ("kjq" "ம்பா") + (";lq" "ந்தா") + ("iuq" "ன்றா") + + ("hhs" "க்கி") + ("bbs" "ங்ஙி") + ("[[s" "ச்சி") + ("]]s" "ஞ்ஞி") + ("oos" "ட்டி") + ("pps" "ண்ணி") + ("lls" "த்தி") + (";;s" "ந்நி") + ("jjs" "ப்பி") + ("kks" "ம்மி") + ("''s" "ய்யி") + ("mms" "ர்ரி") + ("nns" "ல்லி") + ("vvs" "வ்வி") + ("//s" "ழ்ழி") + ("yys" "ள்ளி") + ("uus" "ற்றி") + ("iis" "ன்னி") + ("QQs" "ஸ்ஸி") + ("WWs" "ஷ்ஷி") + ("EEs" "ஜ்ஜி") + ("RRs" "ஹ்ஹி") + ("TTs" "க்ஷ்க்ஷி") + ("bhs" "ங்கி") + ("][s" "ஞ்சி") + ("pos" "ண்டி") + ("kjs" "ம்பி") + (";ls" "ந்தி") + ("ius" "ன்றி") + + ("hhw" "க்கீ") + ("bbw" "ங்ஙீ") + ("[[w" "ச்சீ") + ("]]w" "ஞ்ஞீ") + ("oow" "ட்டீ") + ("ppw" "ண்ணீ") + ("llw" "த்தீ") + (";;w" "ந்நீ") + ("jjw" "ப்பீ") + ("kkw" "ம்மீ") + ("''w" "ய்யீ") + ("mmw" "ர்ரீ") + ("nnw" "ல்லீ") + ("vvw" "வ்வீ") + ("//w" "ழ்ழீ") + ("yyw" "ள்ளீ") + ("uuw" "ற்றீ") + ("iiw" "ன்னீ") + ("QQw" "ஸ்ஸீ") + ("WWw" "ஷ்ஷீ") + ("EEw" "ஜ்ஜீ") + ("RRw" "ஹ்ஹீ") + ("TTw" "க்ஷ்க்ஷீ") + ("bhw" "ங்கீ") + ("][w" "ஞ்சீ") + ("pow" "ண்டீ") + ("kjw" "ம்பீ") + (";lw" "ந்தீ") + ("iuw" "ன்றீ") + + ("hhd" "க்கு") + ("bbd" "ங்ஙு") + ("[[d" "ச்சு") + ("]]d" "ஞ்ஞு") + ("ood" "ட்டு") + ("ppd" "ண்ணு") + ("lld" "த்து") + (";;d" "ந்நு") + ("jjd" "ப்பு") + ("kkd" "ம்மு") + ("''d" "ய்யு") + ("mmd" "ர்ரு") + ("nnd" "ல்லு") + ("vvd" "வ்வு") + ("//d" "ழ்ழு") + ("yyd" "ள்ளு") + ("uud" "ற்று") + ("iid" "ன்னு") + ("QQd" "ஸ்ஸு") + ("WWd" "ஷ்ஷு") + ("EEd" "ஜ்ஜு") + ("RRd" "ஹ்ஹி") + ("TTd" "க்ஷ்க்ஷு") + ("bhd" "ங்கு") + ("][d" "ஞ்சு") + ("pod" "ண்டு") + ("kjd" "ம்பு") + (";ld" "ந்து") + ("iud" "ன்று") + + ("hhe" "க்கூ") + ("bbe" "ங்ஙூ") + ("[[e" "ச்சூ") + ("]]e" "ஞ்ஞூ") + ("ooe" "ட்டூ") + ("ppe" "ண்ணூ") + ("lle" "த்தூ") + (";;e" "ந்நூ") + ("jje" "ப்பூ") + ("kke" "ம்மூ") + ("''e" "ய்யூ") + ("mme" "ர்ரூ") + ("nne" "ல்லூ") + ("vve" "வ்வூ") + ("//e" "ழ்ழூ") + ("yye" "ள்ளூ") + ("uue" "ற்றூ") + ("iie" "ன்னூ") + ("QQe" "ஸ்ஸூ") + ("WWe" "ஷ்ஷூ") + ("EEe" "ஜ்ஜூ") + ("RRe" "ஹ்ஹூ") + ("TTe" "க்ஷ்க்ஷூ") + ("bhe" "ங்கூ") + ("][e" "ஞ்சூ") + ("poe" "ண்டூ") + ("kje" "ம்பூ") + (";le" "ந்தூ") + ("iue" "ன்றூ") + + ("hhg" "க்கெ") + ("bbg" "ங்ஙெ") + ("[[g" "ச்செ") + ("]]g" "ஞ்ஞெ") + ("oog" "ட்டெ") + ("ppg" "ண்ணெ") + ("llg" "த்தெ") + (";;g" "ந்நெ") + ("jjg" "ப்பெ") + ("kkg" "ம்மெ") + ("''g" "ய்யெ") + ("mmg" "ர்ரெ") + ("nng" "ல்லெ") + ("vvg" "வ்வெ") + ("//g" "ழ்ழெ") + ("yyg" "ள்ளெ") + ("uug" "ற்றெ") + ("iig" "ன்னெ") + ("QQg" "ஸ்ஸெ") + ("WWg" "ஷ்ஷெ") + ("EEg" "ஜ்ஜெ") + ("RRg" "ஹ்ஹெ") + ("bhg" "ங்கெ") + ("][g" "ஞ்செ") + ("pog" "ண்டெ") + ("kjg" "ம்பெ") + (";lg" "ந்தெ") + ("iug" "ன்றெ") + + ("hht" "க்கே") + ("bbt" "ங்ஙே") + ("[[t" "ச்சே") + ("]]t" "ஞ்ஞே") + ("oot" "ட்டே") + ("ppt" "ண்ணே") + ("llt" "த்தே") + (";;t" "ந்நே") + ("jjt" "ப்பே") + ("kkt" "ம்மே") + ("''t" "ய்யே") + ("mmt" "ர்ரே") + ("nnt" "ல்லே") + ("vvt" "வ்வே") + ("//t" "ழ்ழே") + ("yyt" "ள்ளே") + ("uut" "ற்றே") + ("iit" "ன்னே") + ("QQt" "ஸ்ஸே") + ("WWt" "ஷ்ஷே") + ("EEt" "ஜ்ஜே") + ("RRt" "ஹ்ஹே") + ("bht" "ங்கே") + ("][t" "ஞ்சே") + ("pot" "ண்டே") + ("kjt" "ம்பே") + (";lt" "ந்தே") + ("iut" "ன்றே") + + ("hhr" "க்கை") + ("bbr" "ங்ஙை") + ("[[r" "ச்சை") + ("]]r" "ஞ்ஞை") + ("oor" "ட்டை") + ("ppr" "ண்ணை") + ("llr" "த்தை") + (";;r" "ந்நை") + ("jjr" "ப்பை") + ("kkr" "ம்மை") + ("''r" "ய்யை") + ("mmr" "ர்ரை") + ("nnr" "ல்லை") + ("vvr" "வ்வை") + ("//r" "ழ்ழை") + ("yyr" "ள்ளை") + ("uur" "ற்றை") + ("iir" "ன்னை") + ("QQr" "ஸ்ஸை") + ("WWr" "ஷ்ஷை") + ("EEr" "ஜ்ஜை") + ("RRr" "ஹ்ஹை") + ("bhr" "ங்கை") + ("][r" "ஞ்சை") + ("por" "ண்டை") + ("kjr" "ம்பை") + (";lr" "ந்தை") + ("iur" "ன்றை") + + ("hhc" "க்கொ") + ("bbc" "ங்ஙொ") + ("[[c" "ச்சொ") + ("]]c" "ஞ்ஞொ") + ("ooc" "ட்டொ") + ("ppc" "ண்ணொ") + ("llc" "த்தொ") + (";;c" "ந்நொ") + ("jjc" "ப்பொ") + ("kkc" "ம்மொ") + ("''c" "ய்யொ") + ("mmc" "ர்ரொ") + ("nnc" "ல்லொ") + ("vvc" "வ்வொ") + ("//c" "ழ்ழொ") + ("yyc" "ள்ளொ") + ("uuc" "ற்றொ") + ("iic" "ன்னொ") + ("QQc" "ஸ்ஸொ") + ("WWc" "ஷ்ஷொ") + ("EEc" "ஜ்ஜொ") + ("RRc" "ஹ்ஹொ") + ("bhc" "ங்கொ") + ("][c" "ஞ்சொ") + ("poc" "ண்டொ") + ("kjc" "ம்பொ") + (";lc" "ந்தொ") + ("iuc" "ன்றொ") + + ("hhx" "க்கோ") + ("bbx" "ங்ஙோ") + ("[[x" "ச்சோ") + ("]]x" "ஞ்ஞோ") + ("oox" "ட்டோ") + ("ppx" "ண்ணோ") + ("llx" "த்தோ") + (";;x" "ந்நோ") + ("jjx" "ப்போ") + ("kkx" "ம்மோ") + ("''x" "ய்யோ") + ("mmx" "ர்ரோ") + ("nnx" "ல்லோ") + ("vvx" "வ்வோ") + ("//x" "ழ்ழோ") + ("yyx" "ள்ளோ") + ("uux" "ற்றோ") + ("iix" "ன்னோ") + ("QQx" "ஸ்ஸோ") + ("WWx" "ஷ்ஷோ") + ("EEx" "ஜ்ஜோ") + ("RRx" "ஹ்ஹோ") + ("bhx" "ங்கோ") + ("][x" "ஞ்சோ") + ("pox" "ண்டோ") + ("kjx" "ம்போ") + (";lx" "ந்தோ") + ("iux" "ன்றோ") + + ("hhz" "க்கௌ") + ("bbz" "ங்ஙௌ") + ("[[z" "ச்சௌ") + ("]]z" "ஞ்ஞௌ") + ("ooz" "ட்டௌ") + ("ppz" "ண்ணௌ") + ("llz" "த்தௌ") + (";;z" "ந்நௌ") + ("jjz" "ப்பௌ") + ("kkz" "ம்மௌ") + ("''z" "ய்யௌ") + ("mmz" "ர்ரௌ") + ("nnz" "ல்லௌ") + ("vvz" "வ்வௌ") + ("//z" "ழ்ழௌ") + ("yyz" "ள்ளௌ") + ("uuz" "ற்றௌ") + ("iiz" "ன்னௌ") + ("QQz" "ஸ்ஸௌ") + ("WWz" "ஷ்ஷௌ") + ("EEz" "ஜ்ஜௌ") + ("RRz" "ஹ்ஹௌ") + ("bhz" "ங்கௌ") + ("][z" "ஞ்சௌ") + ("poz" "ண்டௌ") + ("kjz" "ம்பௌ") + (";lz" "ந்தௌ") + ("iuz" "ன்றௌ") + + ("A" ?௹) + ("S" ?௺) + ("D" ?௸) + ("Z" ?௳) + ("X" ?௴) + ("C" ?௵) + ("V" ?௶) + ("B" ?௷) + )) + +(state + (init + (trans))) diff --git a/im/ta-tamil99.png b/im/ta-tamil99.png new file mode 100644 index 0000000..264ce53 Binary files /dev/null and b/im/ta-tamil99.png differ diff --git a/im/te-apple.mim b/im/te-apple.mim new file mode 100644 index 0000000..d672150 --- /dev/null +++ b/im/te-apple.mim @@ -0,0 +1,248 @@ +;; +;; Input Method for Telugu Apple Keyboard Layout +;; +;; Copyright (c) 2006, Chaitanya Kamisetty +;; +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. +;; +;; This library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public +;; License as published by the Free Software Foundation; either +;; version 2.1 of the License, or (at your option) any later version. +;; +;; This library 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 +;; Lesser General Public License for more details. +;; +;; You should have received a copy of the GNU Lesser General Public +;; License along with this library; if not, write to the Free Software +;; Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +;; + +(input-method te apple) + +(description "Apple keyboard layout for Telugu") + +(title "తెలుగు") + +(map + (independent + ("0" "0") + ("1" "1") + ("2" "2") + ("3" "3") + ("4" "4") + ("5" "5") + ("6" "6") + ("7" "7") + ("8" "8") + ("9" "9") + ("@" "'") + ("#" "%") + ("\$" "్పు") + ("%" "్ర") + ("^" "-") + ("&" "|") + ("*" "`") + ("(" "(") + (")" ")") + ("-" "×") + ("_" "÷") + ("=" "=") + ("+" "+") + ("\\" "ః") + ("|" "ఁ") + ("}" "!") + ("I" "/") + ("<" ";") + ("." ".") + (">" "?") + ("g" "ం") + ("G" ":") + ("Q" "క్ష్మి") + ("O" "స్త్ర") + ("P" "ష్ట్ర") + ("{" "క్ష్మ") + ("N" "క్ష్మీ") + ("`" "_") + ("h" "్") + ("H" "్") + ("q" "అ") + ("e" "ఆ") + ("r" "ఇ") + ("w" "ఈ") + ("i" "ఉ") + ("p" "ఊ") + ("W" "ఋ") + ("E" "ౠ") + ("u" "ఎ") + ("o" "ఏ") + ("[" "ఐ") + ("t" "ఒ") + ("y" "ఓ") + ("]" "ఔ") + ) + (dependent_vowels + ("e" "ా") + ("r" "ి") + ("w" "ీ") + ("i" "ు") + ("p" "ూ") + ("W" "ృ") + ("E" "ౄ") + ("u" "ె") + ("o" "ే") + ("[" "ై") + ("t" "ొ ") + ("y" "ో") + ("]" "ౌ") + ("H" "్") + ) + + (a_matra + ("q" "") + ) + + (consonants + ("j" "క") + ("J" "ఖ") + ("x" "గ") + ("X" "ఘ") + ("R" "ఙ") + ("m" "చ") + ("M" "ఛ") + ("/" "జ") + ("?" "ఝ") + ("T" "ఞ") + ("z" "ట") + ("Z" "ఠ") + ("c" "డ") + ("C" "ఢ") + ("L" "ణ") + ("s" "త") + ("S" "థ") + ("d" "ద") + ("D" "ధ") + ("l" "న") + (";" "ప") + (":" "ఫ") + ("v" "బ") + ("V" "భ") + ("b" "మ") + ("n" "య") + ("k" "ర") + ("a" "ల") + ("f" "వ") + ("F" "శ") + ("\"" "ష") + ("'" "స") + ("B" "హ") + ("A" "ళ") + ("K" "ఱ") + ("Y" "క్ష") + ("U" "శ్రీ") + ) + + ;;consonants occuring after a halant + (halant_consonants + ("j" (delete @-) "క") + ("J" (delete @-) "ఖ") + ("x" (delete @-) "గ") + ("X" (delete @-) "ఘ") + ("R" (delete @-) "ఙ") + ("m" (delete @-) "చ") + ("M" (delete @-) "ఛ") + ("/" (delete @-) "జ") + ("?" (delete @-) "ఝ") + ("T" (delete @-) "ఞ") + ("z" (delete @-) "ట") + ("Z" (delete @-) "ఠ") + ("c" (delete @-) "డ") + ("C" (delete @-) "ఢ") + ("L" (delete @-) "ణ") + ("s" (delete @-) "త") + ("S" (delete @-) "థ") + ("d" (delete @-) "ద") + ("D" (delete @-) "ధ") + ("l" (delete @-) "న") + (":" (delete @-) "ఫ") + ("v" (delete @-) "బ") + ("V" (delete @-) "భ") + ("b" (delete @-) "మ") + ("n" (delete @-) "య") + ("k" (delete @-) "ర") + ("a" (delete @-) "ల") + ("f" (delete @-) "వ") + ("F" (delete @-) "శ") + ("\"" (delete @-) "ష") + ("'" (delete @-) "స") + ("B" (delete @-) "హ") + ("A" (delete @-) "ళ") + ("K" (delete @-) "ఱ") + ("Y" (delete @-) "క్ష") + ("U" (delete @-) "శ్రీ") + ) + + ;; halant occuring after a dependent vowel + (halant_after_vowel + ("h" (delete @-) "్" ) + ("H" (delete @-) "్" ) + ) + + (halant + ("h" "్" ) + ("H" "్" ) + ) + + ; m17n stuff + (return + ((Return))) + + (backspace + ((BackSpace) (undo))) +) + +(state + (init (consonants (shift first)) + (independent) + ) + (first + (a_matra (shift second_a)) + (dependent_vowels (set current_vowel @-) (shift second_b)) + (halant (shift third_a)) + (backspace) + ) + ;;consonat+a matra + (second_a + (halant (shift third_a)) + (backspace) + ) + ;;state when consonant+dependent vowel occurs + (second_b + ;;move the dependent vowel to the end and add halant to the base consonant + (halant_after_vowel (insert current_vowel) (shift fourth)) + (consonants (set current_vowel 0) (shift first)) + (backspace) + ) + ;;consonant when followed by halant + (third_a + (consonants (shift third_b)) + (backspace) + ) + ;;state when cosonant+halant+consonant occurs + ;;further composition of halant+consonant is achieved with third_a and third_b states + ;;this is required as dependent and independent vowels have same keys and have to be + ;;identified by the context + (third_b + (halant (shift third_a)) + (consonants (shift first)) + (backspace) + ) + (fourth + ;;delete the dependent vowel and add at the end after the consonant + (halant_consonants (insert current_vowel) (shift second_b)) + (backspace) + ) +) diff --git a/im/te-inscript.mim b/im/te-inscript.mim new file mode 100644 index 0000000..70d8d70 --- /dev/null +++ b/im/te-inscript.mim @@ -0,0 +1,131 @@ +;; te-inscript.mim -- Telugu input method for inscript layout +;; This file is derived from the Telugu inscript table of scim-tables, +;; which was derived from iiimf unitLE's Telugu inscript layout. +;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +(input-method te inscript) + +(description "Telugu input method for inscript layout. +") + +(title "క") + +(map + (trans + ("!" ?!) + ("1" ?౧) + ("@" ?@) + ("2" ?౨) + ("#" ?#) + ("3" ?౩) + ("$" ?$) + ("4" ?౪) + ("5" ?౫) + ("6" ?౬) + ("7" ?౭) + ("8" ?౮) + ("(" ?() + ("9" ?౯) + (")" ?)) + ("0" ?౦) + ("_" ?_) + ("-" ?-) + ("+" ?ఋ) + ("=" ?ృ) + ("Q" ?ఔ) + ("q" ?ౌ) + ("W" ?ఐ) + ("w" ?ై) + ("E" ?ఆ) + ("e" ?ా) + ("R" ?ఈ) + ("r" ?ీ) + ("T" ?ఊ) + ("t" ?ూ) + ("Y" ?భ) + ("y" ?బ) + ("U" ?ఙ) + ("u" ?హ) + ("I" ?ఘ) + ("i" ?గ) + ("O" ?ధ) + ("o" ?ద) + ("P" ?ఝ) + ("p" ?జ) + ("{" ?ఢ) + ("[" ?డ) + ("}" ?ఞ) + ("]" ?]) + ("A" ?ఓ) + ("a" ?ో) + ("S" ?ఏ) + ("s" ?ే) + ("D" ?అ) + ("d" ?్) + ("F" ?ఇ) + ("f" ?ి) + ("G" ?ఉ) + ("g" ?ు) + ("H" ?ఫ) + ("h" ?ప) + ("J" ?ఱ) + ("j" ?ర) + ("K" ?ఖ) + ("k" ?క) + ("L" ?థ) + ("l" ?త) + (":" ?ఛ) + (";" ?చ) + ("\"" ?ఠ) + ("'" ?ట) + ("|" ?|) + ("\\" ?\\) + ("~" ?ఒ) + ("`" ?ొ) + ("Z" ?ఎ) + ("z" ?ె) + ("X" ?X) + ("x" ?ం) + ("C" ?ణ) + ("c" ?మ) + ("V" ?V) + ("v" ?న) + ("B" ?B) + ("b" ?వ) + ("N" ?ళ) + ("n" ?ల) + ("M" ?శ) + ("m" ?స) + ("<" ?ష) + ("," ?,) + (">" ?>) + ("." ?.) + ("?" ??) + ("/" ?య) + ("%" "జ్ఞ") + ("^" "త్ర") + ("&" "క్ష") + ("*" "శ్ర") + )) + +(state + (init + (trans))) diff --git a/im/te-inscript.png b/im/te-inscript.png new file mode 100644 index 0000000..17e41cf Binary files /dev/null and b/im/te-inscript.png differ diff --git a/im/te-rts.mim b/im/te-rts.mim new file mode 100644 index 0000000..1d39ea6 --- /dev/null +++ b/im/te-rts.mim @@ -0,0 +1,546 @@ +;; te-rts.mim -- Telugu input method with RTS method + +;; Copyright (C) 2003, 2004, 2005, 2006 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 +;; Copyright 2005, 2006 Suraj N. Kurapati +;; Copyright 2006 Chaitanya Kamisetty + + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + + + +(input-method te rts) + +(description "Input method for Telugu script with RTS method. +For the detail of RTS, see the page: + . + +This input method is based upon the Telugu Rice Transliteration +Standard (RTS) specification and its Rice Inverse +Transliterator (RIT) supplement. + +The original RTS specification was written by Ananda Kishore and +Rama Rao Kanneganti in 1992 and can presently be accessed in the +\"soc.culture.indian.telugu\" newsgroup archives (see +). + +The RIT supplement adds alternative combinations for +transliteration but, in general, does not distract from the +original specification (see +). Whenever a +supplemental combination conflicts with the original RTS, the RTS +version has precedence and the supplemental combination is +disregarded (such as 'ea' from RIT 3.0). + +Finally, this input method deviates slightly from the RTS in the +following ways: + + (1) The combinations \"\@n\", \"\@2\", \"~c\", and \"~j\" + yield \"�\" because their corresponding glyphs do not + yet exist in Telugu's Unicode chart. + + (2) If it appears at the end of a word, the combination + \"m\" yields \"ం‚\". The user can type \"m&\" to + bypass this behavior and force \"m\" to yield \"మ్\". +") + +(title "క") + +(map + (starter + ((S-\ )) ((C-@)) ; m17n stuff + + ("a") ("b") ("c") ("d") ("e") ("f") ("g") ("h") ("i") ("j") + ("k") ("l") ("m") ("n") ("o") ("p") ("r") ("s") ("t") ("u") + ("v") ("w") ("x") ("y") ("z") + + ("A") ("B") ("C") ("D") ("E") ("G") ("H") ("I") ("J") ("K") + ("L") ("M") ("N") ("O") ("P") ("R") ("S") ("T") ("U") ("V") + ("W") + + ("0") ("1") ("2") ("3") ("4") ("5") ("6") ("7") ("8") ("9") + + ("@") ("|") ("~") + + ("#") ("_") + ) + + + + ; these consonants undergo automatic sunna generation + (consonant + + ; row 1 + ("k" "క్") + + ("kh" "ఖ్") + ("kH" "ఖ్") + ("K" "ఖ్") + ("Kh" "ఖ్") + ("KH" "ఖ్") + + ("g" "గ్") + + ("gh" "ఘ్") + ("gH" "ఘ్") + ("G" "ఘ్") + ("Gh" "ఘ్") + ("GH" "ఘ్") + + + ; row 2 + ("c" "చ్") + ("ch" "చ్") + ("cH" "చ్") + + ("~c" "�") ; త్స (tsa) allophone of చ (cha) + + ("C" "ఛ్") + ("Ch" "ఛ్") + ("CH" "ఛ్") + ("c'" "ఛ్") ; from RIT 2.0, 3.0 + + ("j" "జ్") + ("z" "జ్") ; from RIT 3.0 + + ("~j" "�") ; డ్జ (dza) allophone of జ (ja) + + ("jh" "ఝ్") + ("jH" "ఝ్") + ("J" "ఝ్") + ("Jh" "ఝ్") + ("JH" "ఝ్") + + + ; row 3 + ("T" "ట్") + ("t'" "ట్") + + ("Th" "ఠ్") + ("TH" "ఠ్") + ("th'" "ఠ్") + ("tH'" "ఠ్") + + ("D" "డ్") + ("d'" "డ్") + + ("Dh" "ఢ్") + ("DH" "ఢ్") + ("dh'" "ఢ్") + ("dH'" "ఢ్") + + + ; row 4 + ("t" "త్") + + ("th" "థ్") + ("tH" "థ్") + + ("d" "ద్") + + ("dh" "ధ్") + ("dH" "ధ్") + + + ; row 5 + ("p" "ప్") + + ("f" "ఫ్") + ("P" "ఫ్") + ("ph" "ఫ్") + ("pH" "ఫ్") + ("Ph" "ఫ్") + ("PH" "ఫ్") + + ("b" "బ్") + + ("bh" "భ్") + ("bH" "భ్") + ("B" "భ్") + ("Bh" "భ్") + ("BH" "భ్") + + + ; row 6 + ("l" "ల్") + + ("v" "వ్") + ("V" "వ్") ; from RIT 3.0 + ("w" "వ్") + ("W" "వ్") ; from RIT 3.0 + + ("S" "శ్") + ("s'" "శ్") ; from RIT 2.0, 3.0 + + ("s" "స్") + + + ("x" "క్ష్") + ("ksh" "క్ష్") + ("ksH" "క్ష్") + ("ks" "క్స్") ; workaround for inputting "క్స్" + + + ; misc. compounds + ("dd'" "డ్డ్") ; from RIT 3.0 + ("dd" "ద్ద్") + + ("tt'" "ట్ట్") ; from RIT 3.0 + ("tt" "త్త్") + + ("jn" "జ్ఞ్") + ) + + + + ; these consonants do NOT undergo automatic sunna generation + (consonant2 + ("~m" "ఙ్") + + ("~n" "ఞ్") + + ("N" "ణ్") + ("nh" "ణ్") + ("nH" "ణ్") + ("n'" "ణ్") ; from RIT 2.0, 3.0 + + ("n&" "న్") + + ("m&" "మ్") + + ("y" "య్") + + ("r" "ర్") + + ("sh" "ష్") + ("sH" "ష్") + ("Sh" "ష్") ; from RIT 3.0 + ("SH" "ష్") ; from RIT 3.0 + + ("h" "హ్") + ("H" "హ్") + + ("L" "ళ్") + ("lh" "ళ్") + ("lH" "ళ్") + ("Lh" "ళ్") + ("LH" "ళ్") + ("l'" "ళ్") ; from RIT 2.0, 3.0 + + ("~r" "ఱ్") + ("r''" "ఱ్") ; from RIT 2.0, 3.0 + ) + + + + ; these consonants are converted into sunna by the automatic sunna generation logic, if they appear inside a word + (sunna-inside-word + ("n" "న్") + + ("m" "మ్") + ) + + + + ; these sequences are converted into sunna by the automatic sunna generation logic, if they appear at the end of a word + (sunna-endof-word + ((m Tab) "ం ") + ((m Return) "ం") + + + ; the sequences below, using punctuation marks to denote the end of a word, are generated by the following shell command. keys in [1] the (starter) block, [2] the (independent) block, and [3] those which begin with the 'm' key are intentionally excluded from this command to ensure that they are transliterated normally. + ; for ch in ' ' '!' '\"' '#' '$' '%' "'" '(' ')' '*' '+' ',' '-' '.' '/' '\\' ':' ';' '<' '=' '>' '?' '[' ']' '_' '`' '{' '}'; do echo " (\"m${ch}\" \"ం${ch}\")"; done # exclude '^' '&' '|' '@' '~' + ("m " "ం ") + ("m!" "ం!") + ("m\"" "ం\"") + ("m#" "ం#") + ("m$" "ం$") + ("m%" "ం%") + ("m'" "ం'") + ("m(" "ం(") + ("m)" "ం)") + ("m*" "ం*") + ("m+" "ం+") + ("m," "ం,") + ("m-" "ం-") + ("m." "ం.") + ("m/" "ం/") + ("m\\" "ం\\") + ("m:" "ం:") + ("m;" "ం;") + ("m<" "ం<") + ("m=" "ం=") + ("m>" "ం>") + ("m?" "ం?") + ("m[" "ం[") + ("m]" "ం]") + ("m_" "ం_") + ("m`" "ం`") + ("m{" "ం{") + ("m}" "ం}") + ) + + + + (independent + + ; అచ్చులు (vowels) + ("a" "అ") + + ("aa" "ఆ") + ("a'" "ఆ") + ("A" "ఆ") ; from RIT 2.0, 3.0 + + ("i" "ఇ") + + ("ee" "ఈ") + ("ii" "ఈ") + ("ia" "ఈ") + ("i'" "ఈ") + ("I" "ఈ") ; from RIT 2.0, 3.0 + + ("u" "ఉ") + + ("oo" "ఊ") + ("uu" "ఊ") + ("U" "ఊ") + ("ua" "ఊ") + ("u'" "ఊ") + + ("R" "ఋ") + ("r'" "ఋ") ; from RIT 2.0 + + ("Ru" "ౠ") + ("r'u" "ౠ") ; from RIT 2.0 + + ("~l" "ఌ") + + ("~L" "ౡ") + + ("e" "ఎ") + + ("ea" "ఏ") + ("ae" "ఏ") + ("E" "ఏ") + ("e'" "ఏ") + + ("ai" "ఐ") + ("ei" "ఐ") ; from RIT 3.0 + + ("o" "ఒ") + + ("oe" "ఓ") + ("O" "ఓ") + ("oa" "ఓ") + ("o'" "ఓ") + + ("au" "ఔ") + ("ou" "ఔ") + ("ow" "ఔ") ; from RIT 3.0 + + + ; అంకెలు (numbers) + ("0" "౦") + ("1" "౧") + ("2" "౨") + ("3" "౩") + ("4" "౪") + ("5" "౫") + ("6" "౬") + ("7" "౭") + ("8" "౮") + ("9" "౯") + + + ; punctuation + ("|" "।") ; from RIT 3.0 + ("||" "॥") ; from Yudit + + + ; additional modifiers + ("M" "ం") ; from "internal representation" section of RTS. This combination has been included because it is very widely used in RTS implementations which do not support automatic sunna generation and thus has become the defacto way of manually producing sunna. + + ("@M" "ఁ") ; అర్ధసున్న (ardhasunna), చంద్ర బిందు (chandra bindu) + ("@m" "ఁ") ; from RIT 3.0 + + ("@h" "ః") ; విసర్గ (visarga) + ("@H" "ః") + + ("@n" "�") ; నకర పొల్లు (nakara-pollu), నకర విరమ (nakara-virama) + ("@N" "�") ; from RIT 3.0 + + ("@2" "�") ; అవగ్రహ (avagraha) + + ("^" "్‌") ; పొల్లు (pollu), విరమ (virama), halant + + ("_" "") ; ignored according to RTS + + + ; m17n stuff + ((S-\ ) "‌") + ((C-@) "‍") + ) + + + + (dependent + ("a" (delete @-) "") + + ("aa" (delete @-) "ా") + ("a'" (delete @-) "ా") + ("A" (delete @-) "ా") ; from RIT 3.0 + + ("i" (delete @-) "ి") + + ("ee" (delete @-) "ీ") + ("ii" (delete @-) "ీ") + ("ia" (delete @-) "ీ") + ("i'" (delete @-) "ీ") + ("I" (delete @-) "ీ") ; from RIT 3.0 + + ("u" (delete @-) "ు") + + ("oo" (delete @-) "ూ") + ("uu" (delete @-) "ూ") + ("U" (delete @-) "ూ") + ("ua" (delete @-) "ూ") + ("u'" (delete @-) "ూ") + + ("R" (delete @-) "ృ") + ("r'" (delete @-) "ృ") ; from RIT 2.0 + + ("Ru" (delete @-) "ౄ") + ("r'u" (delete @-) "ౄ") ; from RIT 2.0 + + ("~l" (delete @-) "") + + ("~L" (delete @-) "") + + ("e" (delete @-) "ె") + + ("ea" (delete @-) "ే") + ("ae" (delete @-) "ే") + ("E" (delete @-) "ే") + ("e'" (delete @-) "ే") + + ("ai" (delete @-) "ై") + ("ei" (delete @-) "ై") ; from RIT 3.0 + + ("o" (delete @-) "ొ") + + ("oe" (delete @-) "ో") + ("O" (delete @-) "ో") + ("oa" (delete @-) "ో") + ("o'" (delete @-) "ో") + + ("au" (delete @-) "ౌ") + ("ou" (delete @-) "ౌ") + ("ow" (delete @-) "ౌ") ; from RIT 3.0 + + + ; additional modifiers + ("^" (delete @-) "్‌") ; పొల్లు (pollu), విరమ (virama), halant + ) + +(single_hash + ("#" "") + ) + + (triple_hash + ("###" "#") + ) + + (invariant + ("a" "a" ) ("b" "b" ) ("c" "c" ) ("d" "d" ) ("e" "e") ("f" "f") ("g" "g") ("h" "h") ("i" "i") ("j" "j") + ("k" "k" ) ("l" "l" ) ("m" "m" ) ("n" "n" ) ("o" "o" ) ("p" "p" ) ("q" "q") ("r" "r" ) ("s" "s" ) ("t" "t" ) ("u" "u" ) + ("v" "v" ) ("w" "w" ) ("x" "x" ) ("y" "y" ) ("z" "z" ) + + ("A" "A" ) ("B" "B" ) ("C" "C" ) ("D" "D" ) ("E" "E" ) ("F" "F") ("G" "G" ) ("H" "H" ) ("I" "I" ) ("J" "J" ) ("K" "K" ) + ("L" "L" ) ("M" "M" ) ("N" "N" ) ("O" "O" ) ("P" "P" ) ("Q" "Q") ("R" "R" ) ("S" "S" ) ("T" "T" ) ("U" "U" ) ("V" "V" ) + ("W" "W" ) ("X" "X" ) ("Y" "Y" ) ("Z" "Z" ) + + ("0" "0" ) ("1" "1" ) ("2" "2" ) ("3" "3" ) ("4" "4" ) ("5" "5" ) ("6" "6" ) ("7" "7" ) ("8" "8" ) ("9" "9" ) + + ("~" "~") ("`" "`") ("!" "!") ("@" "@" ) ("$" "$") ("%" "%") ("^" "^") ("&" "&") ("*" "*") ("(" "(") (")" ")") ("_" "_") + ("-" "-") ("+" "+") ("=" "=") ("{" "{") ("[" "[") ("}" "}") ("]" "]") ("|" "|" ) ("\\" "\\") (":" ":") (";" ";") + ("\"" "\"") ("\'" "\'") ("<" "<") ("," ",") (">" ">") ("." ".") ("?" "?") ("/" "/") + + (" " " ") ((Tab) ("\t")) ((BackSpace) (undo)) ((Return) ("\n")) + ) + + ; m17n stuff + (return + ((Return))) + + (backspace + ((BackSpace) (undo))) +) + + + +; state machine for transliteration +(state + (init + (starter (pushback 1) (shift intermediate)) + ) + + (intermediate + (consonant (shift second)) + (consonant2 (shift second)) + (sunna-inside-word (shift second-sunna-inside-word)) + (sunna-endof-word (shift init)) + (independent (shift init)) + (single_hash (shift no_transliteration)) + (triple_hash (shift init)) + (backspace) + (return (shift init)) + ) + + (second + (consonant) + (consonant2) + (sunna-inside-word (shift second-sunna-inside-word)) + (sunna-endof-word (shift init)) + (dependent (shift init)) + (backspace) + (return (shift init)) + ) + + (second-sunna-inside-word + (t (mark p)) + (consonant (move p) (delete @-) (delete @-) "ం" (move @>) (shift second)) + (consonant2 (shift second)) + (sunna-inside-word) + (sunna-endof-word (shift init)) + (dependent (shift init)) + (backspace) + ) + + (no_transliteration + (single_hash (shift init)) + (invariant) + ) +) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/im/ur-phonetic.mim b/im/ur-phonetic.mim new file mode 100644 index 0000000..0ba9698 --- /dev/null +++ b/im/ur-phonetic.mim @@ -0,0 +1,132 @@ +;; ur-phonetic -- Urdu input method for phonetic layout +;; Copyright (c) 2006 Tahir Abdul Rauf Butt + +;; This file is part of the m17n contrib; a sub-part of the m17n +;; library. + +;; The library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The library 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 +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + + +(input-method ur phonetic) + +(description "Urdu phonetic keyboard layout for m17n-db +Author: Tahir Abdul Rauf Butt ") + + +(title "خ") + +(map + (trans + ("!" "!") + ("1" "۱") + ("@" "") + ("2" "۲") + ("#" "/") + ("3" "۳") + ("$" "ئ") + ("4" "۴") + ("5" "۵") + ("6" "۶") + ("7" "۷") + ("8" "۸") + ("(" ")") + ("9" "۹") + (")" "(") + ("0" "۰") + ("_" "ّ") + ("-" "أ") + ("+" "آ") + ("=" "ؤ") + ("Q" "ْ") + ("q" "ق") + ("W" "ﷺ") + ("w" "و") + ("E" "¥") + ("e" "ع") + ("R" "ڑ") + ("r" "ر") + ("T" "ٹ") + ("t" "ت") + ("Y" "؁") + ("y" "ے") + ("U" "،") + ("u" "ء") + ("I" "ٰ") + ("i" "ی") + ("O" "ۃ") + ("o" "ہ") + ("P" "ُ") + ("p" "پ") + ("{" "ٰ") + ("[" "]") + ("}" "ٰٰ") + ("]" "[") + ("A" "ٓ") + ("a" "ا") + ("S" "ص") + ("s" "س") + ("D" "ڈ") + ("d" "د") + ("F" "") + ("f" "ف") + ("G" "غ") + ("g" "گ") + ("H" "ح") + ("h" "ھ") + ("J" "ض") + ("j" "ج") + ("K" "خ") + ("k" "ک") + ("L" "ؓ") + ("l" "ل") + (":" ":") + (";" "؛") + ("\"" "؎") + ("'" "ٰ") + ("|" "ؔ") + ("\\" "؎") + ("~" "ً") + ("`" "ٍ") + ("Z" "ذ") + ("z" "ز") + ("X" "ژ") + ("x" "ش") + ("C" "ث") + ("c" "چ") + ("V" "ظ") + ("v" "ط") + ("B" "ؒ") + ("b" "ب") + ("N" "ں") + ("n" "ن") + ("M" "") + ("m" "م") + ("<" "ِ") + ("," "،") + (">" "َ") + ("." "۔") + ("?" "؟") + ("/" "") + ("%" "") + ("^" "ۖ") + ("&" "ٔ") + ("*" "ٌ") + )) + +(state + (init + (trans))) + diff --git a/im/ur-phonetic.png b/im/ur-phonetic.png new file mode 100644 index 0000000..0f555f4 Binary files /dev/null and b/im/ur-phonetic.png differ