From 67e5337798022ecc05752c1e4c58ea6a136b0792 Mon Sep 17 00:00:00 2001 From: Shunnuo Date: Fri, 29 Aug 2025 13:18:22 +0100 Subject: [PATCH 1/7] hcesar --- .../fossify/keyboard/extensions/Context.kt | 2 + .../org/fossify/keyboard/helpers/Constants.kt | 2 + .../keyboard/services/SimpleKeyboardIME.kt | 1 + .../xml/keys_letters_portuguese_hcesar.xml | 171 ++++++++++++++++++ 4 files changed, 176 insertions(+) create mode 100644 app/src/main/res/xml/keys_letters_portuguese_hcesar.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 ed9a50a4..b9c96544 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt @@ -63,6 +63,7 @@ import org.fossify.keyboard.helpers.LANGUAGE_LITHUANIAN import org.fossify.keyboard.helpers.LANGUAGE_NORWEGIAN import org.fossify.keyboard.helpers.LANGUAGE_POLISH import org.fossify.keyboard.helpers.LANGUAGE_PORTUGUESE +import org.fossify.keyboard.helpers.LANGUAGE_PORTUGUESE_HCESAR import org.fossify.keyboard.helpers.LANGUAGE_ROMANIAN import org.fossify.keyboard.helpers.LANGUAGE_RUSSIAN import org.fossify.keyboard.helpers.LANGUAGE_SLOVENIAN @@ -302,6 +303,7 @@ fun Context.getKeyboardLanguageText(language: Int): String { LANGUAGE_NORWEGIAN -> getString(R.string.translation_norwegian) LANGUAGE_POLISH -> getString(R.string.translation_polish) LANGUAGE_PORTUGUESE -> getString(R.string.translation_portuguese) + LANGUAGE_PORTUGUESE_HCESAR -> "${getString(R.string.translation_portuguese)} (HCESAR)" LANGUAGE_ROMANIAN -> getString(R.string.translation_romanian) LANGUAGE_RUSSIAN -> getString(R.string.translation_russian) LANGUAGE_SLOVENIAN -> getString(R.string.translation_slovenian) 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 c6a6adc0..981642ac 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 @@ const val LANGUAGE_ITALIAN = 31 const val LANGUAGE_CZECH_QWERTZ = 32 const val LANGUAGE_GERMAN_QWERTZ = 33 const val LANGUAGE_PORTUGUESE = 34 +const val LANGUAGE_PORTUGUESE_HCESAR = 35 // Keep this sorted val SUPPORTED_LANGUAGES = listOf( @@ -91,6 +92,7 @@ val SUPPORTED_LANGUAGES = listOf( LANGUAGE_NORWEGIAN, LANGUAGE_POLISH, LANGUAGE_PORTUGUESE, + LANGUAGE_PORTUGUESE_HCESAR, LANGUAGE_ROMANIAN, LANGUAGE_RUSSIAN, LANGUAGE_SLOVENIAN, 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 9d7657cb..804462ff 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt @@ -468,6 +468,7 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared LANGUAGE_NORWEGIAN -> R.xml.keys_letters_norwegian LANGUAGE_POLISH -> R.xml.keys_letters_polish LANGUAGE_PORTUGUESE -> R.xml.keys_letters_portuguese + LANGUAGE_PORTUGUESE_HCESAR -> R.xml.keys_letters_portuguese_hcesar LANGUAGE_ROMANIAN -> R.xml.keys_letters_romanian LANGUAGE_RUSSIAN -> R.xml.keys_letters_russian LANGUAGE_SLOVENIAN -> R.xml.keys_letters_slovenian diff --git a/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml b/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml new file mode 100644 index 00000000..7ec5ed57 --- /dev/null +++ b/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 77e3cb2d327d48695df99c7334c94fb7d1c8b022 Mon Sep 17 00:00:00 2001 From: Shunnuo Date: Fri, 29 Aug 2025 13:25:33 +0100 Subject: [PATCH 2/7] Update CHANGELOG.md --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 30740ed0..a17cbf34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - German QWERTZ layout without dedicated umlaut keys ([#47]) - Portuguese layout ([#133]) +- Portuguese HCESAR layout ([#256]) ### Changed - Updated French AZERTY layout ([#134]) @@ -93,6 +94,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [#238]: https://github.com/FossifyOrg/Keyboard/issues/238 [#239]: https://github.com/FossifyOrg/Keyboard/issues/239 [#251]: https://github.com/FossifyOrg/Keyboard/issues/251 +[#251]: https://github.com/FossifyOrg/Keyboard/issues/256 [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 From 2404d9fb1934f0c8ff09b68f2a3f13252c15c5cd Mon Sep 17 00:00:00 2001 From: Shunnuo Date: Sat, 30 Aug 2025 14:16:45 +0100 Subject: [PATCH 3/7] typo --- CHANGELOG.md | 2 +- app/src/main/res/xml/keys_letters_portuguese_hcesar.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a17cbf34..28325b02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -94,7 +94,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [#238]: https://github.com/FossifyOrg/Keyboard/issues/238 [#239]: https://github.com/FossifyOrg/Keyboard/issues/239 [#251]: https://github.com/FossifyOrg/Keyboard/issues/251 -[#251]: https://github.com/FossifyOrg/Keyboard/issues/256 +[#256]: https://github.com/FossifyOrg/Keyboard/issues/256 [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/res/xml/keys_letters_portuguese_hcesar.xml b/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml index 7ec5ed57..bd655ce4 100644 --- a/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml +++ b/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml @@ -58,7 +58,7 @@ app:topSmallNumber="4" /> Date: Sat, 30 Aug 2025 15:15:57 +0100 Subject: [PATCH 4/7] =?UTF-8?q?=C3=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/res/xml/keys_letters_portuguese_hcesar.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml b/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml index bd655ce4..219f5f6c 100644 --- a/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml +++ b/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml @@ -58,7 +58,7 @@ app:topSmallNumber="4" /> Date: Sat, 30 Aug 2025 15:23:38 +0100 Subject: [PATCH 5/7] Update keys_letters_portuguese.xml --- app/src/main/res/xml/keys_letters_portuguese.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/xml/keys_letters_portuguese.xml b/app/src/main/res/xml/keys_letters_portuguese.xml index b83895ab..6f0a3404 100644 --- a/app/src/main/res/xml/keys_letters_portuguese.xml +++ b/app/src/main/res/xml/keys_letters_portuguese.xml @@ -92,7 +92,7 @@ From e841769307faf1d54d344b21c62aaad82d04d994 Mon Sep 17 00:00:00 2001 From: Shunnuo Date: Sat, 30 Aug 2025 15:28:43 +0100 Subject: [PATCH 6/7] done --- app/src/main/res/xml/keys_letters_portuguese.xml | 2 +- app/src/main/res/xml/keys_letters_portuguese_hcesar.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/xml/keys_letters_portuguese.xml b/app/src/main/res/xml/keys_letters_portuguese.xml index 6f0a3404..776501ce 100644 --- a/app/src/main/res/xml/keys_letters_portuguese.xml +++ b/app/src/main/res/xml/keys_letters_portuguese.xml @@ -92,7 +92,7 @@ diff --git a/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml b/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml index 219f5f6c..d394133c 100644 --- a/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml +++ b/app/src/main/res/xml/keys_letters_portuguese_hcesar.xml @@ -58,7 +58,7 @@ app:topSmallNumber="4" /> Date: Sat, 30 Aug 2025 15:31:15 +0100 Subject: [PATCH 7/7] =?UTF-8?q?=C3=A1=20default?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/res/xml/keys_letters_portuguese.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/xml/keys_letters_portuguese.xml b/app/src/main/res/xml/keys_letters_portuguese.xml index 776501ce..71a7f064 100644 --- a/app/src/main/res/xml/keys_letters_portuguese.xml +++ b/app/src/main/res/xml/keys_letters_portuguese.xml @@ -92,7 +92,7 @@