Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

auto: Keyboard help deployment #880

Merged
merged 1 commit into from
Nov 16, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
271 changes: 271 additions & 0 deletions keyboard/gondi_dev/1.1.2/gondi_dev.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,271 @@
<?php
$pagename = 'Gondi (Devanagari) Keyboard Help';
$pagetitle = 'Gondi (Devanagari) Keyboard Help';
require_once('header.php');
?>
<style>
/* Style Definitions */
h3
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:3;
font-size:13.0pt;
font-family:Arial;
font-weight:bold;}
p
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.plain, li.plain, div.plain
{mso-style-name:plain;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.special, li.special, div.special
{mso-style-name:special;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.keycap, li.keycap, div.keycap
{mso-style-name:keycap;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
mso-pagination:widow-orphan;
font-size:7.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
font-weight:bold;}
div.Section1
{page:Section1;}
</style>
<body>
<div class=Section1>
<p>This Gondi (Devanagari) Keyman keyboard has been designed for use on
physical keyboards (laptops, etc.) as well as hand-held touch devices (such as
smart phones, tablets, etc.) for the Gondi language spoken in the districts of
Yavatmal, Chandrapur, Gadchiroli and Aheri of Maharashtra State in central India.</p>

<h2>Touch Keyboard layout</h2>

<h3>Default Layer</h3>

<p>All Gondi words can be typed on the default layer (without the need for invoking
Shift).</p>

<p><img width=625 height=238 id="_x0000_i1025"
src="gondi_dev.touch_default.png"></p>

<h3>Shift Layer</h3>

<p>The Shift layer contains Hindi and Marathi-specific characters like<span lang=HI
style='font-family:"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";mso-bidi-language:
TE'> ख घ झ छ </span>which are not required for Gondi, but could be useful to
type borrowed Hindi and Marathi language words.</p>

<p><img width=625 height=238 id="_x0000_i1026"
src="gondi_dev.touch_shift.png"></p>

<h3>Numeric Layer</h3>

<p>The Numeric <span style='color:blue'>123</span> layer contains the full
range of Arabic digits, Devanagari digits (accessible through a long-press) and
other important symbols and lesser used punctuation characters.</p>

<p><img width=619 height=236 id="_x0000_i1027"
src="gondi_dev.touch_numeric.png"></p>

<p>The touch layout has some additional functionality of providing short-cuts
for commonly used combinations of consonant clusters. For example, holding (long
press) the <span lang=HI style='font-family:"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";
color:blue;mso-bidi-language:HI'>ज</span><span lang=HI style='font-family:"Annapurna SIL";
mso-ascii-font-family:"Annapurna SIL";mso-bidi-language:HI'> </span>character key will
show various commonly used Gondi combinations: <span lang=HI style='font-family:
"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";mso-bidi-language:HI'>ज़ ज्‍क ज्त ज्‍न ज्र
</span></p>

<p><img width=350 height=140 id="_x0000_i1032"
src="gondi_dev.touch_j_longpress.png"></p>

<p>Similarly, holding (long-press) the <span lang=HI style='font-family:"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";
color:blue;mso-bidi-language:HI'>स</span> character key will show common combinations for that letter:</p>

<p><img width=530 height=210 id="_x0000_i1031"
src="gondi_dev.touch_s_longpress.png"></p>

<p>Although the vowel matra forms are not displayed, the keyboard will
automatically put the diacritic form on a preceding consonant. So, tapping <span
lang=HI style='font-family:"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";color:blue;
mso-bidi-language:HI'>क ओ</span><span lang=HI style='font-family:"Annapurna SIL";
mso-ascii-font-family:"Annapurna SIL";mso-bidi-language:HI'> </span>will produce the
syllable <span lang=HI style='font-family:"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";
mso-bidi-language:HI'>को </span>and tapping<span lang=HI style='font-family:
"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";mso-bidi-language:HI'> <span
style='color:blue'>इ त ् त ए क ए</span> </span>will produce the word <span
lang=HI style='font-family:"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";mso-bidi-language:
TE'>इत्तेके </span>(<i>itteke</i>).</p>

<p><img width=701 height=267 id="_x0000_i1033"
src="gondi_dev.touch_itteke_how_to.png"></p>

<p style='margin-left:36.0pt;text-indent:36.0pt'><span style='font-family:"Annapurna SIL";
mso-ascii-font-family:"Annapurna SIL";mso-bidi-language:HI'><img width=381 height=61
id="_x0000_i1028" src="gondi_dev.touch_itteke_example.png"><span
style='mso-spacerun:yes'> </span></span><span style='font-size:18.0pt;
font-family:"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";mso-bidi-language:HI'>= <span
lang=HI>इत्तेके</span></span></p>


<p>Finally, holding (long press) the <b><span style='color:blue'>.</span></b> (full-stop or period) key provides other Roman and Devanagari punctuation marks:</p>

<p><img width=450 height=250
src="gondi_dev.touch_period_longpress.png"></p>

<h2>Physical Keyboard Layout</h2>

<p>The physical keyboard (for use on desktop computers) is rather different to
the touch layout, and follows the standard <b>WinScript</b> keyboard layout
followed by NLCI’s range of keyboards. With a few exceptions, these work
more-or-less phonetically, so kyping <b><span style='color:blue'>k</span></b>
gives <span lang=HI style='font-family:"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";
mso-bidi-language:HI'>क</span>, and typing <b><span style='color:blue'>a</span></b>
gives <span lang=HI style='font-family:"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";
mso-bidi-language:HI'>अ</span>, and so on. The <b><span style='color:blue'>x</span></b>
key is used for the virama (vowel-killer, or consonant joiner), so typing <b><span
style='color:blue'>k x</span></b> gives <span lang=HI style='font-family:"Annapurna SIL";
mso-ascii-font-family:"Annapurna SIL";mso-bidi-language:HI'>क्</span> and typing <b><span
style='color:blue'>k x k</span></b> gives <span lang=HI style='font-family:
"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";mso-bidi-language:HI'>क्क</span>. </p>

<h3>Default layer:</h3>

<p><img width=720 height=243 id="_x0000_i1030"
src="gondi_dev.keyboard_layout_default.png"></p>

<h3>With Shift depressed:</h3>

<p><img width=720 height=243 id="_x0000_i1029"
src="gondi_dev.keyboard_layout_shift.png"></p>

<p>It is sometimes necessary in the Gondi language to use a halant
part way through a word, (for example, <span lang=HI style='font-family:"Annapurna SIL";
mso-hansi-font-family:"Times New Roman";mso-bidi-language:HI'>वेय्‍लो<span
style='color:red'>क्‌</span>नल</span>) especially on a suffix boundary. In order
to do this, one must press the <b><span style='color:blue'>x</span></b> key <i>twice</i>
(to add the Zero-Width Non Joiner U+200C). So, for the previous example word,
typing <b><span style='color:blue'>v e y x l o k</span> <span style='color:
red'>x x </span> <span style='color:blue'>n l</span></b> gives <span lang=HI
style='font-family:"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";mso-bidi-language:
TE'>वेय्‍लोक्‌नल</span><span style='font-family:"Annapurna SIL";mso-ascii-font-family:
"Annapurna SIL";mso-bidi-language:HI'>.</span> </p>

<p>This table shows how to obtain the various combinations needed:</p>

<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
style='border-collapse:collapse;mso-padding-alt:0cm 0cm 0cm 0cm'>
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;height:18.0pt'>
<td style='border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;
height:18.0pt'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b>Keystrokes</b></p>
</td>
<td width=121 style='width:90.7pt;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt;height:18.0pt'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b>Result</b></p>
</td>
</tr>
<tr style='mso-yfti-irow:1;height:17.0pt'>
<td style='padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:14.0pt;color:blue'>k</span><span style='color:blue'><o:p></o:p></span></p>
</td>
<td width=121 style='width:90.7pt;padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=HI style='font-size:14.0pt;font-family:"Annapurna SIL";mso-ascii-font-family:
"Annapurna SIL";mso-bidi-language:HI'>क</span><span style='font-size:14.0pt;
mso-bidi-font-family:"Suranna UI"'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:2;height:17.0pt'>
<td style='padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:14.0pt;color:blue'>k x</span><span style='color:blue'><o:p></o:p></span></p>
</td>
<td width=121 style='width:90.7pt;padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=HI style='font-size:14.0pt;font-family:"Annapurna SIL";mso-ascii-font-family:
"Annapurna SIL";mso-bidi-language:HI'>क्</span><span style='font-size:14.0pt;
mso-bidi-font-family:"Suranna UI"'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:3;height:17.0pt'>
<td style='padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:14.0pt;color:blue'>k x k</span><span style='color:blue'><o:p></o:p></span></p>
</td>
<td width=121 style='width:90.7pt;padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=HI style='font-size:14.0pt;font-family:"Annapurna SIL";mso-ascii-font-family:
"Annapurna SIL";mso-bidi-language:HI'>क्क</span><span style='font-size:14.0pt;
mso-bidi-font-family:"Suranna UI"'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:4;height:17.0pt'>
<td style='padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:14.0pt;color:blue'>k x x k</span><span style='color:blue'><o:p></o:p></span></p>
</td>
<td width=121 style='width:90.7pt;padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=HI style='font-size:14.0pt;font-family:"Annapurna SIL";mso-ascii-font-family:
"Annapurna SIL";mso-bidi-language:HI'>क्‌क</span><span style='font-size:14.0pt;
mso-bidi-font-family:"Suranna UI"'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:6;mso-yfti-lastrow:yes;height:17.0pt'>
<td style='padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:14.0pt;color:blue'>[ r x q u r i<o:p></o:p></span></p>
</td>
<td width=121 style='width:90.7pt;padding:0cm 5.4pt 0cm 5.4pt;height:17.0pt'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
lang=HI style='font-family:"Annapurna SIL";mso-hansi-font-family:"Times New Roman";
mso-bidi-language:HI'>दर्तुरि</span><span lang=HI style='font-size:14.0pt;
font-family:"Annapurna SIL";mso-ascii-font-family:"Annapurna SIL";mso-bidi-language:HI'><o:p></o:p></span></p>
</td>
</tr>
</table>

<p>Gondi tends to use the regular digits 0-9, but if the Devanagari digits are required, these can be typed by pressing the <span style='color:blue'>`</span> key (back-tick or tilde ~ key to the left of digit 1) prior to the digit. So pressing <b><span style='color:blue'>`1</span></b> would give १ and <b><span style='color:blue'>`2</span></b> would give २ and so on.</p>

<p>The underscore key _ (shift+hyphen) is used to produce ॡ so if an underscore is required, then press the hyphen (or dash) key twice: <b><span style='color:blue'>- -</span></b> produces _</p>

<p class=MsoNormal>&nbsp;</p>

</div>

</body>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading