-
-
Notifications
You must be signed in to change notification settings - Fork 253
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2267 from LornaSIL/gondi_gunjala_inscript
[gondi_gunjala_inscript] New keyboard
- Loading branch information
Showing
14 changed files
with
601 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
Gondi INSCRIPT (Gunjala) Keyboard Change History | ||
======================================= | ||
|
||
1.1 (28 Jun 2023) | ||
----------------- | ||
* Added keyboard to Keyman Github repo | ||
* Updated keyboard based on official codepoints | ||
|
||
1.02 (24 Aug 2019) | ||
----------------- | ||
* Initial design for hardware keyboard based on the INSCRIPT layout | ||
|
||
Unversioned (July 2015) | ||
--------------- | ||
* Modified for others | ||
|
||
Unversioned (June 2015) | ||
--------------- | ||
* Initial creation based on original Unicode proposal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
The MIT License (MIT) | ||
|
||
Copyright (c) 2015-2023 SIL International | ||
|
||
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: | ||
|
||
The above copyright notice and this permission notice shall be included in all | ||
copies or substantial portions of the Software. | ||
|
||
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
Gondi INSCRIPT (Gunjala) Keyboard | ||
======================= | ||
|
||
__DESCRIPTION__ | ||
This Gondi (Gunjala) keyboard has been designed for typing the Adilabad Gondi (wsg) language | ||
spoken in the northern part of Telangana State of India. The keyboard layout is based on an | ||
INSCRIPT-based layout. | ||
|
||
Links | ||
----- | ||
https://keyman.com/keyboards/gondi_gunjala_inscript | ||
|
||
Supported Platforms | ||
------------------- | ||
* Windows | ||
* macOS | ||
* Linux | ||
* Web | ||
|
18 changes: 18 additions & 0 deletions
18
release/g/gondi_gunjala_inscript/gondi_gunjala_inscript.keyboard_info
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
{ | ||
"license": "mit", | ||
"languages":{ | ||
"wsg-Gong":{ | ||
"font":{ | ||
"family":"Narnoor", | ||
"source":"Narnoor-Regular.ttf" | ||
} | ||
}, | ||
"gon-Gong":{ | ||
"font":{ | ||
"family":"Narnoor", | ||
"source":"Narnoor-Regular.ttf" | ||
} | ||
} | ||
}, | ||
"description": "This Gondi (Gunjala) keyboard has been designed for typing the Adilabad Gondi (wsg) language spoken in the northern part of Telangana State of India. The keyboard layout is an INSCRIPT-based layout." | ||
} |
122 changes: 122 additions & 0 deletions
122
release/g/gondi_gunjala_inscript/gondi_gunjala_inscript.kpj
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,122 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<KeymanDeveloperProject> | ||
<Options> | ||
<BuildPath>$PROJECTPATH\build</BuildPath> | ||
<CompilerWarningsAsErrors>True</CompilerWarningsAsErrors> | ||
<WarnDeprecatedCode>True</WarnDeprecatedCode> | ||
<CheckFilenameConventions>True</CheckFilenameConventions> | ||
<ProjectType>keyboard</ProjectType> | ||
</Options> | ||
<Files> | ||
<File> | ||
<ID>id_08aaf72455160dbdad7278382467213a</ID> | ||
<Filename>gondi_gunjala_inscript.kmn</Filename> | ||
<Filepath>source\gondi_gunjala_inscript.kmn</Filepath> | ||
<FileVersion>1.1</FileVersion> | ||
<FileType>.kmn</FileType> | ||
<Details> | ||
<Name>Gondi INSCRIPT (Gunjala)</Name> | ||
<Copyright>© SIL International</Copyright> | ||
</Details> | ||
</File> | ||
<File> | ||
<ID>id_5f26ab9046b11fd8fe7a584181f13e58</ID> | ||
<Filename>gondi_gunjala_inscript.kps</Filename> | ||
<Filepath>source\gondi_gunjala_inscript.kps</Filepath> | ||
<FileVersion></FileVersion> | ||
<FileType>.kps</FileType> | ||
<Details> | ||
<Name>Gondi INSCRIPT (Gunjala)</Name> | ||
<Copyright>© 2015-2023 SIL International</Copyright> | ||
</Details> | ||
</File> | ||
<File> | ||
<ID>id_ab790148aef4c493445d89e9300ed2f8</ID> | ||
<Filename>gondi_gunjala_inscript.ico</Filename> | ||
<Filepath>source\gondi_gunjala_inscript.ico</Filepath> | ||
<FileVersion></FileVersion> | ||
<FileType>.ico</FileType> | ||
<ParentFileID>id_08aaf72455160dbdad7278382467213a</ParentFileID> | ||
</File> | ||
<File> | ||
<ID>id_af274baf766e80fd1d6423d1a007f58d</ID> | ||
<Filename>gondi_gunjala_inscript.kvk</Filename> | ||
<Filepath>source\..\build\gondi_gunjala_inscript.kvk</Filepath> | ||
<FileVersion></FileVersion> | ||
<FileType>.kvk</FileType> | ||
<ParentFileID>id_5f26ab9046b11fd8fe7a584181f13e58</ParentFileID> | ||
</File> | ||
<File> | ||
<ID>id_e296dfb1b304a8a0020866fe8c8c7915</ID> | ||
<Filename>gondi_gunjala_inscript.kmx</Filename> | ||
<Filepath>source\..\build\gondi_gunjala_inscript.kmx</Filepath> | ||
<FileVersion></FileVersion> | ||
<FileType>.kmx</FileType> | ||
<ParentFileID>id_5f26ab9046b11fd8fe7a584181f13e58</ParentFileID> | ||
</File> | ||
<File> | ||
<ID>id_724e5b4c63f10bc0abf7077f7c3172fc</ID> | ||
<Filename>welcome.htm</Filename> | ||
<Filepath>source\welcome\welcome.htm</Filepath> | ||
<FileVersion></FileVersion> | ||
<FileType>.htm</FileType> | ||
<ParentFileID>id_5f26ab9046b11fd8fe7a584181f13e58</ParentFileID> | ||
</File> | ||
<File> | ||
<ID>id_8da344c4cea6f467013357fe099006f5</ID> | ||
<Filename>readme.htm</Filename> | ||
<Filepath>source\readme.htm</Filepath> | ||
<FileVersion></FileVersion> | ||
<FileType>.htm</FileType> | ||
<ParentFileID>id_5f26ab9046b11fd8fe7a584181f13e58</ParentFileID> | ||
</File> | ||
<File> | ||
<ID>id_012df8cbd7dc166ea5b0049a5675e5d8</ID> | ||
<Filename>FONTLOG.txt</Filename> | ||
<Filepath>source\..\..\..\shared\fonts\sil\narnoor\FONTLOG.txt</Filepath> | ||
<FileVersion></FileVersion> | ||
<FileType>.txt</FileType> | ||
<ParentFileID>id_5f26ab9046b11fd8fe7a584181f13e58</ParentFileID> | ||
</File> | ||
<File> | ||
<ID>id_8d5d9ffbdcaab6b09d86ff2b36f8f80d</ID> | ||
<Filename>Narnoor-Regular.ttf</Filename> | ||
<Filepath>source\..\..\..\shared\fonts\sil\narnoor\Narnoor-Regular.ttf</Filepath> | ||
<FileVersion></FileVersion> | ||
<FileType>.ttf</FileType> | ||
<ParentFileID>id_5f26ab9046b11fd8fe7a584181f13e58</ParentFileID> | ||
</File> | ||
<File> | ||
<ID>id_35681ffca28db636c8edeef243ed4098</ID> | ||
<Filename>OFL.txt</Filename> | ||
<Filepath>source\..\..\..\shared\fonts\sil\narnoor\OFL.txt</Filepath> | ||
<FileVersion></FileVersion> | ||
<FileType>.txt</FileType> | ||
<ParentFileID>id_5f26ab9046b11fd8fe7a584181f13e58</ParentFileID> | ||
</File> | ||
<File> | ||
<ID>id_482319a7152b84ce072363b083d9ddb2</ID> | ||
<Filename>OFL-FAQ.txt</Filename> | ||
<Filepath>source\..\..\..\shared\fonts\sil\narnoor\OFL-FAQ.txt</Filepath> | ||
<FileVersion></FileVersion> | ||
<FileType>.txt</FileType> | ||
<ParentFileID>id_5f26ab9046b11fd8fe7a584181f13e58</ParentFileID> | ||
</File> | ||
<File> | ||
<ID>id_78ac6cf938777002a2f3309a49e410df</ID> | ||
<Filename>LayoutU_.png</Filename> | ||
<Filepath>source\welcome\LayoutU_.png</Filepath> | ||
<FileVersion></FileVersion> | ||
<FileType>.png</FileType> | ||
<ParentFileID>id_5f26ab9046b11fd8fe7a584181f13e58</ParentFileID> | ||
</File> | ||
<File> | ||
<ID>id_e58372ce333f6fd1591720ba6a2f528a</ID> | ||
<Filename>LayoutU_S.png</Filename> | ||
<Filepath>source\welcome\LayoutU_S.png</Filepath> | ||
<FileVersion></FileVersion> | ||
<FileType>.png</FileType> | ||
<ParentFileID>id_5f26ab9046b11fd8fe7a584181f13e58</ParentFileID> | ||
</File> | ||
</Files> | ||
</KeymanDeveloperProject> |
Binary file not shown.
89 changes: 89 additions & 0 deletions
89
release/g/gondi_gunjala_inscript/source/gondi_gunjala_inscript.kmn
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
store(&version) '10.0' | ||
store(&NAME) 'Gondi INSCRIPT (Gunjala)' | ||
store(&BITMAP) 'gondi_gunjala_inscript.ico' | ||
store(©RIGHT) '© SIL International' | ||
store(&TARGETS) 'web desktop' | ||
store(&KEYBOARDVERSION) '1.1' | ||
store(&capsalwaysoff) '1' | ||
store(&VISUALKEYBOARD) 'gondi_gunjala_inscript.kvks' | ||
|
||
begin UNICODE > use(main) | ||
|
||
store(nul) 'JZzVBM>?]}|()*+&%$@!~' | ||
c Some rules needed removal since the characters didn't get encoded | ||
c '+' = U+11F0B vocalic r | ||
c 'Z' = U+11D66 short e | ||
c '~' = U+11D69 short o | ||
store (IndVowel) 'D' 'F' 'G' \ | ||
'E' 'R' 'T' 'S' 'W' 'A' 'Q' | ||
store (IndVowelU) U+11D60 U+11D62 U+11D64 \ | ||
U+11D61 U+11D63 U+11D65 U+11D67 U+11D68 U+11D6A U+11D6B | ||
|
||
c 'J' '}' 'M' < | ||
store (consonant) 'k' 'i' 'U' ';' 'j' 'p' "'" '[' 'C' 'l' 'o' 'v' 'h' 'y' 'c' '/' 'n' 'b' 'm' \ | ||
'K' 'I' ':' 'P' '"' '{' 'L' 'O' 'H' 'Y' 'N' 'u' | ||
store (consonantU) U+11D71 U+11D76 U+11D84 U+11D7B U+11D88 U+11D80 U+11D7D U+11D82 U+11D84 U+11D73 U+11D78 U+11D7A U+11D85 U+11D6E U+11D70 U+11D6C U+11D75 U+11D6D U+11D89 \ | ||
U+11D72 U+11D77 U+11D7C U+11D81 U+11D7E U+11D83 U+11D74 U+11D79 U+11D86 U+11D6F U+11D7F U+11D87 | ||
c Various signs | ||
store (diacriticalmod) 'X' 'x' '_' | ||
store (diacriticalmodU) U+11D97 U+11D95 U+11D96 | ||
|
||
store (number) '0' '1' '2' '3' '4' '5' '6' '7' '8' '9' | ||
store (Gunjala) U+11DA0 U+11DA1 U+11DA2 U+11DA3 U+11DA4 U+11DA5 U+11DA6 U+11DA7 U+11DA8 U+11DA9 | ||
|
||
c store (different) 'F' 'f' | ||
|
||
group (main) using keys | ||
+ any(nul) > nul | ||
|
||
+ any(IndVowel) > index(IndVowelU,1) | ||
+ any(consonant) > index(consonantU,1) | ||
+ any(diacriticalmod) > index(diacriticalmodU,1) | ||
+ any(number) > index(Gunjala,1) | ||
|
||
any (consonantU) + '#' > context U+11D97 U+11D88 | ||
c + '%' > U+11D84 U+11D97 U+11F1E c didn't get encoded | ||
+ '^' > U+11D73 U+11D97 U+11D88 | ||
c + '&' > U+11D71 U+11D97 U+11F37 c didn't get encoded | ||
c + '*' > U+11F36 U+11D97 U+11D88 c didn't get encoded | ||
|
||
c Dependent vowel signs | ||
store(DepBase) 'qwerasdfg' | ||
+ any(DepBase) > nul | ||
any (consonantU) + 'e' > context U+11D8A | ||
any (consonantU) + 'f' > context U+11D8B | ||
any (consonantU) + 'r' > context U+11D8C | ||
any (consonantU) + 'g' > context U+11D8D | ||
any (consonantU) + 't' > context U+11D8E | ||
c any (consonantU) + '=' > context U+11F43 c didn't get encoded | ||
c any (consonantU) + '=' + ']' > context U+11F44 c didn't get encoded | ||
c any (consonantU) + 'z' > context U+11D8F c didn't get encoded | ||
any (consonantU) + 's' > context U+11D90 | ||
any (consonantU) + 'w' > context U+11D91 | ||
c any (consonantU) + '`' > context U+11D92 c didn't get encoded | ||
any (consonantU) + 'a' > context U+11D93 | ||
any (consonantU) + 'q' > context U+11D94 | ||
|
||
any (consonantU) + any(diacriticalmod) > context index(diacriticalmodU,2) | ||
|
||
any (consonantU) + 'd' > context U+11D97 | ||
|
||
any (consonantU) 'e' + any(diacriticalmod) > context index(diacriticalmodU,3) | ||
any (consonantU) 'f' + any(diacriticalmod) > context index(diacriticalmodU,3) | ||
any (consonantU) 'r' + any(diacriticalmod) > context index(diacriticalmodU,3) | ||
any (consonantU) 'g' + any(diacriticalmod) > context index(diacriticalmodU,3) | ||
any (consonantU) 't' + any(diacriticalmod) > context index(diacriticalmodU,3) | ||
any (consonantU) 'z' + any(diacriticalmod) > context index(diacriticalmodU,3) | ||
any (consonantU) 's' + any(diacriticalmod) > context index(diacriticalmodU,3) | ||
any (consonantU) 'w' + any(diacriticalmod) > context index(diacriticalmodU,3) | ||
any (consonantU) '`' + any(diacriticalmod) > context index(diacriticalmodU,3) | ||
any (consonantU) 'a' + any(diacriticalmod) > context index(diacriticalmodU,3) | ||
any (consonantU) 'q' + any(diacriticalmod) > context index(diacriticalmodU,3) | ||
|
||
c Punctuation marks | ||
"'" + "'" > U+201D c Closing double quotes | ||
'"' + '"' > U+201C c Opening double quotes | ||
"-" + "-" > U+005F U+005F c Drawing line | ||
U+005F U+005F + '-' > context U+005F c Drawing line | ||
|
||
c + [RALT K_X] > U+11D98 c om not adding since it's not in the font |
100 changes: 100 additions & 0 deletions
100
release/g/gondi_gunjala_inscript/source/gondi_gunjala_inscript.kps
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Package> | ||
<System> | ||
<KeymanDeveloperVersion>16.0.139.0</KeymanDeveloperVersion> | ||
<FileVersion>7.0</FileVersion> | ||
</System> | ||
<Options> | ||
<ExecuteProgram></ExecuteProgram> | ||
<ReadMeFile>readme.htm</ReadMeFile> | ||
<MSIFileName></MSIFileName> | ||
<MSIOptions></MSIOptions> | ||
<FollowKeyboardVersion/> | ||
</Options> | ||
<StartMenu> | ||
<Folder></Folder> | ||
<Items/> | ||
</StartMenu> | ||
<Info> | ||
<Version URL=""></Version> | ||
<Name URL="">Gondi INSCRIPT (Gunjala)</Name> | ||
<Copyright URL="">© 2015-2023 SIL International</Copyright> | ||
<Author URL="mailto:mark_penny@sil.org">Mark Penny</Author> | ||
</Info> | ||
<Files> | ||
<File> | ||
<Name>..\build\gondi_gunjala_inscript.kvk</Name> | ||
<Description>File gondi_gunjala_inscript.kvk</Description> | ||
<CopyLocation>0</CopyLocation> | ||
<FileType>.kvk</FileType> | ||
</File> | ||
<File> | ||
<Name>..\build\gondi_gunjala_inscript.kmx</Name> | ||
<Description>Keyboard Gondi Gunjala</Description> | ||
<CopyLocation>0</CopyLocation> | ||
<FileType>.kmx</FileType> | ||
</File> | ||
<File> | ||
<Name>welcome\welcome.htm</Name> | ||
<Description>File welcome.htm</Description> | ||
<CopyLocation>0</CopyLocation> | ||
<FileType>.htm</FileType> | ||
</File> | ||
<File> | ||
<Name>readme.htm</Name> | ||
<Description>File readme.htm</Description> | ||
<CopyLocation>0</CopyLocation> | ||
<FileType>.htm</FileType> | ||
</File> | ||
<File> | ||
<Name>..\..\..\shared\fonts\sil\narnoor\FONTLOG.txt</Name> | ||
<Description>File FONTLOG.txt</Description> | ||
<CopyLocation>0</CopyLocation> | ||
<FileType>.txt</FileType> | ||
</File> | ||
<File> | ||
<Name>..\..\..\shared\fonts\sil\narnoor\Narnoor-Regular.ttf</Name> | ||
<Description>Font Narnoor</Description> | ||
<CopyLocation>0</CopyLocation> | ||
<FileType>.ttf</FileType> | ||
</File> | ||
<File> | ||
<Name>..\..\..\shared\fonts\sil\narnoor\OFL.txt</Name> | ||
<Description>File OFL.txt</Description> | ||
<CopyLocation>0</CopyLocation> | ||
<FileType>.txt</FileType> | ||
</File> | ||
<File> | ||
<Name>..\..\..\shared\fonts\sil\narnoor\OFL-FAQ.txt</Name> | ||
<Description>File OFL-FAQ.txt</Description> | ||
<CopyLocation>0</CopyLocation> | ||
<FileType>.txt</FileType> | ||
</File> | ||
<File> | ||
<Name>welcome\LayoutU_.png</Name> | ||
<Description>File LayoutU_.png</Description> | ||
<CopyLocation>0</CopyLocation> | ||
<FileType>.png</FileType> | ||
</File> | ||
<File> | ||
<Name>welcome\LayoutU_S.png</Name> | ||
<Description>File LayoutU_S.png</Description> | ||
<CopyLocation>0</CopyLocation> | ||
<FileType>.png</FileType> | ||
</File> | ||
</Files> | ||
<Keyboards> | ||
<Keyboard> | ||
<Name>Gondi INSCRIPT (Gunjala)</Name> | ||
<ID>gondi_gunjala_inscript</ID> | ||
<Version>1.0</Version> | ||
<OSKFont>..\..\..\shared\fonts\sil\narnoor\Narnoor-Regular.ttf</OSKFont> | ||
<DisplayFont>..\..\..\shared\fonts\sil\narnoor\Narnoor-Regular.ttf</DisplayFont> | ||
<Languages> | ||
<Language ID="wsg-Gong">Adilabad Gondi (Gunjala Script)</Language> | ||
<Language ID="gon-Gong">Gondi (Gunjala Script)</Language> | ||
</Languages> | ||
</Keyboard> | ||
</Keyboards> | ||
<Strings/> | ||
</Package> |
Oops, something went wrong.