1# Copyright (C) 2013 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#      http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15#
16# Arabic (US-101 keys) keyboard layout.
17#
18
19type OVERLAY
20
21### ROW 1
22
23key GRAVE {
24    label:                              '`'
25    base, capslock:                     '\u0630'
26    shift:                              '\u0651'
27}
28
29key 1 {
30    label:                              '1'
31    base:                               '\u0661'
32    shift:                              '!'
33    capslock:                           '1'
34}
35
36key 2 {
37    label:                              '2'
38    base:                               '\u0662'
39    shift:                              '@'
40    capslock:                           '2'
41}
42
43key 3 {
44    label:                              '3'
45    base:                               '\u0663'
46    shift:                              '#'
47    capslock:                           '3'
48}
49
50key 4 {
51    label:                              '4'
52    base:                               '\u0664'
53    shift:                              '$'
54    capslock:                           '4'
55}
56
57key 5 {
58    label:                              '5'
59    base:                               '\u0665'
60    shift:                              '%'
61    capslock:                           '5'
62}
63
64key 6 {
65    label:                              '6'
66    base:                               '\u0666'
67    shift:                              '^'
68    capslock:                           '6'
69}
70
71key 7 {
72    label:                              '7'
73    base:                               '\u0667'
74    shift:                              '&'
75    capslock:                           '7'
76}
77
78key 8 {
79    label:                              '8'
80    base:                               '\u0668'
81    shift:                              '*'
82    capslock:                           '8'
83}
84
85key 9 {
86    label:                              '9'
87    base:                               '\u0669'
88    shift:                              '('
89    capslock:                           '9'
90}
91
92key 0 {
93    label:                              '0'
94    base:                               '\u0660'
95    shift:                              ')'
96    capslock:                           '0'
97}
98
99key MINUS {
100    label:                              '-'
101    base, capslock:                     '-'
102    shift:                              '_'
103}
104
105key EQUALS {
106    label:                              '='
107    base, capslock:                     '='
108    shift:                              '+'
109}
110
111### ROW 2
112
113key Q {
114    label:                              'Q'
115    base, capslock:                     '\u0636'
116    shift:                              '\u064e'
117}
118
119key W {
120    label:                              'W'
121    base, capslock:                     '\u0635'
122    shift:                              '\u064b'
123}
124
125key E {
126    label:                              'E'
127    base, capslock:                     '\u062b'
128    shift:                              '\u064f'
129}
130
131key R {
132    label:                              'R'
133    base, capslock:                     '\u0642'
134    shift:                              '\u064c'
135}
136
137key T {
138    label:                              'T'
139    base, capslock:                     '\u0641'
140    shift:                              '\ufef9'
141}
142
143key Y {
144    label:                              'Y'
145    base, capslock:                     '\u063a'
146    shift:                              '\u0625'
147}
148
149key U {
150    label:                              'U'
151    base, capslock:                     '\u0639'
152    shift:                              '\u2018'
153}
154
155key I {
156    label:                              'I'
157    base, capslock:                     '\u0647'
158    shift:                              '\u00f7'
159}
160
161key O {
162    label:                              'O'
163    base, capslock:                     '\u062e'
164    shift:                              '\u00d7'
165}
166
167key P {
168    label:                              'P'
169    base, capslock:                     '\u062d'
170    shift:                              '\u061b'
171}
172
173key LEFT_BRACKET {
174    label:                              '['
175    base, capslock:                     '\u062c'
176    shift:                              '<'
177}
178
179key RIGHT_BRACKET {
180    label:                              ']'
181    base, capslock:                     '\u062f'
182    shift:                              '>'
183}
184
185key BACKSLASH {
186    label:                              '\\'
187    base, capslock:                     '\\'
188    shift:                              '|'
189}
190
191### ROW 3
192
193key A {
194    label:                              'A'
195    base, capslock:                     '\u0634'
196    shift:                              '\u0650'
197}
198
199key S {
200    label:                              'S'
201    base, capslock:                     '\u0633'
202    shift:                              '\u064d'
203}
204
205key D {
206    label:                              'D'
207    base, capslock:                     '\u064a'
208    shift:                              ']'
209}
210
211key F {
212    label:                              'F'
213    base, capslock:                     '\u0628'
214    shift:                              '['
215}
216
217key G {
218    label:                              'G'
219    base, capslock:                     '\u0644'
220    shift:                              '\ufef7'
221}
222
223key H {
224    label:                              'H'
225    base, capslock:                     '\u0627'
226    shift:                              '\u0623'
227}
228
229key J {
230    label:                              'J'
231    base, capslock:                     '\u062a'
232    shift:                              '\u0640'
233}
234
235key K {
236    label:                              'K'
237    base, capslock:                     '\u0646'
238    shift:                              '\u060c'
239}
240
241key L {
242    label:                              'L'
243    base, capslock:                     '\u0645'
244    shift:                              '/'
245}
246
247key SEMICOLON {
248    label:                              ';'
249    base, capslock:                     '\u0643'
250    shift:                              ':'
251}
252
253key APOSTROPHE {
254    label:                              '\''
255    base, capslock:                     '\u0637'
256    shift:                              '"'
257}
258
259### ROW 4
260
261key Z {
262    label:                              'Z'
263    base, capslock:                     '\u0626'
264    shift:                              '~'
265}
266
267key X {
268    label:                              'X'
269    base, capslock:                     '\u0621'
270    shift:                              '\u0652'
271}
272
273key C {
274    label:                              'C'
275    base, capslock:                     '\u0624'
276    shift:                              '}'
277}
278
279key V {
280    label:                              'V'
281    base, capslock:                     '\u0631'
282    shift:                              '{'
283}
284
285key B {
286    label:                              'B'
287    base, capslock:                     '\ufefb'
288    shift:                              '\ufef5'
289}
290
291key N {
292    label:                              'N'
293    base, capslock:                     '\u0649'
294    shift:                              '\u0622'
295}
296
297key M {
298    label:                              'M'
299    base, capslock:                     '\u0629'
300    shift:                              '\u2019'
301}
302
303key COMMA {
304    label:                              ','
305    base, capslock:                     '\u0648'
306    shift:                              ','
307}
308
309key PERIOD {
310    label:                              '.'
311    base, capslock:                     '\u0632'
312    shift:                              '.'
313}
314
315key SLASH {
316    label:                              '/'
317    base, capslock:                     '\u0638'
318    shift:                              '\u061f'
319}
320