Skip to content

Commit

Permalink
Merge pull request keymanapp#922 from keymanapp/chore/merge-master-to…
Browse files Browse the repository at this point in the history
…-staging-a17s28

chore: Merge master to staging for Sprint A17S28
  • Loading branch information
darcywong00 authored Dec 20, 2023
2 parents 8989ae4 + 0f14893 commit ffa20f9
Show file tree
Hide file tree
Showing 16 changed files with 985 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
57 changes: 57 additions & 0 deletions keyboard/fv_kwadacha_tsekene/1.0/fv_kwadacha_tsekene.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
<?php
$pagename = 'Kwadacha Tsek’ene Keyboard Help';
$pagetitle = 'Kwadacha Tsek’ene Keyboard Help';
$pagestyle = <<<END
#wikitext table { margin: 12px; }
#wikitext table td { border: solid 1px #888888 !important }
#wikitext table th { border: solid 1px #888888 !important; background: #ffcccc }
.lang2 {font-family:"Aboriginal Sans"}
END;

require_once('header.php');
?>

<p style='margin: 16px 0 0 0'>
This keyboard is designed for the <b>Kwadacha Tsek’ene</b> language of the BC Interior region of Canada.
</p>
<p>If square boxes are displayed instead of characters when using this keyboard (and in the keyboard layouts below), please read our <a href="/troubleshooting/#boxes">troubleshooting guide</a>.
</p>

<img src="KwadachaTsekeneU_.png" alt="" height="198" width="514" border="0" /></h2>
<h2>Keyboard Layout </h2>
<li>The special Characters of Kwadacha Tsek’ene have been assigned to various punctuation keys</li>
<li>All accents are typed after the base character: <strong>à</strong> is typed <strong>a</strong> then <strong>backquote `</strong></li>
<li> To type the low tone accent when it appears over a single letter use the <strong> slash key / </strong><br/>
<strong>à</strong> is typed <strong>a</strong> then <strong> / </strong></li>
<li> To type the high tone accent when it appears over a single letter use the <strong> backquote key `</strong><br/>
<strong>í</strong> is typed <strong>i</strong> then <strong>`</strong></li>
<li>To type the nasal accent when it appears under a single letter use the <strong>left bracket key [</strong><br/>
<strong>ǫ</strong> is typed <strong>o</strong> then <strong>[</strong></li>
<li>To type the combined low tone and nasal accents over a single letter use the <strong> right bracket key ]</strong><br/>
<strong>ǫ̀</strong> is typed <strong>o</strong> then <strong>]</strong></li>
<li> To type the combined high tone and nasal accents over a single letter use the <strong> backslash key \</strong><br/>
<strong>ǫ́</strong> is typed <strong>o</strong> then <strong>\</strong></li>
<li>The combined low tone or high tone and nasal accents can also be typed by typing the accents individually in either order</li>
<li> To type any of the accents over double vowels, type the double vowels followed by the key for desired accents <br/>
<strong>ǫ́ǫ́</strong> is typed <strong>oo</strong> then <strong>\</strong></li>
<li>All changed punctuation can type their original value by holding down the Right-Alt or Option key. To get the original value of the left-bracket [ type Right-Alt+Left-Bracket (Windows) Option+Left-Bracket (Mac).</li>
<ul></li>
</ul>

<br/>

<h2>Notes on touch layout</h2>
<div id='wikitext'>
<div class='vspace'></div>
<table border='1' style='border-collapse:collapse' cellpadding='5' ><tr ><td align='center'>`</td><td align='center'>w</td><td align='center'>e è ę é ę̀ ę́</td><th align='center'>´</th><td align='center'>t</td><td align='center'>y</td><td align='center'>u ù ų ú ų̀ ų́</td><td align='center'>i ì į í į̀ į́</td><td align='center'>ò ǫ ó ǫ̀ ǫ́</td><td align='center'>p</td></tr>
<tr ><td align='center'>a à ą á ą̀ ą́</td><td align='center'>s</td><td align='center'>d</td><td align='center'>g</td><td align='center'>h</td><td align='center'>j</td><td align='center'>k</td><td align='center'>l</td><td align='center'>’</td>
<tr ><td >&nbsp;</td><td align='center'>z</td><td align='center'>˛</td><td align='center'>c</td><td align='center'>˛̀</td><td align='center'>˛́</td><td align='center'>n</td><td align='center'>m</td><td colspan='2'>&nbsp;</td></tr>
</table>
<div class='vspace'></div><ul><li>keys with a red background are combining accents.
</li><li>the first character in a cell is the "one-tap" key, any further characters are "hold-select" keys.
</li>

<h2>Keyboard Layout</h2>
<div id='osk'>
</div>
58 changes: 58 additions & 0 deletions keyboard/fv_southern_tutchone/9.2.2/fv_southern_tutchone.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<?php
$pagename = 'Southern Tutchone Keyboard Help';
$pagetitle = 'Southern Tutchone Keyboard Help';
$pagestyle = <<<END
#wikitext table { margin: 12px; }
#wikitext table td { border: solid 1px #888888 !important }
#wikitext table th { border: solid 1px #888888 !important; background: #ffcccc }
.lang2 {font-family:"Aboriginal Sans"}
END;

require_once('header.php');
?>

<p style='margin: 16px 0 0 0'>
This keyboard is designed for the <b>Southern Tutchone</b> language of the Western Subarctic region of Canada, but may work for other languages in the region.
</p>
<p>If square boxes are displayed instead of characters when using this keyboard (and in the keyboard layouts below), please read our <a href="/troubleshooting/#boxes">troubleshooting guide</a>.
</p>
<p> To type the diaeresis accent use the Semicolon key ;. ä is typed Semicolon then a.
To type the acute accent use the / key. á is typed / then a.
To type the double acute accent use the & key. a̋ is typed & then a.
To type the grave accent use the ` key. à is typed ` then a.
To type the caron accent use the % key. ǎ̀ is typed % then a.
To type the circumflex accent use the ^ key. â is typed ^ then a.
To type the macron accent use the = key. ā is typed = then a.
To type the tilde accent use the ~ key. ã is typed ~ then a.
To type the breve accent use the + and ( key. ă is typed + then ( then a.
To type the ogonek accent use the , key. ą is typed , then a.
To type the dot below accent use the . key. ạ is typed . then a.
To type the ring below accent use the + and ) key. ḁ is typed + then ) then a.
Type '+' plus "O" to get "Œ"
Type '+' plus "o" to get "œ"
Type '+' plus "9" to get "ǝ"
Type '+' plus "3" to get "ɛ"
Type '+' plus "?" to get "ʔ"
Type '+' plus "r" to get "ρ"
Type '+' plus "x" to get "χ"
</p>


<h2>Notes on touch layout</h2>
<div id='wikitext'>
<div class='vspace'></div>
<table border='1' style='border-collapse:collapse' cellpadding='5' ><tr ><td align='center'>ä</td><td align='center'>w</td><td align='center'>e</td><td align='center'>r</td><td align='center'>t</td><td align='center'>y</td><td align='center'>u</td><td align='center'>i</td><td align='center'>o</td><td align='center'>ü</td></tr>
<tr ><td align='center'>a</td><td align='center'>s</td><td align='center'>d</td><th align='center'>˛</th><td align='center'>g</td><td align='center'>h</td><td align='center'>j</td><td align='center'>k</td><td align='center'>l ł</td><td align='center'>' "</td></tr>
<tr ><td >&nbsp;</td><td align='center'>z</td><th align='center'>´</th><td align='center'>c</td><th align='center'>ˋ</th><th align='center'>¯</th><td align='center'>b</td><td align='center'>n</td><td align='center'>m</td><td colspan='2'>&nbsp;</td></tr>
</table>
<div class='vspace'></div><ul><li>keys with a red background are combining accents.
</li><li>the first character in a cell is the "one-tap" key, any further characters are "hold-select" keys.
</li></ul>
</div>

<br/>

<h2>Keyboard Layout</h2>
<div id='osk'>
</div>
Binary file added keyboard/gff_sbs/1.0.2/SBS-Typing-English.pdf
Binary file not shown.
118 changes: 118 additions & 0 deletions keyboard/gff_sbs/1.0.2/gff_sbs.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
<?php
$pagename = "Sheek Bakrii Saphaloo Qubee Keyboard";
$pagetitle = "The Geʾez Frontier Foundation Sheek Bakrii Saphaloo Qubee Keyboard";
$pagestyle = <<<END
img.indented { text-indent: 10%}
table.flat { border-spacing: 0; margin: 0.5em 0 }
table.flat td, table.kb th { border: thin solid #666; text-align: center ; padding: 0.3em }
table.flat { border-bottom: hidden }
table.flat { empty-cells: show }
table.flat th { text-align: center; border: thin solid #666; background-color: #e0dacf }
table.flat caption { margin: 0.5em 0 0 0 }
td.divide { border-left: 1px solid black }
td.flat-bottom { border-bottom: 1px solid black }
td.flat-top { border-top: 1px solid black }
.note { background: #ffa }
.note-emph { background: #ffa; font-style: italic }
.question-unanswered { background: #ffa; font-style: italic; color: #ff0000 }
.question-answered { background: #bfffa0; font-style: italic; text-decoration: line-through }
body { max-width: 1200px }
table.kb th, table.kb td { padding: 0.3em }
table.kb th:first-child { background-color: #e0dacf; }
table.kb tr:first-child { background-color: #e0dacf; font-weight:bold; }
table.kb tr:first-child th:first-child { background-color: #ffffff; border-left-color: #ffffff; border-top-color: #ffffff }
table.kb tr:first-child th:last-child { background-color: #ffffff; border-right-color: #ffffff; border-top-color: #ffffff }
table.kb th { background-color: #e0dacf; border-left-color: #ffffff }
table.kb td, table.kb th { border: thin solid #666; text-align: center }
table.kb th { text-align: center; background-color: #d7d0b9 }
table.kb { border-bottom: hidden }
table.kb { empty-cells: show }
table.kb caption { margin: 0.5em 0 0 0 }
table.kb tr:last-child { text-align: center; background-color: #d7d0b9; font-weight:bold; }
table.kb tr:last-child th:first-child { background-color: #ffffff; border-left-color: #ffffff; border-bottom-color: #ffffff }
dd {margin: 0 0 1em; padding: 0}
table.punct th { font-weight: bold; padding: 0.3em }
table.punct td { font-weight: normal; padding: 0.3em }
table.punct th:first-child { background-color: #e0dacf; }
table.punct tr:first-child { background-color: #e0dacf; }
table.punct tr:first-child th:first-child { background-color: #ffffff; border-left-color: #ffffff; border-top-color: #ffffff }
table.punct th { background-color: #e0dacf; border-left-color: #ffffff }
table.punct td, table.punct th { border: thin solid #666; text-align: center }
table.punct th { text-align: center; background-color: #d7d0b9 }
table.punct { border-bottom: hidden }
table.punct { empty-cells: show }
table.zaima th { font-weight: bold; padding: 0.3em }
table.zaima td { font-weight: normal; padding: 0.3em }
table.zaima th:first-child { background-color: #e0dacf;}
table.zaima tr:first-child th { background-color: #e0dacf; }
table.zaima tr:first-child th:first-child { background-color: #ffffff; border-left-color: #ffffff; border-top-color: #ffffff }
table.zaima th { background-color: #e0dacf; border-left-color: #ffffff }
table.zaima td, table.zaima th { border: thin solid #666; text-align: center }
table.zaima th { text-align: center; background-color: #d7d0b9 }
table.zaima { border-bottom: hidden }
table.zaima { empty-cells: show }
code {
display: inline-block;
width: 50px;
border: 1px solid #000;
text-align: center;
}
END;
require_once('header.php');
?>


<h1>Sheek Bakrii Saphaloo Qubee Keyboard</h1>

<h2><a id="abstract" name="abstract"></a>Introduction</h2>

<p style="text-align: justify;">
This is a keyboard for typing the Sheek Bakrii Saphaloo script in a style very similar to typing
in Qubee. Qubee rules for typing Oromo language sounds are followed to the maximum extent possible,
in a few cases where the Sheek Bakrii Saphaloo script adds additional letters for the sounds
of other langauges (Arabic for example), a small change from Qubee is introduced. See the typing
manual for full details of the typing rules.
</p>


<p style="text-align: justify;">
The <a target="_blank" href="SBS-Typing-English.pdf">pdf manual</a> reviews typing in full detail.
</p>

<h3>Caveats</h3>
<p style="text-align: justify;">
This is an *exerimental* keyboard that will not be compatible with a future standard for the Sheek Bakrii Saphaloo
script. The font that the keyboard relies on, the _Athinkra: Sheek Bakri Saphaloo_ font, uses a temporary encoding
space that would change under a final standard for the script. The implication is that documents composed with
this typeface will be incompatible with the anticipated international standard and will either need to be
recomposed on converted into the standard encoding.
</p>

<hr/>

<h2>License</h2>

<p>This keyboard is copyright © Geʾez Frontier Foundation, 2023. It is distributed under the MIT free software license:</p>

<div style="margin-left: 1em;">
<table>
<tr>
<td style="border: thin solid #666; text-align: justify; padding-left: 5px; padding-right: 5px;" width="700px">
<h5>The MIT License (MIT)</h5>

<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>

<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>

<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
</td>
</tr>
</table>
</div>

Binary file added keyboard/gff_sbs/1.0.5/SBS-Typing-English.pdf
Binary file not shown.
118 changes: 118 additions & 0 deletions keyboard/gff_sbs/1.0.5/gff_sbs.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
<?php
$pagename = "Sheek Bakrii Saphaloo Qubee Keyboard";
$pagetitle = "The Geʾez Frontier Foundation Sheek Bakrii Saphaloo Qubee Keyboard";
$pagestyle = <<<END
img.indented { text-indent: 10%}
table.flat { border-spacing: 0; margin: 0.5em 0 }
table.flat td, table.kb th { border: thin solid #666; text-align: center ; padding: 0.3em }
table.flat { border-bottom: hidden }
table.flat { empty-cells: show }
table.flat th { text-align: center; border: thin solid #666; background-color: #e0dacf }
table.flat caption { margin: 0.5em 0 0 0 }
td.divide { border-left: 1px solid black }
td.flat-bottom { border-bottom: 1px solid black }
td.flat-top { border-top: 1px solid black }
.note { background: #ffa }
.note-emph { background: #ffa; font-style: italic }
.question-unanswered { background: #ffa; font-style: italic; color: #ff0000 }
.question-answered { background: #bfffa0; font-style: italic; text-decoration: line-through }
body { max-width: 1200px }
table.kb th, table.kb td { padding: 0.3em }
table.kb th:first-child { background-color: #e0dacf; }
table.kb tr:first-child { background-color: #e0dacf; font-weight:bold; }
table.kb tr:first-child th:first-child { background-color: #ffffff; border-left-color: #ffffff; border-top-color: #ffffff }
table.kb tr:first-child th:last-child { background-color: #ffffff; border-right-color: #ffffff; border-top-color: #ffffff }
table.kb th { background-color: #e0dacf; border-left-color: #ffffff }
table.kb td, table.kb th { border: thin solid #666; text-align: center }
table.kb th { text-align: center; background-color: #d7d0b9 }
table.kb { border-bottom: hidden }
table.kb { empty-cells: show }
table.kb caption { margin: 0.5em 0 0 0 }
table.kb tr:last-child { text-align: center; background-color: #d7d0b9; font-weight:bold; }
table.kb tr:last-child th:first-child { background-color: #ffffff; border-left-color: #ffffff; border-bottom-color: #ffffff }
dd {margin: 0 0 1em; padding: 0}
table.punct th { font-weight: bold; padding: 0.3em }
table.punct td { font-weight: normal; padding: 0.3em }
table.punct th:first-child { background-color: #e0dacf; }
table.punct tr:first-child { background-color: #e0dacf; }
table.punct tr:first-child th:first-child { background-color: #ffffff; border-left-color: #ffffff; border-top-color: #ffffff }
table.punct th { background-color: #e0dacf; border-left-color: #ffffff }
table.punct td, table.punct th { border: thin solid #666; text-align: center }
table.punct th { text-align: center; background-color: #d7d0b9 }
table.punct { border-bottom: hidden }
table.punct { empty-cells: show }
table.zaima th { font-weight: bold; padding: 0.3em }
table.zaima td { font-weight: normal; padding: 0.3em }
table.zaima th:first-child { background-color: #e0dacf;}
table.zaima tr:first-child th { background-color: #e0dacf; }
table.zaima tr:first-child th:first-child { background-color: #ffffff; border-left-color: #ffffff; border-top-color: #ffffff }
table.zaima th { background-color: #e0dacf; border-left-color: #ffffff }
table.zaima td, table.zaima th { border: thin solid #666; text-align: center }
table.zaima th { text-align: center; background-color: #d7d0b9 }
table.zaima { border-bottom: hidden }
table.zaima { empty-cells: show }
code {
display: inline-block;
width: 50px;
border: 1px solid #000;
text-align: center;
}
END;
require_once('header.php');
?>


<h1>Sheek Bakrii Saphaloo Qubee Keyboard</h1>

<h2><a id="abstract" name="abstract"></a>Introduction</h2>

<p style="text-align: justify;">
This is a keyboard for typing the Sheek Bakrii Saphaloo script in a style very similar to typing
in Qubee. Qubee rules for typing Oromo language sounds are followed to the maximum extent possible,
in a few cases where the Sheek Bakrii Saphaloo script adds additional letters for the sounds
of other langauges (Arabic for example), a small change from Qubee is introduced. See the typing
manual for full details of the typing rules.
</p>


<p style="text-align: justify;">
The <a target="_blank" href="SBS-Typing-English.pdf">pdf manual</a> reviews typing in full detail.
</p>

<h3>Caveats</h3>
<p style="text-align: justify;">
This is an *exerimental* keyboard that will not be compatible with a future standard for the Sheek Bakrii Saphaloo
script. The font that the keyboard relies on, the _Athinkra: Sheek Bakri Saphaloo_ font, uses a temporary encoding
space that would change under a final standard for the script. The implication is that documents composed with
this typeface will be incompatible with the anticipated international standard and will either need to be
recomposed on converted into the standard encoding.
</p>

<hr/>

<h2>License</h2>

<p>This keyboard is copyright © Geʾez Frontier Foundation, 2023. It is distributed under the MIT free software license:</p>

<div style="margin-left: 1em;">
<table>
<tr>
<td style="border: thin solid #666; text-align: justify; padding-left: 5px; padding-right: 5px;" width="700px">
<h5>The MIT License (MIT)</h5>

<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>

<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>

<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
</td>
</tr>
</table>
</div>

Loading

0 comments on commit ffa20f9

Please sign in to comment.