diff --git a/CHANGELOG.md b/CHANGELOG.md index 06c37f8d..c2c5911a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Added +- Czech layout ([#157]) + ### Fixed - Clipboard saving is now case-sensitive ([#202]) @@ -53,6 +56,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Initial release +[#157]: https://github.com/FossifyOrg/Keyboard/issues/157 [#202]: https://github.com/FossifyOrg/Keyboard/issues/202 [Unreleased]: https://github.com/FossifyOrg/Keyboard/compare/1.2.2...HEAD 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 c7dd18a5..16a588c5 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt @@ -45,6 +45,7 @@ import org.fossify.keyboard.helpers.LANGUAGE_BENGALI 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_DANISH import org.fossify.keyboard.helpers.LANGUAGE_ENGLISH_DVORAK import org.fossify.keyboard.helpers.LANGUAGE_ENGLISH_QWERTZ @@ -277,6 +278,7 @@ fun Context.getKeyboardLanguageText(language: Int): String { LANGUAGE_BULGARIAN -> getString(R.string.translation_bulgarian) 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_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 3e9205ac..0c2dcc83 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt @@ -57,6 +57,7 @@ const val LANGUAGE_CENTRAL_KURDISH = 26 const val LANGUAGE_BELARUSIAN_CYRL = 27 const val LANGUAGE_BELARUSIAN_LATN = 28 const val LANGUAGE_KABYLE_AZERTY = 29 +const val LANGUAGE_CZECH_QWERTY = 30 // Keep this sorted val SUPPORTED_LANGUAGES = listOf( @@ -67,6 +68,7 @@ val SUPPORTED_LANGUAGES = listOf( LANGUAGE_BULGARIAN, LANGUAGE_CENTRAL_KURDISH, LANGUAGE_CHUVASH, + LANGUAGE_CZECH_QWERTY, 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 24df4c66..390355b0 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt @@ -445,6 +445,7 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared LANGUAGE_BULGARIAN -> R.xml.keys_letters_bulgarian 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_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_qwerty.xml b/app/src/main/res/xml/keys_letters_czech_qwerty.xml new file mode 100644 index 00000000..03fb94b3 --- /dev/null +++ b/app/src/main/res/xml/keys_letters_czech_qwerty.xml @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +