From 83fff42b4ce079e436b331cf7b40e788889fd166 Mon Sep 17 00:00:00 2001 From: Shunnuo Date: Sat, 30 Aug 2025 16:36:14 +0100 Subject: [PATCH 1/3] latvian --- CHANGELOG.md | 2 + .../fossify/keyboard/extensions/Context.kt | 2 + .../org/fossify/keyboard/helpers/Constants.kt | 2 + .../keyboard/services/SimpleKeyboardIME.kt | 1 + app/src/main/res/xml/keys_letters_latvian.xml | 178 ++++++++++++++++++ 5 files changed, 185 insertions(+) create mode 100644 app/src/main/res/xml/keys_letters_latvian.xml diff --git a/CHANGELOG.md b/CHANGELOG.md index d23b8fdd..1d63dcfe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Portuguese layout ([#133]) - Portuguese HCESAR layout ([#256]) - Dutch layout ([#136]) +- Latvian layout ([#259]) ### Changed - Updated French AZERTY layout ([#134]) @@ -97,6 +98,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [#239]: https://github.com/FossifyOrg/Keyboard/issues/239 [#251]: https://github.com/FossifyOrg/Keyboard/issues/251 [#256]: https://github.com/FossifyOrg/Keyboard/issues/256 +[#259]: https://github.com/FossifyOrg/Keyboard/issues/259 [Unreleased]: https://github.com/FossifyOrg/Keyboard/compare/1.4.0...HEAD [1.4.0]: https://github.com/FossifyOrg/Keyboard/compare/1.3.0...1.4.0 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 a1120c45..f36a7332 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt @@ -60,6 +60,7 @@ import org.fossify.keyboard.helpers.LANGUAGE_GREEK import org.fossify.keyboard.helpers.LANGUAGE_HEBREW import org.fossify.keyboard.helpers.LANGUAGE_ITALIAN import org.fossify.keyboard.helpers.LANGUAGE_KABYLE_AZERTY +import org.fossify.keyboard.helpers.LANGUAGE_LATVIAN import org.fossify.keyboard.helpers.LANGUAGE_LITHUANIAN import org.fossify.keyboard.helpers.LANGUAGE_NORWEGIAN import org.fossify.keyboard.helpers.LANGUAGE_POLISH @@ -301,6 +302,7 @@ fun Context.getKeyboardLanguageText(language: Int): String { LANGUAGE_HEBREW -> getString(R.string.translation_hebrew) LANGUAGE_ITALIAN -> getString(R.string.translation_italian) LANGUAGE_KABYLE_AZERTY -> "${getString(R.string.translation_kabyle)} (AZERTY)" + LANGUAGE_LATVIAN -> getString(R.string.translation_latvian) 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 dc1f57e8..00e363ee 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt @@ -64,6 +64,7 @@ const val LANGUAGE_GERMAN_QWERTZ = 33 const val LANGUAGE_PORTUGUESE = 34 const val LANGUAGE_PORTUGUESE_HCESAR = 35 const val LANGUAGE_DUTCH = 36 +const val LANGUAGE_LATVIAN = 37 // Keep this sorted val SUPPORTED_LANGUAGES = listOf( @@ -90,6 +91,7 @@ val SUPPORTED_LANGUAGES = listOf( LANGUAGE_HEBREW, LANGUAGE_ITALIAN, LANGUAGE_KABYLE_AZERTY, + LANGUAGE_LATVIAN, LANGUAGE_LITHUANIAN, LANGUAGE_NORWEGIAN, LANGUAGE_POLISH, 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 8aec3585..9185cf90 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt @@ -465,6 +465,7 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared LANGUAGE_HEBREW -> R.xml.keys_letters_hebrew LANGUAGE_ITALIAN -> R.xml.keys_letters_italian LANGUAGE_KABYLE_AZERTY -> R.xml.keys_letters_kabyle_azerty + LANGUAGE_LITHUANIAN -> R.xml.keys_letters_latvian 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_latvian.xml b/app/src/main/res/xml/keys_letters_latvian.xml new file mode 100644 index 00000000..bf3de880 --- /dev/null +++ b/app/src/main/res/xml/keys_letters_latvian.xml @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From b4e7786fc1f0b3846766296ef8d798b4b5aa809e Mon Sep 17 00:00:00 2001 From: Shunnuo Date: Sun, 31 Aug 2025 12:06:36 +0100 Subject: [PATCH 2/3] Update SimpleKeyboardIME.kt --- .../kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt | 2 +- 1 file changed, 1 insertion(+), 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 9185cf90..0bfdc8ed 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt @@ -465,7 +465,7 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared LANGUAGE_HEBREW -> R.xml.keys_letters_hebrew LANGUAGE_ITALIAN -> R.xml.keys_letters_italian LANGUAGE_KABYLE_AZERTY -> R.xml.keys_letters_kabyle_azerty - LANGUAGE_LITHUANIAN -> R.xml.keys_letters_latvian + LANGUAGE_LATVIAN -> R.xml.keys_letters_latvian LANGUAGE_LITHUANIAN -> R.xml.keys_letters_lithuanian LANGUAGE_NORWEGIAN -> R.xml.keys_letters_norwegian LANGUAGE_POLISH -> R.xml.keys_letters_polish From 98b6ddcb71f3c6c7b3374b99661023f9ec61ac0a Mon Sep 17 00:00:00 2001 From: Shunnuo Date: Sun, 31 Aug 2025 12:08:59 +0100 Subject: [PATCH 3/3] Update keys_letters_latvian.xml --- app/src/main/res/xml/keys_letters_latvian.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/res/xml/keys_letters_latvian.xml b/app/src/main/res/xml/keys_letters_latvian.xml index bf3de880..36c01b0f 100644 --- a/app/src/main/res/xml/keys_letters_latvian.xml +++ b/app/src/main/res/xml/keys_letters_latvian.xml @@ -47,7 +47,7 @@ app:topSmallNumber="2" />