diff --git a/CHANGELOG.md b/CHANGELOG.md index 2dc4abbd..1090adb8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added - Italian layout ([#78]) +- Czech QWERTZ layout ([#230]) - Haptic feedback on supported devices when using spacebar to move the cursor ([#222]) ## [1.3.0] - 2025-07-27 @@ -68,6 +69,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [#157]: https://github.com/FossifyOrg/Keyboard/issues/157 [#202]: https://github.com/FossifyOrg/Keyboard/issues/202 [#222]: https://github.com/FossifyOrg/Keyboard/issues/222 +[#230]: https://github.com/FossifyOrg/Keyboard/issues/230 [Unreleased]: https://github.com/FossifyOrg/Keyboard/compare/1.3.0...HEAD [1.3.0]: https://github.com/FossifyOrg/Keyboard/compare/1.2.2...1.3.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 7ebd2bda..0cb72d29 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt @@ -46,6 +46,7 @@ import org.fossify.keyboard.helpers.LANGUAGE_BULGARIAN import org.fossify.keyboard.helpers.LANGUAGE_CENTRAL_KURDISH import org.fossify.keyboard.helpers.LANGUAGE_CHUVASH import org.fossify.keyboard.helpers.LANGUAGE_CZECH_QWERTY +import org.fossify.keyboard.helpers.LANGUAGE_CZECH_QWERTZ import org.fossify.keyboard.helpers.LANGUAGE_DANISH import org.fossify.keyboard.helpers.LANGUAGE_ENGLISH_DVORAK import org.fossify.keyboard.helpers.LANGUAGE_ENGLISH_QWERTZ @@ -280,6 +281,7 @@ fun Context.getKeyboardLanguageText(language: Int): String { LANGUAGE_CENTRAL_KURDISH -> getString(R.string.translation_central_kurdish) LANGUAGE_CHUVASH -> getString(R.string.translation_chuvash) LANGUAGE_CZECH_QWERTY -> "${getString(R.string.translation_czech)} (QWERTY)" + LANGUAGE_CZECH_QWERTZ -> "${getString(R.string.translation_czech)} (QWERTZ)" LANGUAGE_DANISH -> getString(R.string.translation_danish) LANGUAGE_ENGLISH_DVORAK -> "${getString(R.string.translation_english)} (DVORAK)" LANGUAGE_ENGLISH_QWERTZ -> "${getString(R.string.translation_english)} (QWERTZ)" 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 bdaa73dd..dec47b8f 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt @@ -59,6 +59,7 @@ const val LANGUAGE_BELARUSIAN_LATN = 28 const val LANGUAGE_KABYLE_AZERTY = 29 const val LANGUAGE_CZECH_QWERTY = 30 const val LANGUAGE_ITALIAN = 31 +const val LANGUAGE_CZECH_QWERTZ = 32 // Keep this sorted val SUPPORTED_LANGUAGES = listOf( @@ -70,6 +71,7 @@ val SUPPORTED_LANGUAGES = listOf( LANGUAGE_CENTRAL_KURDISH, LANGUAGE_CHUVASH, LANGUAGE_CZECH_QWERTY, + LANGUAGE_CZECH_QWERTZ, LANGUAGE_DANISH, LANGUAGE_ENGLISH_QWERTY, LANGUAGE_ENGLISH_QWERTZ, 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 fa7d607d..250012d9 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt @@ -451,6 +451,7 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared LANGUAGE_CENTRAL_KURDISH -> R.xml.keys_letters_central_kurdish LANGUAGE_CHUVASH -> R.xml.keys_letters_chuvash LANGUAGE_CZECH_QWERTY -> R.xml.keys_letters_czech_qwerty + LANGUAGE_CZECH_QWERTZ -> R.xml.keys_letters_czech_qwertz LANGUAGE_DANISH -> R.xml.keys_letters_danish LANGUAGE_ENGLISH_DVORAK -> R.xml.keys_letters_english_dvorak LANGUAGE_ENGLISH_QWERTZ -> R.xml.keys_letters_english_qwertz diff --git a/app/src/main/res/xml/keys_letters_czech_qwertz.xml b/app/src/main/res/xml/keys_letters_czech_qwertz.xml new file mode 100644 index 00000000..29496738 --- /dev/null +++ b/app/src/main/res/xml/keys_letters_czech_qwertz.xml @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +