From f5e688181ef3f94fac1d1575381e34daffc45825 Mon Sep 17 00:00:00 2001 From: sytmetz Date: Sun, 8 Jun 2025 16:23:19 -0400 Subject: [PATCH] [latin_based_pali] Initial sub. of mobile keyboard --- release/l/latin_based_pali/HISTORY.md | 6 + release/l/latin_based_pali/LICENSE.md | 21 + release/l/latin_based_pali/README.md | 24 + .../l/latin_based_pali/latin_based_pali.kpj | 8 + .../latin_based_pali.keyman-touch-layout | 769 ++++++++++++++++++ .../source/latin_based_pali.kmn | 11 + .../source/latin_based_pali.kps | 62 ++ release/l/latin_based_pali/source/readme.htm | 24 + release/l/latin_based_pali/source/welcome.htm | 26 + 9 files changed, 951 insertions(+) create mode 100644 release/l/latin_based_pali/HISTORY.md create mode 100644 release/l/latin_based_pali/LICENSE.md create mode 100644 release/l/latin_based_pali/README.md create mode 100644 release/l/latin_based_pali/latin_based_pali.kpj create mode 100644 release/l/latin_based_pali/source/latin_based_pali.keyman-touch-layout create mode 100644 release/l/latin_based_pali/source/latin_based_pali.kmn create mode 100644 release/l/latin_based_pali/source/latin_based_pali.kps create mode 100644 release/l/latin_based_pali/source/readme.htm create mode 100644 release/l/latin_based_pali/source/welcome.htm diff --git a/release/l/latin_based_pali/HISTORY.md b/release/l/latin_based_pali/HISTORY.md new file mode 100644 index 0000000000..4a66a8da71 --- /dev/null +++ b/release/l/latin_based_pali/HISTORY.md @@ -0,0 +1,6 @@ +Latin-based Pali Change History +==================== + +1.0 (2025-06-08) +---------------- +* Created by Ryan diff --git a/release/l/latin_based_pali/LICENSE.md b/release/l/latin_based_pali/LICENSE.md new file mode 100644 index 0000000000..9addf5fbc6 --- /dev/null +++ b/release/l/latin_based_pali/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + + + +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. diff --git a/release/l/latin_based_pali/README.md b/release/l/latin_based_pali/README.md new file mode 100644 index 0000000000..ac7462b8c8 --- /dev/null +++ b/release/l/latin_based_pali/README.md @@ -0,0 +1,24 @@ +Latin-based Pali keyboard +============== + +Description +----------- +A standard QWERTY keyboard for mobile using only those diacritics found within Pali + +Links +----- +Keyboard Homepage: https://keyman.com/keyboards/latin_based_pali + +Copyright +--------- +See [LICENSE.md](LICENSE.md) + +Supported Platforms +------------------- + * iPhone + * iPad + * Android phone + * Android tablet + * Mobile devices + * Tablet devices + diff --git a/release/l/latin_based_pali/latin_based_pali.kpj b/release/l/latin_based_pali/latin_based_pali.kpj new file mode 100644 index 0000000000..d3a678044b --- /dev/null +++ b/release/l/latin_based_pali/latin_based_pali.kpj @@ -0,0 +1,8 @@ + + + + 2.0 + True + True + + diff --git a/release/l/latin_based_pali/source/latin_based_pali.keyman-touch-layout b/release/l/latin_based_pali/source/latin_based_pali.keyman-touch-layout new file mode 100644 index 0000000000..db0ddf84b8 --- /dev/null +++ b/release/l/latin_based_pali/source/latin_based_pali.keyman-touch-layout @@ -0,0 +1,769 @@ +{ + "phone": { + "font": "Tahoma", + "layer": [ + { + "id": "default", + "row": [ + { + "id": 1, + "key": [ + { + "id": "K_Q", + "text": "q" + }, + { + "id": "K_W", + "text": "w" + }, + { + "id": "K_E", + "text": "e" + }, + { + "id": "K_R", + "text": "r" + }, + { + "id": "K_T", + "text": "t", + "sk": [ + { + "text": "ṭ", + "id": "U_1E6D" + } + ] + }, + { + "id": "K_Y", + "text": "y" + }, + { + "id": "K_U", + "text": "u", + "sk": [ + { + "text": "ū", + "id": "U_016B" + } + ] + }, + { + "id": "K_I", + "text": "i", + "sk": [ + { + "text": "ī", + "id": "U_012B" + } + ] + }, + { + "id": "K_O", + "text": "o" + }, + { + "id": "K_P", + "text": "p" + } + ] + }, + { + "id": 2, + "key": [ + { + "id": "K_A", + "text": "a", + "pad": 50, + "sk": [ + { + "text": "ā", + "id": "U_0101" + } + ] + }, + { + "id": "K_S", + "text": "s" + }, + { + "id": "K_D", + "text": "d", + "sk": [ + { + "text": "ḍ", + "id": "U_1E0D" + } + ] + }, + { + "id": "K_F", + "text": "f" + }, + { + "id": "K_G", + "text": "g" + }, + { + "id": "K_H", + "text": "h" + }, + { + "id": "K_J", + "text": "j" + }, + { + "id": "K_K", + "text": "k" + }, + { + "id": "K_L", + "text": "l", + "sk": [ + { + "text": "ḷ", + "id": "U_1E37" + } + ] + }, + { + "id": "T_new_88", + "text": "", + "width": 10, + "sp": 10 + } + ] + }, + { + "id": 3, + "key": [ + { + "id": "K_SHIFT", + "text": "*Shift*", + "sp": 1, + "nextlayer": "shift" + }, + { + "id": "K_Z", + "text": "z" + }, + { + "id": "K_X", + "text": "x" + }, + { + "id": "K_C", + "text": "c" + }, + { + "id": "K_V", + "text": "v" + }, + { + "id": "K_B", + "text": "b" + }, + { + "id": "K_N", + "text": "n", + "sk": [ + { + "text": "ṅ", + "id": "U_1E45" + }, + { + "text": "ṇ", + "id": "U_1E47" + }, + { + "text": "ñ", + "id": "U_00F1" + } + ] + }, + { + "id": "K_M", + "text": "m", + "sk": [ + { + "text": "ṃ", + "id": "U_1E43" + } + ] + }, + { + "id": "K_PERIOD", + "text": ".", + "sk": [ + { + "text": ",", + "id": "K_COMMA" + }, + { + "text": "!", + "id": "K_1", + "layer": "shift" + }, + { + "text": "?", + "id": "K_SLASH", + "layer": "shift" + }, + { + "text": "'", + "id": "K_QUOTE" + }, + { + "text": "\"", + "id": "K_QUOTE", + "layer": "shift" + }, + { + "text": "\\", + "id": "K_BKSLASH" + }, + { + "text": ":", + "id": "K_COLON", + "layer": "shift" + }, + { + "text": ";", + "id": "K_COLON" + } + ] + }, + { + "id": "K_BKSP", + "text": "*BkSp*", + "width": 100, + "sp": 1 + } + ] + }, + { + "id": 4, + "key": [ + { + "id": "K_NUMLOCK", + "text": "*123*", + "width": 150, + "sp": 1, + "nextlayer": "numeric" + }, + { + "id": "K_LOPT", + "text": "*Menu*", + "width": 120, + "sp": 1 + }, + { + "id": "K_SPACE", + "text": "", + "width": 610, + "sp": 0 + }, + { + "id": "K_ENTER", + "text": "*Enter*", + "width": 150, + "sp": 1 + } + ] + } + ] + }, + { + "id": "shift", + "row": [ + { + "id": 1, + "key": [ + { + "id": "K_Q", + "text": "Q" + }, + { + "id": "K_W", + "text": "W" + }, + { + "id": "K_E", + "text": "E" + }, + { + "id": "K_R", + "text": "R" + }, + { + "id": "K_T", + "text": "T", + "sk": [ + { + "text": "Ṭ", + "id": "U_1E6C" + } + ] + }, + { + "id": "K_Y", + "text": "Y" + }, + { + "id": "K_U", + "text": "U", + "sk": [ + { + "text": "Ū", + "id": "U_016A" + } + ] + }, + { + "id": "K_I", + "text": "I", + "sk": [ + { + "text": "Ī", + "id": "U_012A" + } + ] + }, + { + "id": "K_O", + "text": "O" + }, + { + "id": "K_P", + "text": "P" + } + ] + }, + { + "id": 2, + "key": [ + { + "id": "K_A", + "text": "A", + "pad": 50, + "sk": [ + { + "text": "Ā", + "id": "U_0100" + } + ] + }, + { + "id": "K_S", + "text": "S" + }, + { + "id": "K_D", + "text": "D", + "sk": [ + { + "text": "Ḍ", + "id": "U_1E0C" + } + ] + }, + { + "id": "K_F", + "text": "F" + }, + { + "id": "K_G", + "text": "G" + }, + { + "id": "K_H", + "text": "H" + }, + { + "id": "K_J", + "text": "J" + }, + { + "id": "K_K", + "text": "K" + }, + { + "id": "K_L", + "text": "L", + "sk": [ + { + "text": "Ḷ", + "id": "U_1E36" + } + ] + }, + { + "id": "T_new_125", + "text": "", + "width": 10, + "sp": 10 + } + ] + }, + { + "id": 3, + "key": [ + { + "id": "K_SHIFT", + "text": "*Shift*", + "sp": 2, + "nextlayer": "default" + }, + { + "id": "K_Z", + "text": "Z" + }, + { + "id": "K_X", + "text": "X" + }, + { + "id": "K_C", + "text": "C" + }, + { + "id": "K_V", + "text": "V" + }, + { + "id": "K_B", + "text": "B" + }, + { + "id": "K_N", + "text": "N", + "sk": [ + { + "text": "Ṅ", + "id": "U_1E44" + }, + { + "text": "Ṇ", + "id": "U_1E46" + }, + { + "text": "Ñ", + "id": "U_00D1" + } + ] + }, + { + "id": "K_M", + "text": "M", + "sk": [ + { + "text": "Ṃ", + "id": "U_1E42" + } + ] + }, + { + "id": "K_PERIOD", + "text": ".", + "layer": "default", + "sk": [ + { + "text": ",", + "id": "K_COMMA", + "layer": "default" + }, + { + "text": "!", + "id": "K_1", + "layer": "shift" + }, + { + "text": "?", + "id": "K_SLASH", + "layer": "shift" + }, + { + "text": "'", + "id": "K_QUOTE", + "layer": "default" + }, + { + "text": "\"", + "id": "K_QUOTE", + "layer": "shift" + }, + { + "text": "\\", + "id": "K_BKSLASH", + "layer": "default" + }, + { + "text": ":", + "id": "K_COLON", + "layer": "shift" + }, + { + "text": ";", + "id": "K_COLON", + "layer": "default" + } + ] + }, + { + "id": "K_BKSP", + "text": "*BkSp*", + "sp": 1 + } + ] + }, + { + "id": 4, + "key": [ + { + "id": "K_NUMLOCK", + "text": "*123*", + "width": 150, + "sp": 1, + "nextlayer": "numeric" + }, + { + "id": "K_LOPT", + "text": "*Menu*", + "width": 120, + "sp": 1 + }, + { + "id": "K_SPACE", + "text": "", + "width": 610, + "sp": 0 + }, + { + "id": "K_ENTER", + "text": "*Enter*", + "width": 150, + "sp": 1 + } + ] + } + ] + }, + { + "id": "numeric", + "row": [ + { + "id": 1, + "key": [ + { + "id": "K_1", + "text": "1" + }, + { + "id": "K_2", + "text": "2" + }, + { + "id": "K_3", + "text": "3" + }, + { + "id": "K_4", + "text": "4" + }, + { + "id": "K_5", + "text": "5" + }, + { + "id": "K_6", + "text": "6" + }, + { + "id": "K_7", + "text": "7" + }, + { + "id": "K_8", + "text": "8" + }, + { + "id": "K_9", + "text": "9" + }, + { + "id": "K_0", + "text": "0" + } + ] + }, + { + "id": 2, + "key": [ + { + "id": "K_4", + "layer": "shift", + "text": "$", + "pad": 50 + }, + { + "id": "K_2", + "layer": "shift", + "text": "@" + }, + { + "id": "K_3", + "layer": "shift", + "text": "#" + }, + { + "id": "K_5", + "layer": "shift", + "text": "%" + }, + { + "id": "K_7", + "layer": "shift", + "text": "&" + }, + { + "id": "K_HYPHEN", + "layer": "shift", + "text": "_" + }, + { + "id": "K_EQUAL", + "text": "=", + "layer": "default" + }, + { + "id": "K_BKSLASH", + "layer": "shift", + "text": "|" + }, + { + "id": "K_BKSLASH", + "text": "\\", + "layer": "default" + }, + { + "text": "", + "width": 10, + "sp": 10 + } + ] + }, + { + "id": 3, + "key": [ + { + "id": "K_LBRKT", + "text": "[", + "pad": 110, + "sk": [ + { + "id": "U_00AB", + "text": "«" + }, + { + "id": "K_COMMA", + "text": "<", + "layer": "shift" + }, + { + "id": "K_LBRKT", + "text": "{", + "layer": "shift" + } + ] + }, + { + "id": "K_9", + "layer": "shift", + "text": "(" + }, + { + "id": "K_0", + "layer": "shift", + "text": ")" + }, + { + "id": "K_RBRKT", + "text": "]", + "sk": [ + { + "id": "U_00BB", + "text": "»" + }, + { + "id": "K_PERIOD", + "text": ">", + "layer": "shift" + }, + { + "id": "K_RBRKT", + "text": "}", + "layer": "shift" + } + ] + }, + { + "id": "K_EQUAL", + "layer": "shift", + "text": "+" + }, + { + "id": "K_HYPHEN", + "text": "-" + }, + { + "id": "K_8", + "layer": "shift", + "text": "*" + }, + { + "id": "K_SLASH", + "text": "/" + }, + { + "id": "K_BKSP", + "text": "*BkSp*", + "width": 100, + "sp": 1 + } + ] + }, + { + "id": 4, + "key": [ + { + "id": "K_LOWER", + "text": "*abc*", + "width": 150, + "sp": 1, + "nextlayer": "default" + }, + { + "id": "K_LOPT", + "text": "*Menu*", + "width": 120, + "sp": 1 + }, + { + "id": "K_SPACE", + "text": "", + "width": 610, + "sp": 0 + }, + { + "id": "K_ENTER", + "text": "*Enter*", + "width": 150, + "sp": 1 + } + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/release/l/latin_based_pali/source/latin_based_pali.kmn b/release/l/latin_based_pali/source/latin_based_pali.kmn new file mode 100644 index 0000000000..e4b1526de5 --- /dev/null +++ b/release/l/latin_based_pali/source/latin_based_pali.kmn @@ -0,0 +1,11 @@ +c latin_based_pali generated from template at 2025-06-08 14:23:23 +c with name "Latin-based Pali" +store(&VERSION) '10.0' +store(&NAME) 'Latin-based Pali' +store(&KEYBOARDVERSION) '1.0' +store(&TARGETS) 'mobile tablet' +store(&LAYOUTFILE) 'latin_based_pali.keyman-touch-layout' + +begin Unicode > use(main) + +group(main) using keys diff --git a/release/l/latin_based_pali/source/latin_based_pali.kps b/release/l/latin_based_pali/source/latin_based_pali.kps new file mode 100644 index 0000000000..db70936161 --- /dev/null +++ b/release/l/latin_based_pali/source/latin_based_pali.kps @@ -0,0 +1,62 @@ + + + + 18.0.238.0 + 7.0 + + + + readme.htm + ..\LICENSE.md + welcome.htm + + + + + + + + + + Latin-based Pali + + Ryan + A standard QWERTY keyboard for mobile using only those diacritics found within Pali + + + + + ..\build\latin_based_pali.js + + 0 + .js + + + welcome.htm + + 0 + .htm + + + readme.htm + + 0 + .htm + + + ..\LICENSE.md + + 0 + .md + + + + + latin_based_pali + + Pali (Latin) + + + + + diff --git a/release/l/latin_based_pali/source/readme.htm b/release/l/latin_based_pali/source/readme.htm new file mode 100644 index 0000000000..48355b9ff4 --- /dev/null +++ b/release/l/latin_based_pali/source/readme.htm @@ -0,0 +1,24 @@ + + + + + + Latin-based Pali + + + + +

Latin-based Pali

+ +

+ A standard QWERTY keyboard for mobile using only those diacritics found within Pali +

+ +

+ + + diff --git a/release/l/latin_based_pali/source/welcome.htm b/release/l/latin_based_pali/source/welcome.htm new file mode 100644 index 0000000000..0e15cc1bbe --- /dev/null +++ b/release/l/latin_based_pali/source/welcome.htm @@ -0,0 +1,26 @@ + + + + + + Start Using Latin-based Pali + + + + +

Start Using Latin-based Pali

+ +

+ A standard QWERTY keyboard for mobile using only those diacritics found within Pali +

+ +

Keyboard Layout

+ + + + + \ No newline at end of file