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