From 136e4d70d1615a89b48c6fd3ce044611caa0076b Mon Sep 17 00:00:00 2001 From: Naveen Date: Sat, 13 Aug 2022 23:10:00 +0530 Subject: [PATCH] Add Turkish-Q keyboard --- .../keyboard/activities/SettingsActivity.kt | 2 + .../keyboard/helpers/Constants.kt | 1 + .../keyboard/services/SimpleKeyboardIME.kt | 1 + .../main/res/xml/keys_letters_turkish_q.xml | 150 ++++++++++++++++++ 4 files changed, 154 insertions(+) create mode 100644 app/src/main/res/xml/keys_letters_turkish_q.xml diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/activities/SettingsActivity.kt index fe7db53..ea97c3b 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/activities/SettingsActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/activities/SettingsActivity.kt @@ -117,6 +117,7 @@ class SettingsActivity : SimpleActivity() { RadioItem(LANGUAGE_SLOVENIAN, getKeyboardLanguageText(LANGUAGE_SLOVENIAN)), RadioItem(LANGUAGE_SPANISH, getKeyboardLanguageText(LANGUAGE_SPANISH)), RadioItem(LANGUAGE_BULGARIAN, getKeyboardLanguageText(LANGUAGE_BULGARIAN)), + RadioItem(LANGUAGE_TURKISH_Q, getKeyboardLanguageText(LANGUAGE_TURKISH_Q)), ) RadioGroupDialog(this@SettingsActivity, items, config.keyboardLanguage) { @@ -137,6 +138,7 @@ class SettingsActivity : SimpleActivity() { LANGUAGE_SLOVENIAN -> getString(R.string.translation_slovenian) LANGUAGE_ROMANIAN -> getString(R.string.translation_romanian) LANGUAGE_BULGARIAN -> getString(R.string.translation_bulgarian) + LANGUAGE_TURKISH_Q -> "${getString(R.string.translation_turkish)} (Q)" else -> "${getString(R.string.translation_english)} (QWERTY)" } } 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 13f7133..d5e2263 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Constants.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Constants.kt @@ -27,6 +27,7 @@ const val LANGUAGE_ENGLISH_DVORAK = 6 const val LANGUAGE_ROMANIAN = 7 const val LANGUAGE_SLOVENIAN = 8 const val LANGUAGE_BULGARIAN = 9 +const val LANGUAGE_TURKISH_Q = 10 const val EMOJI_SPEC_FILE_PATH = "media/emoji_spec.txt" 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 088d053..1e91341 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt @@ -258,6 +258,7 @@ class SimpleKeyboardIME : InputMethodService(), MyKeyboardView.OnKeyboardActionL LANGUAGE_SLOVENIAN -> R.xml.keys_letters_slovenian LANGUAGE_ROMANIAN -> R.xml.keys_letters_romanian LANGUAGE_BULGARIAN -> R.xml.keys_letters_bulgarian + LANGUAGE_TURKISH_Q -> R.xml.keys_letters_turkish_q else -> R.xml.keys_letters_english_qwerty } } diff --git a/app/src/main/res/xml/keys_letters_turkish_q.xml b/app/src/main/res/xml/keys_letters_turkish_q.xml new file mode 100644 index 0000000..83d07da --- /dev/null +++ b/app/src/main/res/xml/keys_letters_turkish_q.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +