From baa16d742baea0496b67ac6ab125a3ee163e15a4 Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Sat, 7 Dec 2024 22:29:15 +0100 Subject: Add support for Kannada Add language support for Kannada, including a layout and numerals. --- srcs/juloo.keyboard2/KeyModifier.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'srcs/juloo.keyboard2/KeyModifier.java') diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java index 138c060..34590a2 100644 --- a/srcs/juloo.keyboard2/KeyModifier.java +++ b/srcs/juloo.keyboard2/KeyModifier.java @@ -115,6 +115,7 @@ public final class KeyModifier case "devanagari": return map_char_numpad_devanagari; case "persian": return map_char_numpad_persian; case "gujarati": return map_char_numpad_gujarati; + case "kannada": return map_char_numpad_kannada; default: return map_char_none; } } @@ -475,6 +476,27 @@ public final class KeyModifier } }; + private static final Map_char map_char_numpad_kannada = + 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; + } + } + }; + /** Compose the precomposed initial with the medial [kv]. */ private static KeyValue combine_hangul_initial(KeyValue kv, int precomposed) { -- cgit v1.2.3