From ea7bc15dcbcb2a7b68a599ba8de920e8dc4349b3 Mon Sep 17 00:00:00 2001 From: Belarusan <120222658+Belarusan@users.noreply.github.com> Date: Tue, 13 Aug 2024 14:26:21 +0200 Subject: [PATCH 01/11] Create keys_letters_belarusian_cyrl.xml Created a Belarusan Cyrillic layout --- .../res/xml/keys_letters_belarusian_cyrl.xml | 186 ++++++++++++++++++ 1 file changed, 186 insertions(+) create mode 100644 app/src/main/res/xml/keys_letters_belarusian_cyrl.xml diff --git a/app/src/main/res/xml/keys_letters_belarusian_cyrl.xml b/app/src/main/res/xml/keys_letters_belarusian_cyrl.xml new file mode 100644 index 00000000..8c8f4201 --- /dev/null +++ b/app/src/main/res/xml/keys_letters_belarusian_cyrl.xml @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From f61eb2bacd3bd0f3fd34ea0edb08a00cbd76f94c Mon Sep 17 00:00:00 2001 From: Belarusan <120222658+Belarusan@users.noreply.github.com> Date: Tue, 13 Aug 2024 14:28:00 +0200 Subject: [PATCH 02/11] Update Context.kt Added LANGUAGE_BELARUSIAN_CYRL -> getString(R.string.translation_belarusian) --- app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt | 1 + 1 file changed, 1 insertion(+) 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 c48c4279..d04f4adb 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt @@ -207,6 +207,7 @@ fun Context.getKeyboardLanguagesRadioItems(): ArrayList { fun Context.getKeyboardLanguageText(language: Int): String { return when (language) { LANGUAGE_ARABIC -> getString(R.string.translation_arabic) + LANGUAGE_BELARUSIAN_CYRL -> getString(R.string.translation_belarusian) LANGUAGE_BENGALI -> getString(R.string.translation_bengali) LANGUAGE_BULGARIAN -> getString(R.string.translation_bulgarian) LANGUAGE_CHUVASH -> getString(R.string.translation_chuvash) From 95f5e7bded80074ff705c77f407ebc4101cadab8 Mon Sep 17 00:00:00 2001 From: Belarusan <120222658+Belarusan@users.noreply.github.com> Date: Tue, 13 Aug 2024 14:39:01 +0200 Subject: [PATCH 03/11] Update Constants.kt Added strings for Belarusan Cyrillic layout --- app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt | 2 ++ 1 file changed, 2 insertions(+) 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 5b686c92..15ea24b5 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt @@ -53,10 +53,12 @@ const val LANGUAGE_CHUVASH = 22 const val LANGUAGE_ESPERANTO = 23 const val LANGUAGE_HEBREW = 24 const val LANGUAGE_ARABIC = 25 +const val LANGUAGE_BELARUSIAN_CYRL = 26 // Keep this sorted val SUPPORTED_LANGUAGES = listOf( LANGUAGE_ARABIC, + LANGUAGE_BELARUSIAN_CYRL, LANGUAGE_BENGALI, LANGUAGE_BULGARIAN, LANGUAGE_CHUVASH, From 40949e62ade26d199f1dd980580508efc126805f Mon Sep 17 00:00:00 2001 From: Belarusan <120222658+Belarusan@users.noreply.github.com> Date: Tue, 13 Aug 2024 14:42:41 +0200 Subject: [PATCH 04/11] Update SimpleKeyboardIME.kt Added string for Belarusan Cyrillic layout --- .../kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt | 1 + 1 file changed, 1 insertion(+) 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 d90f1938..4fca6a60 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt @@ -439,6 +439,7 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared private fun getKeyboardLayoutXML(): Int { return when (baseContext.config.keyboardLanguage) { LANGUAGE_ARABIC -> R.xml.keys_letters_arabic + LANGUAGE_BELARUSIAN_CYRL -> R.xml.keys_belarusian_cyrl LANGUAGE_BENGALI -> R.xml.keys_letters_bengali LANGUAGE_BULGARIAN -> R.xml.keys_letters_bulgarian LANGUAGE_CHUVASH -> R.xml.keys_letters_chuvash From c6e9e42f4f6549871bbaab7e122f813214034acd Mon Sep 17 00:00:00 2001 From: Belarusan <120222658+Belarusan@users.noreply.github.com> Date: Tue, 13 Aug 2024 15:49:08 +0200 Subject: [PATCH 05/11] Update Constants.kt --- app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 15ea24b5..cdb9fb6e 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt @@ -53,7 +53,7 @@ const val LANGUAGE_CHUVASH = 22 const val LANGUAGE_ESPERANTO = 23 const val LANGUAGE_HEBREW = 24 const val LANGUAGE_ARABIC = 25 -const val LANGUAGE_BELARUSIAN_CYRL = 26 +const val LANGUAGE_BELARUSIAN_CYRL = 27 // Keep this sorted val SUPPORTED_LANGUAGES = listOf( From 26cc42b0a40656ab588033d5f6eced560884b172 Mon Sep 17 00:00:00 2001 From: Belarusan <120222658+Belarusan@users.noreply.github.com> Date: Wed, 14 Aug 2024 10:48:28 +0200 Subject: [PATCH 06/11] Updated Belarusan layout Changed the width of the two keys --- app/src/main/res/xml/keys_letters_belarusian_cyrl.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/xml/keys_letters_belarusian_cyrl.xml b/app/src/main/res/xml/keys_letters_belarusian_cyrl.xml index 8c8f4201..8e2d92e9 100644 --- a/app/src/main/res/xml/keys_letters_belarusian_cyrl.xml +++ b/app/src/main/res/xml/keys_letters_belarusian_cyrl.xml @@ -116,7 +116,7 @@ app:code="-1" app:keyEdgeFlags="left" app:keyIcon="@drawable/ic_caps_outline_vector" - app:keyWidth="10%p" /> + app:keyWidth="14%p" /> @@ -151,7 +151,7 @@ app:isRepeatable="true" app:keyEdgeFlags="right" app:keyIcon="@drawable/ic_clear_vector" - app:keyWidth="10%p" /> + app:keyWidth="14%p" /> Date: Wed, 14 Aug 2024 18:00:01 +0200 Subject: [PATCH 07/11] Create keys_letters_belarusian_latn.xml --- .../res/xml/keys_letters_belarusian_latn.xml | 173 ++++++++++++++++++ 1 file changed, 173 insertions(+) create mode 100644 app/src/main/res/xml/keys_letters_belarusian_latn.xml diff --git a/app/src/main/res/xml/keys_letters_belarusian_latn.xml b/app/src/main/res/xml/keys_letters_belarusian_latn.xml new file mode 100644 index 00000000..a3050cda --- /dev/null +++ b/app/src/main/res/xml/keys_letters_belarusian_latn.xml @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 9024c4d54b3bbb687ff3dfe963a8e78946c92326 Mon Sep 17 00:00:00 2001 From: Belarusan <120222658+Belarusan@users.noreply.github.com> Date: Wed, 14 Aug 2024 18:05:59 +0200 Subject: [PATCH 08/11] Update Context.kt Add a string for Belarusan Latin script and fixed for Cyrillic --- app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 d04f4adb..8a3786aa 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt @@ -207,7 +207,8 @@ fun Context.getKeyboardLanguagesRadioItems(): ArrayList { fun Context.getKeyboardLanguageText(language: Int): String { return when (language) { LANGUAGE_ARABIC -> getString(R.string.translation_arabic) - LANGUAGE_BELARUSIAN_CYRL -> getString(R.string.translation_belarusian) + LANGUAGE_BELARUSIAN_CYRL -> "${getString(R.string.translation_belarusian)} (Cyrillic)" + LANGUAGE_BELARUSIAN_LATN -> "${getString(R.string.translation_belarusian)} (Latin)" LANGUAGE_BENGALI -> getString(R.string.translation_bengali) LANGUAGE_BULGARIAN -> getString(R.string.translation_bulgarian) LANGUAGE_CHUVASH -> getString(R.string.translation_chuvash) From b7b412fed39ae246c8c54e43c75a3edec72c0ced Mon Sep 17 00:00:00 2001 From: Belarusan <120222658+Belarusan@users.noreply.github.com> Date: Wed, 14 Aug 2024 18:08:09 +0200 Subject: [PATCH 09/11] Update Constants.kt Added two strings for Belarusan Latin script --- app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt | 2 ++ 1 file changed, 2 insertions(+) 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 cdb9fb6e..3ab0ceb6 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt @@ -54,11 +54,13 @@ const val LANGUAGE_ESPERANTO = 23 const val LANGUAGE_HEBREW = 24 const val LANGUAGE_ARABIC = 25 const val LANGUAGE_BELARUSIAN_CYRL = 27 +const val LANGUAGE_BELARUSIAN_LATN = 28 // Keep this sorted val SUPPORTED_LANGUAGES = listOf( LANGUAGE_ARABIC, LANGUAGE_BELARUSIAN_CYRL, + LANGUAGE_BELARUSIAN_LATN, LANGUAGE_BENGALI, LANGUAGE_BULGARIAN, LANGUAGE_CHUVASH, From b701be51126692becf0f0e12b3317516823778ac Mon Sep 17 00:00:00 2001 From: Belarusan <120222658+Belarusan@users.noreply.github.com> Date: Wed, 14 Aug 2024 18:10:23 +0200 Subject: [PATCH 10/11] Update SimpleKeyboardIME.kt Added a string for Belarusan Latin script and fixed for Cyrillic --- .../kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 4fca6a60..9fcc0b88 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt @@ -439,7 +439,8 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared private fun getKeyboardLayoutXML(): Int { return when (baseContext.config.keyboardLanguage) { LANGUAGE_ARABIC -> R.xml.keys_letters_arabic - LANGUAGE_BELARUSIAN_CYRL -> R.xml.keys_belarusian_cyrl + LANGUAGE_BELARUSIAN_CYRL -> R.xml.keys_letters_belarusian_cyrl + LANGUAGE_BELARUSIAN_LATN -> R.xml.keys_letters_belarusian_latn LANGUAGE_BENGALI -> R.xml.keys_letters_bengali LANGUAGE_BULGARIAN -> R.xml.keys_letters_bulgarian LANGUAGE_CHUVASH -> R.xml.keys_letters_chuvash From 8b32527c1ebdf93f9ce5dbd2831e7c8a1950265a Mon Sep 17 00:00:00 2001 From: Naveen Singh Date: Fri, 25 Oct 2024 23:16:46 +0530 Subject: [PATCH 11/11] Add missing import statement --- app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt | 2 ++ 1 file changed, 2 insertions(+) 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 e89b9ca4..ccabbe9a 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt @@ -39,6 +39,8 @@ import org.fossify.keyboard.databases.ClipsDatabase import org.fossify.keyboard.helpers.Config import org.fossify.keyboard.helpers.INPUT_METHOD_SUBTYPE_VOICE import org.fossify.keyboard.helpers.LANGUAGE_ARABIC +import org.fossify.keyboard.helpers.LANGUAGE_BELARUSIAN_CYRL +import org.fossify.keyboard.helpers.LANGUAGE_BELARUSIAN_LATN import org.fossify.keyboard.helpers.LANGUAGE_BENGALI import org.fossify.keyboard.helpers.LANGUAGE_BULGARIAN import org.fossify.keyboard.helpers.LANGUAGE_CENTRAL_KURDISH