diff options
| author | Yogesh-B | 2024-03-04 03:42:52 +0530 |
|---|---|---|
| committer | GitHub | 2024-03-03 23:12:52 +0100 |
| commit | a1de69bcc4c600ccd149ce8311e726cbcea38e6e (patch) | |
| tree | 5bb1364be58c26b0413de3605af39e74326a7b3f /srcs/juloo.keyboard2 | |
| parent | 5e5937b0f49e6fe61db29f36a15070d0c1936b88 (diff) | |
| download | unexpected-keyboard-a1de69bcc4c600ccd149ce8311e726cbcea38e6e.tar.gz unexpected-keyboard-a1de69bcc4c600ccd149ce8311e726cbcea38e6e.zip | |
Gujarati phonetic layout (#562)
added shift modifier characters
Add support for gujarati numerals
Co-authored-by: yogesh-b <yogesh@improwised.com>
Diffstat (limited to 'srcs/juloo.keyboard2')
| -rw-r--r-- | srcs/juloo.keyboard2/KeyModifier.java | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java index 94f096b..146c1bd 100644 --- a/srcs/juloo.keyboard2/KeyModifier.java +++ b/srcs/juloo.keyboard2/KeyModifier.java @@ -103,6 +103,7 @@ public final class KeyModifier case "bengali": return map_char_numpad_bengali; case "devanagari": return map_char_numpad_devanagari; case "persian": return map_char_numpad_persian; + case "gujarati": return map_char_numpad_gujarati; default: return map_char_none; } } @@ -503,6 +504,31 @@ public final class KeyModifier has the inconvenient of swapping i and ı on the keyboard. */ case 'ı': return 'İ'; case '₹': return '₨'; + // Gujarati alternate characters + case 'અ': return 'આ'; + case 'ઇ': return 'ઈ'; + case 'િ': return 'ી'; + case 'ઉ': return 'ઊ'; + case 'ુ': return 'ૂ'; + case 'એ': return 'ઐ'; + case 'ે': return 'ૈ'; + case 'ઓ': return 'ઔ'; + case 'ો': return 'ૌ'; + case 'ક': return 'ખ'; + case 'ગ': return 'ઘ'; + case 'ચ': return 'છ'; + case 'જ': return 'ઝ'; + case 'ટ': return 'ઠ'; + case 'ડ': return 'ઢ'; + case 'ન': return 'ણ'; + case 'ત': return 'થ'; + case 'દ': return 'ધ'; + case 'પ': return 'ફ'; + case 'બ': return 'ભ'; + case 'મ': return 'ં'; + case 'લ': return 'ળ'; + case 'સ': return 'શ'; + case 'હ': return 'ઃ'; default: return c; } } @@ -1098,4 +1124,25 @@ public final class KeyModifier } } }; + + private static final Map_char map_char_numpad_gujarati = + new Map_char() { + public String apply(char c) + { + switch (c) + { + case '0': return "૦"; + case '1': return "૧"; + case '2': return "૨"; + case '3': return "૩"; + case '4': return "૪"; + case '5': return "૫"; + case '6': return "૬"; + case '7': return "૭"; + case '8': return "૮"; + case '9': return "૯"; + default: return null; + } + } + }; } |
