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

chore: Merge master to staging for Sprint A17S26 #887

Merged
merged 28 commits into from
Nov 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
d754e8a
auto: Keyboard help deployment
keyman-server Nov 8, 2023
a23e94d
Merge pull request #870 from keymanapp/auto/keyboards/upload/TC-1564
keyman-status Nov 8, 2023
46eedd7
auto: Keyboard help deployment
keyman-server Nov 9, 2023
3dfb0b3
Merge pull request #871 from keymanapp/auto/keyboards/upload/TC-1565
keyman-status Nov 10, 2023
9eded58
auto: Keyboard help deployment
keyman-server Nov 10, 2023
9a0a73f
Merge pull request #872 from keymanapp/auto/keyboards/upload/TC-1566
keyman-status Nov 10, 2023
ea0b0b4
auto: Keyboard help deployment
keyman-server Nov 13, 2023
9c716f8
Merge pull request #873 from keymanapp/auto/keyboards/upload/TC-1567
keyman-status Nov 13, 2023
03f3337
fix: Fix sample for index()
ermshiperete Nov 14, 2023
381a7c2
auto: Keyboard help deployment
keyman-server Nov 14, 2023
657b8e4
Merge pull request #874 from keymanapp/fix/index-sample
mcdurdin Nov 14, 2023
ec4cf45
Merge pull request #875 from keymanapp/auto/keyboards/upload/TC-1568
keyman-status Nov 14, 2023
d5b21d7
auto: Keyboard help deployment
keyman-server Nov 16, 2023
61f27d2
Merge pull request #878 from keymanapp/auto/keyboards/upload/TC-1570
keyman-status Nov 16, 2023
d2b4a47
auto: Keyboard help deployment
keyman-server Nov 16, 2023
eaf2bd4
Merge pull request #879 from keymanapp/auto/keyboards/upload/TC-1571
keyman-status Nov 16, 2023
c73c900
auto: Keyboard help deployment
keyman-server Nov 16, 2023
2b8733a
Merge pull request #880 from keymanapp/auto/keyboards/upload/TC-1572
keyman-status Nov 16, 2023
7dee7ca
auto: Keyboard help deployment
keyman-server Nov 17, 2023
b537bca
Merge pull request #881 from keymanapp/auto/keyboards/upload/TC-1573
keyman-status Nov 17, 2023
179f4bf
auto: Keyboard help deployment
keyman-server Nov 21, 2023
99bfd2e
Merge pull request #884 from keymanapp/auto/keyboards/upload/TC-1575
keyman-status Nov 21, 2023
4d0c4c8
auto: Keyboard help deployment
keyman-server Nov 21, 2023
ccd2eb8
Merge pull request #885 from keymanapp/auto/keyboards/upload/TC-1576
keyman-status Nov 21, 2023
96a88f0
auto: Keyboard help deployment
keyman-server Nov 22, 2023
3450ce5
Merge pull request #886 from keymanapp/auto/keyboards/upload/TC-1577
keyman-status Nov 22, 2023
5aab268
Merge branch 'staging' into chore/merge-master-to-staging-a17s26
darcywong00 Nov 23, 2023
108ff06
fix: Merge conflict of _index.md
darcywong00 Nov 23, 2023
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
10 changes: 5 additions & 5 deletions developer/language/reference/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,12 +57,12 @@ vowel, and a corresponding combining diacritic mark.
```
store(vowel) "aeiou"
store(diacritickey) "`'^"
store(diacritic) U+0300 U+0301 U+0302
store(diacriticCombining) U+0300 U+0301 U+0302

any(vowel) + any(diacritic) > index(vowel,1) index(diacriticCombining,2)
any(vowel) + any(diacritickey) > index(vowel,1) index(diacriticCombining,2)

c this could also be expressed with the context statement:
any(vowel) + any(diacritic) > context index(diacriticCombining,2)
any(vowel) + any(diacritickey) > context index(diacriticCombining,2)
```

This example does the same as the previous, except it reverses the input
Expand All @@ -72,9 +72,9 @@ statement to swap the results in the output.
```
store(vowel) "aeiou"
store(diacritickey) "`'^"
store(diacritic) U+0300 U+0301 U+0302
store(diacriticCombining) U+0300 U+0301 U+0302

any(diacritic) + any(vowel) > index(vowel,2) index(diacriticCombining,1)
any(diacritickey) + any(vowel) > index(vowel,2) index(diacriticCombining,1)
```

The following example shows how the index statement can be used in the
Expand Down
29 changes: 29 additions & 0 deletions keyboard/behdini_arab/1.0.1/behdini_arab.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php
$pagename = 'Behdini AR Keyboard Help';
$pagetitle = $pagename;
// Header we will tidy up later
require_once('header.php');
?>

<p>
This keyboard is designed for typing Behdini Kurdish in the Arabic script. It is loosely based on a standard Arabic keyboard layout. Some characters from a standard Arabic keyboard that are not required by Behdini Kurdish have been added to the right-alt keyboard layers.
</p>

<h2>Desktop Keyboard Layout</h2>

<p>There are a few keys which are only available through two keystrokes:</p>
<ul>
<li><b>SHIFT+M</b> produces &#x2018;, and pressing <b>SHIFT+M</b> a second time will produce &#x201C;</li>
<li><b>SHIFT+U</b> produces &#x2019;, and pressing <b>SHIFT+U</b> a second time will produce &#x201D;</li>
</ul>

<div id='osk' data-states='default shift rightalt rightalt-shift'>
</div>

<h2>Mobile/Tablet Keyboard Layout</h2>
<p>Due to the size and number of keys, some characters are hidden in the long press.
Press and hold on the key with a little dot on the top right to reveal and use them.</p>

<div id='osk-tablet' data-states='default shift'>
</div>

197 changes: 197 additions & 0 deletions keyboard/bj_cree_east/9.1.1/bj_cree_east.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,197 @@
<?php
$pagename = 'BJCreeUNI (East) Keyboard Help';
$pagetitle = $pagename;
$pagestyle = <<<END
.cree {font-family: 'BJCree UNI';}
.msg-important { color: rgb(238, 0, 0); background-color: rgb(255, 213, 213); border: 2px dashed rgb(238, 0, 0); padding: 8pt 16pt; margin: 8pt 0; display: inline-block; }
END;
require_once('header.php');
?>
<section id='overview'>
<h2>Overview</h2>
<p>This keyboard is designed for the East Cree syllabic script used in Northwestern Quebec, Canada. The keyboard has been developed to make it easy to type all of the symbols necessary for East Cree. This keyboard is fully compliant with the <a href='http://unicode.org/standard/standard.html'>Unicode Standard</a>.</p>

<div class="msg-important">
<p><b>Important Notice:</b> The default for this keyboard is for characters to be composed. For example, this sequence "wa" would produce ᐗ (U+1417).</p>
<p>You can change the keyboard to produce decomposed characters in two ways. The preferred method is to use <b>Keyman → Configuration</b>.</p>
<ol>
<li><b>Using Keyman Configuration</b>: On Windows or Linux, go to <b>Keyman → Configuration → Keyboard Layouts → BJCreenUNI (east) → Keyboard Options</b> and choose <b>Decomposed</b>.
You may need to close and reopen your input application and keyboard, before the default behavior changes. This method will change your default to <i>Decomposed</i> and
everytime you switch to this keyboard it will remain using the <i>Decomposed</i> style until you change it back to <i>Composed</i> style using <b>Keyman configuration</b>.</li>
<li><b>Using RALT hotkeys</b> (primarily needed for macOS): It is also possible to switch from <i>Composed</i> to <i>Decomposed</i> using the RALT HYPHEN sequence (RALT+-).
Switch back to <i>Composed</i> using the RALT EQUAL sequence (RALT+=). This method will change to <i>Decomposed</i> during just this session of
using the keyboard. After you stop using the keyboard it will return to <i>Composed</i>.</li>
</ol>
</div>

<h4>Basic Function</h4>
<p>This keyboard is phonetic. The basic consonant+vowel syllabic characters are formed as a result of pressing the equivalent Latin letters. For example, type <kbd>n</kbd><kbd>a</kbd> to get <samp>ᓇ</samp>, and type <kbd>n</kbd><kbd>i</kbd> to get <samp>ᓂ</samp>. Type the vowel a second time to get the dot over the character for "long" syllables: <kbd>n</kbd><kbd>i</kbd><kbd>i</kbd> to get <samp>ᓃ</samp>. For a consonant alone (finals) simply type the consonant not followed by a vowel: type <kbd>n</kbd><kbd>i</kbd><kbd>i</kbd><kbd>n</kbd> to get <samp>ᓃᓐ</samp>. Finally, the "w" dot (mid-dot) is formed by typing the <kbd>w</kbd> key between the consonant and vowel: type <kbd>n</kbd><kbd>w</kbd><kbd>a</kbd> to get <samp>ᐧᓇ</samp> and <kbd>n</kbd><kbd>w</kbd><kbd>a</kbd><kbd>a</kbd> to get <samp>ᐧᓈ</samp>.
<h4>On Screen Keyboard</h4>
<p>The On Screen Keyboard view for this keyboard is simply a QWERTY US layout, since the keyboard equivalents are designed to match the Latin characters standard East Cree syllabic chart.</p>
<h4>Fonts</h4>
<p>This keyboard installs with the Unicode Aboriginal Syllabic font <b>BJCree UNI</b>, which offers full support for the characters in East Cree and other related languages.</p>
<aside class='break'>

</section>
<section id='layout' class='break'>
<div id='osk-container'>
<h2>Desktop Keyboard Layout</h2>
<div id='osk' data-states='default shift'></div>
</div>
</section>
<section id='guide' class='break'>
<h2>Typing Guide</h2>
<p>This typing guide is based on the standard East Cree syllabic chart.</p>

<table class='grid colleft'>
<tr>

<th width="50"></th>
<th width="50"></th>
<th width="50"></th>
<th width="50"></th>
<th width="50"></th> <th width="50"></th>
</tr>
<tbody>
<tr>
<th> </th>
<th> e </th>
<th>i/ii</th>
<th>o/oo</th>
<th>a/aa</th>
<th>finals</th>
</tr>
<tr>
<th> </th>
<th><span class="cree">ᐁ</span></th>
<th><span class="cree">ᐃ</span></th>
<th><span class="cree">ᐅ</span></th>
<th><span class="cree">ᐊ</span></th>
<th><span class="cree">ᐤ</span></th>
</tr>
<tr>
<th>w</th>
<th><span class="cree">ᐧᐁ</span></th>
<th><span class="cree">ᐧᐃ</span></th>
<th><span class="cree">ᐧᐅ</span></th>
<th><span class="cree">ᐧᐊ</span></th>
<th></th>
</tr>
<tr>
<th>p</th>
<th><span class="cree">ᐯ</span></th>
<th><span class="cree">ᐱ</span></th>
<th><span class="cree">ᐳ</span></th>
<th><span class="cree">ᐸ</span></th>
<th><span class="cree">ᑉ</span></th>
</tr>
<tr>
<th>t</th>
<th><span class="cree">ᑌ</span></th>
<th><span class="cree">ᑎ</span></th>
<th><span class="cree">ᑐ</span></th>
<th><span class="cree">ᑕ</span></th>
<th><span class="cree">ᑦ</span></th>
</tr>
<tr>
<th>k</th>
<th><span class="cree">ᑫ</span></th>
<th><span class="cree">ᑭ</span></th>
<th><span class="cree">ᑯ</span></th>
<th><span class="cree">ᑲ</span></th>
<th><span class="cree">ᒃ</span></th>
</tr>
<tr>
<th>ch</th>
<th><span class="cree">ᒉ</span></th>
<th><span class="cree">ᒋ</span></th>
<th><span class="cree">ᒍ</span></th>
<th><span class="cree">ᒐ</span></th>
<th><span class="cree">ᒡ</span></th>
</tr>
<tr>
<th>m</th>
<th><span class="cree">ᒣ</span></th>
<th><span class="cree">ᒥ</span></th>
<th><span class="cree">ᒧ</span></th>
<th><span class="cree">ᒪ</span></th>
<th><span class="cree">ᒻ</span></th>
</tr>
<tr>
<th>n</th>
<th><span class="cree">ᓀ</span></th>
<th><span class="cree">ᓂ</span></th>
<th><span class="cree">ᓄ</span></th>
<th><span class="cree">ᓇ</span></th>
<th><span class="cree">ᓐ</span></th>
</tr>
<tr>
<th>s</th>
<th><span class="cree">ᓭ</span></th>
<th><span class="cree">ᓯ</span></th>
<th><span class="cree">ᓱ</span></th>
<th><span class="cree">ᓴ</span></th>
<th><span class="cree">ᔅ</span></th>
</tr>
<tr>
<th>sh</th>
<th><span class="cree">ᔐ</span></th>
<th><span class="cree">ᔑ</span></th>
<th><span class="cree">ᔓ</span></th>
<th><span class="cree">ᔕ</span></th>
<th><span class="cree">ᔥ</span></th>
</tr>
<tr>
<th>y</th>
<th><span class="cree">ᔦ</span></th>
<th><span class="cree">ᔨ</span></th>
<th><span class="cree">ᔪ</span></th>
<th><span class="cree">ᔭ</span></th>
<th><span class="cree">ᔾ</span></th>
</tr>
<tr>
<th>r</th>
<th><span class="cree">ᕃ</span></th>
<th><span class="cree">ᕆ</span></th>
<th><span class="cree">ᕈ</span></th>
<th><span class="cree">ᕋ</span></th>
<th><span class="cree">ᕐ</span></th>
</tr>
<tr>
<th>l</th>
<th><span class="cree">ᓓ</span></th>
<th><span class="cree">ᓕ</span></th>
<th><span class="cree">ᓗ</span></th>
<th><span class="cree">ᓚ</span></th>
<th><span class="cree">ᓪ</span></th>
</tr>
<tr>
<th>f</th>
<th><span class="cree">ᕓ</span></th>
<th><span class="cree">ᕕ</span></th>
<th><span class="cree">ᕗ</span></th>
<th><span class="cree">ᕙ</span></th>
<th><span class="cree">ᕝ</span></th>
</tr>
<tr>
<th>th</th>
<th><span class="cree">ᕞ</span></th>
<th><span class="cree">ᕠ</span></th>
<th><span class="cree">ᕤ</span></th>
<th><span class="cree">ᕦ</span></th>
<th><span class="cree">ᕪ</span></th>
</tr>
<tr>
<th> </th>
<th>(h)<span class="cree"> ᐦ </span></th>
<th>(l)<span class="cree"> ᓬ </span></th>
<th>(r)<span class="cree"> ᕒ </span></th>
<th> </th>
</tr>
</tbody>
</table>
<p>A dot in <i>front</i> of any character puts a "w" after the <i>first</i> letter, like this:</br>
<span class="cree">ᒪ</span> = ma, <span class="cree">ᐧᒪ</span> = mwa, <span class="cree">ᐧᒫ</span> = mwaa</br>
<span class="cree">᙭</span> = Christ, <span class="cree">᙮ </span>= . (period)</p>
</section>

18 changes: 18 additions & 0 deletions keyboard/bj_naskapi_classic/2.1.2/bj_naskapi_classic.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?php
$pagename = 'Naskapi (Classic) Keyboard Help';
$pagetitle = $pagename;
// Header we will tidy up later
require_once('header.php');
?>
<p>The Naskapi (Classic) keyboard is a "typewriter-style" layout (type one key for one character). It uses Unified Canadian Aboriginal Syllabics.</p>
<p>Although SHIFT+\ looks blank, it outputs a narrow space character.</p>
<h2>Desktop Keyboard Layout</h2>
<div id='osk' data-states='default shift rightalt rightalt-shift'>
</div>

<h2>Fonts</h2>

<p>The font included in this package were developed and are copyrighted by
Bill Jancewicz (SIL).</p>


Binary file not shown.
23 changes: 23 additions & 0 deletions keyboard/bj_naskapi_common/1.4.1/bj_naskapi_common.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?php
$pagename = 'Naskapi (Common) Keyboard Help';
$pagetitle = 'Naskapi (Common) Keyboard Help';
require_once('header.php');
?>

<p>
The Naskapi (Common) keyboard is a phonetic-style (type the word the way it sounds) layout. It uses Unified Canadian Aboriginal Syllabics.
</p>

<h1>Keyboard Layout</h1>

<p>
The keyboard layout of this keyboard is like that of the QWERTY keyboard which most are already familair with. The system is essentially this: the user types in roman letters on a standard keyboard the way the word “sounds” in Naskapi. What he sees on the screen as he types is the word written in syllabics.
</p>

<p>
A benefit inherent in this system is that the hardware (the keyboard) does not need to be modified in any way with special key-caps or stickers, a new keyboard does not have to be learned and memorized, and that syllabics and non-syllabics (roman) words can be mixed in at any time in any place in the document.
</p>

<p>
This document describes how to type Naskapi: <a href='Naskapi Unicode Keyboard Layout.pdf'>Naskapi Unicode Keyboard Layout</a>
</p>
Loading