Add ua-kbd.mim.
[m17n/m17n-db.git] / MIM / ua-kbd.mim
1 ;; ua-kbd.mim -- Ukrainian input method with Ukrainian/Russian keyboard layout
2 ;; Copyright (C) 2005
3 ;;   National Institute of Advanced Industrial Science and Technology (AIST)
4 ;;   Registration Number H15PRO112
5
6 ;; This file is part of the m17n database; a sub-part of the m17n
7 ;; library.
8
9 ;; The m17n library is free software; you can redistribute it and/or
10 ;; modify it under the terms of the GNU Lesser General Public License
11 ;; as published by the Free Software Foundation; either version 2.1 of
12 ;; the License, or (at your option) any later version.
13
14 ;; The m17n library is distributed in the hope that it will be useful,
15 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
16 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17 ;; Lesser General Public License for more details.
18
19 ;; You should have received a copy of the GNU Lesser General Public
20 ;; License along with the m17n library; if not, write to the Free
21 ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
22 ;; Boston, MA 02110-1301, USA.
23
24 ;;; Input method for Ukrainian by simulating the Ukrainian keyboard.
25 ;;;
26 ;;; @image html ua-kbd.png "Keyboard Layout"
27 ;;; @image latex ua-kbd.eps "Keyboard Layout" width=\narrowwidth
28
29 ;; Nov 2010  Modified by Nikolay Orlyuk (virkony gmail com) from ru-kbd.mim
30
31 (input-method ua kbd)
32
33 (description
34  "Ukrainian input method simulating the Ukrainian keyboard.
35     1! 2\" 3№ 4; 5% 6: 7? 8* 9( 0) -_ =+ ґҐ
36      Й  Ц  У  К  Е  Н  Г  Ш  Щ  З  Х  Ї
37       Ф  І  В  А  П  Р  О  Л  Д  Ж  Є \\|
38        Я  Ч  С  М  И  Т  Ь  Б  Ю  .,
39 ")
40
41 (title "UA")
42
43 (map
44  (map
45   ("`" ?ґ)
46   ("q" ?й)
47   ("w" ?ц)
48   ("e" ?у)
49   ("r" ?к)
50   ("t" ?е)
51   ("y" ?н)
52   ("u" ?г)
53   ("i" ?ш)
54   ("o" ?щ)
55   ("p" ?з)
56   ("[" ?х)
57   ("]" ?ї)
58   ("a" ?ф)
59   ("s" ?і)
60   ("d" ?в)
61   ("f" ?а)
62   ("g" ?п)
63   ("h" ?р)
64   ("j" ?о)
65   ("k" ?л)
66   ("l" ?д)
67   (";" ?ж)
68   ("'" ?є)
69   ("\\" ?\\)
70   ("z" ?я)
71   ("x" ?ч)
72   ("c" ?с)
73   ("v" ?м)
74   ("b" ?и)
75   ("n" ?т)
76   ("m" ?ь)
77   ("," ?б)
78   ("." ?ю)
79   ("/" ?.)
80   ("!" ?!)
81   ("@" ?\")
82   ("#" ?№)
83   ("$" ?\;)
84   ("%" ?%)
85   ("^" ?:)
86   ("&" ??)
87   ("*" ?*)
88   ("(" ?\()
89   (")" ?\))
90   ("_" ?_)
91   ("+" ?+)
92   ("~" ?Ґ)
93   ("Q" ?Й)
94   ("W" ?Ц)
95   ("E" ?У)
96   ("R" ?К)
97   ("T" ?Е)
98   ("Y" ?Н)
99   ("U" ?Г)
100   ("I" ?Ш)
101   ("O" ?Щ)
102   ("P" ?З)
103   ("{" ?Х)
104   ("}" ?Ї)
105   ("A" ?Ф)
106   ("S" ?І)
107   ("D" ?В)
108   ("F" ?А)
109   ("G" ?П)
110   ("H" ?Р)
111   ("J" ?О)
112   ("K" ?Л)
113   ("L" ?Д)
114   (":" ?Ж)
115   ("\"" ?Є)
116   ("|" ?\|)
117   ("Z" ?Я)
118   ("X" ?Ч)
119   ("C" ?С)
120   ("V" ?М)
121   ("B" ?И)
122   ("N" ?Т)
123   ("M" ?Ь)
124   ("<" ?Б)
125   (">" ?Ю)
126   ("?" ?,)))
127
128 (state
129  (init
130   (map)))
131
132 ;; Local Variables:
133 ;; coding: utf-8
134 ;; mode: lisp
135 ;; End: