From 0226f5d2d418483d9fd38c3a83c966e4c78e66aa Mon Sep 17 00:00:00 2001 From: Dmitriy Chernysh Date: Wed, 11 Oct 2023 21:13:34 +0300 Subject: [PATCH] Added Polish keyboard layout. Copied from an old pull request #212. Numbers are selected by default on long press. Tested. --- .../keyboard/extensions/Context.kt | 2 + .../keyboard/helpers/Constants.kt | 1 + .../keyboard/services/SimpleKeyboardIME.kt | 1 + app/src/main/res/xml/keys_letters_polish.xml | 174 ++++++++++++++++++ 4 files changed, 178 insertions(+) create mode 100644 app/src/main/res/xml/keys_letters_polish.xml diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/extensions/Context.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/extensions/Context.kt index adad7ea..ee36762 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/extensions/Context.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/extensions/Context.kt @@ -181,6 +181,7 @@ fun Context.getKeyboardLanguages(): ArrayList { RadioItem(LANGUAGE_GREEK, getKeyboardLanguageText(LANGUAGE_GREEK)), RadioItem(LANGUAGE_LITHUANIAN, getKeyboardLanguageText(LANGUAGE_LITHUANIAN)), RadioItem(LANGUAGE_NORWEGIAN, getKeyboardLanguageText(LANGUAGE_NORWEGIAN)), + RadioItem(LANGUAGE_POLISH, getKeyboardLanguageText(LANGUAGE_POLISH)), RadioItem(LANGUAGE_ROMANIAN, getKeyboardLanguageText(LANGUAGE_ROMANIAN)), RadioItem(LANGUAGE_RUSSIAN, getKeyboardLanguageText(LANGUAGE_RUSSIAN)), RadioItem(LANGUAGE_SLOVENIAN, getKeyboardLanguageText(LANGUAGE_SLOVENIAN)), @@ -204,6 +205,7 @@ fun Context.getKeyboardLanguageText(language: Int): String { LANGUAGE_GREEK -> getString(R.string.translation_greek) LANGUAGE_LITHUANIAN -> getString(R.string.translation_lithuanian) LANGUAGE_NORWEGIAN -> getString(R.string.translation_norwegian) + LANGUAGE_POLISH -> getString(R.string.translation_polish) 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/com/simplemobiletools/keyboard/helpers/Constants.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Constants.kt index b8a26cb..6202e60 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Constants.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Constants.kt @@ -44,6 +44,7 @@ const val LANGUAGE_SWEDISH = 15 const val LANGUAGE_DANISH = 16 const val LANGUAGE_FRENCH_BEPO = 17 const val LANGUAGE_VIETNAMESE_TELEX = 18 +const val LANGUAGE_POLISH = 19 // keyboard height percentage options const val KEYBOARD_HEIGHT_70_PERCENT = 70 diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt index 7f3d81f..d8c9bb2 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt @@ -406,6 +406,7 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared LANGUAGE_GREEK -> R.xml.keys_letters_greek LANGUAGE_LITHUANIAN -> R.xml.keys_letters_lithuanian LANGUAGE_NORWEGIAN -> R.xml.keys_letters_norwegian + LANGUAGE_POLISH -> R.xml.keys_letters_polish 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_polish.xml b/app/src/main/res/xml/keys_letters_polish.xml new file mode 100644 index 0000000..cdcfd48 --- /dev/null +++ b/app/src/main/res/xml/keys_letters_polish.xml @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +