From b8320d7cc22f1807c410cc2e27d5f5e3e47e89f5 Mon Sep 17 00:00:00 2001 From: tenextractor Date: Mon, 11 Mar 2024 20:57:33 +0530 Subject: [PATCH 1/2] Add Hebrew layout --- .../fossify/keyboard/extensions/Context.kt | 2 + .../org/fossify/keyboard/helpers/Constants.kt | 1 + .../keyboard/services/SimpleKeyboardIME.kt | 1 + app/src/main/res/xml/keys_letters_hebrew.xml | 172 ++++++++++++++++++ 4 files changed, 176 insertions(+) create mode 100644 app/src/main/res/xml/keys_letters_hebrew.xml diff --git a/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt index e69c4c02..b1aa013f 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt @@ -179,6 +179,7 @@ fun Context.getKeyboardLanguages(): ArrayList { RadioItem(LANGUAGE_FRENCH_BEPO, getKeyboardLanguageText(LANGUAGE_FRENCH_BEPO)), RadioItem(LANGUAGE_GERMAN, getKeyboardLanguageText(LANGUAGE_GERMAN)), RadioItem(LANGUAGE_GREEK, getKeyboardLanguageText(LANGUAGE_GREEK)), + RadioItem(LANGUAGE_HEBREW, getKeyboardLanguageText(LANGUAGE_HEBREW)), RadioItem(LANGUAGE_LITHUANIAN, getKeyboardLanguageText(LANGUAGE_LITHUANIAN)), RadioItem(LANGUAGE_NORWEGIAN, getKeyboardLanguageText(LANGUAGE_NORWEGIAN)), RadioItem(LANGUAGE_POLISH, getKeyboardLanguageText(LANGUAGE_POLISH)), @@ -204,6 +205,7 @@ fun Context.getKeyboardLanguageText(language: Int): String { LANGUAGE_FRENCH_BEPO -> "${getString(R.string.translation_french)} (BEPO)" LANGUAGE_GERMAN -> getString(R.string.translation_german) LANGUAGE_GREEK -> getString(R.string.translation_greek) + LANGUAGE_HEBREW -> getString(R.string.translation_hebrew) LANGUAGE_LITHUANIAN -> getString(R.string.translation_lithuanian) LANGUAGE_NORWEGIAN -> getString(R.string.translation_norwegian) LANGUAGE_POLISH -> getString(R.string.translation_polish) diff --git a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt index ed9ec921..8e113e09 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt @@ -46,6 +46,7 @@ const val LANGUAGE_FRENCH_BEPO = 17 const val LANGUAGE_VIETNAMESE_TELEX = 18 const val LANGUAGE_POLISH = 19 const val LANGUAGE_UKRAINIAN = 20 +const val LANGUAGE_HEBREW = 24 // keyboard height percentage options const val KEYBOARD_HEIGHT_70_PERCENT = 70 diff --git a/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt b/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt index e105be26..91bd4ddc 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt @@ -409,6 +409,7 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared LANGUAGE_FRENCH_BEPO -> R.xml.keys_letters_french_bepo LANGUAGE_GERMAN -> R.xml.keys_letters_german LANGUAGE_GREEK -> R.xml.keys_letters_greek + LANGUAGE_HEBREW -> R.xml.keys_letters_hebrew LANGUAGE_LITHUANIAN -> R.xml.keys_letters_lithuanian LANGUAGE_NORWEGIAN -> R.xml.keys_letters_norwegian LANGUAGE_POLISH -> R.xml.keys_letters_polish diff --git a/app/src/main/res/xml/keys_letters_hebrew.xml b/app/src/main/res/xml/keys_letters_hebrew.xml new file mode 100644 index 00000000..69f3b5d7 --- /dev/null +++ b/app/src/main/res/xml/keys_letters_hebrew.xml @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 8a512863333ceb95e582509e162b941515a26815 Mon Sep 17 00:00:00 2001 From: Naveen Singh Date: Tue, 11 Jun 2024 07:00:30 +0530 Subject: [PATCH 2/2] Add hebrew to supported language list --- app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt index ea6cbd2f..986a79bc 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt @@ -62,6 +62,7 @@ val SUPPORTED_LANGUAGES = listOf( LANGUAGE_FRENCH_BEPO, LANGUAGE_GERMAN, LANGUAGE_GREEK, + LANGUAGE_HEBREW, LANGUAGE_LITHUANIAN, LANGUAGE_NORWEGIAN, LANGUAGE_POLISH,