diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d63dcfe..243f31cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Portuguese HCESAR layout ([#256]) - Dutch layout ([#136]) - Latvian layout ([#259]) +- Turkish (QWERTY) layout ([#265]) ### Changed - Updated French AZERTY layout ([#134]) @@ -99,6 +100,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [#251]: https://github.com/FossifyOrg/Keyboard/issues/251 [#256]: https://github.com/FossifyOrg/Keyboard/issues/256 [#259]: https://github.com/FossifyOrg/Keyboard/issues/259 +[#265]: https://github.com/FossifyOrg/Keyboard/issues/265 [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/kotlin/org/fossify/keyboard/extensions/Context.kt b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt index f36a7332..3c74313f 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt @@ -71,6 +71,7 @@ import org.fossify.keyboard.helpers.LANGUAGE_RUSSIAN import org.fossify.keyboard.helpers.LANGUAGE_SLOVENIAN import org.fossify.keyboard.helpers.LANGUAGE_SPANISH import org.fossify.keyboard.helpers.LANGUAGE_SWEDISH +import org.fossify.keyboard.helpers.LANGUAGE_TURKISH import org.fossify.keyboard.helpers.LANGUAGE_TURKISH_Q import org.fossify.keyboard.helpers.LANGUAGE_UKRAINIAN import org.fossify.keyboard.helpers.LANGUAGE_VIETNAMESE_TELEX @@ -313,6 +314,7 @@ fun Context.getKeyboardLanguageText(language: Int): String { LANGUAGE_SLOVENIAN -> getString(R.string.translation_slovenian) LANGUAGE_SPANISH -> getString(R.string.translation_spanish) LANGUAGE_SWEDISH -> getString(R.string.translation_swedish) + LANGUAGE_TURKISH -> getString(R.string.translation_turkish) LANGUAGE_TURKISH_Q -> "${getString(R.string.translation_turkish)} (Q)" LANGUAGE_UKRAINIAN -> getString(R.string.translation_ukrainian) LANGUAGE_VIETNAMESE_TELEX -> "${getString(R.string.translation_vietnamese)} (Telex)" 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 00e363ee..abe6b7f5 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt @@ -65,6 +65,7 @@ const val LANGUAGE_PORTUGUESE = 34 const val LANGUAGE_PORTUGUESE_HCESAR = 35 const val LANGUAGE_DUTCH = 36 const val LANGUAGE_LATVIAN = 37 +const val LANGUAGE_TURKISH = 38 // Keep this sorted val SUPPORTED_LANGUAGES = listOf( @@ -102,6 +103,7 @@ val SUPPORTED_LANGUAGES = listOf( LANGUAGE_SLOVENIAN, LANGUAGE_SPANISH, LANGUAGE_SWEDISH, + LANGUAGE_TURKISH, LANGUAGE_TURKISH_Q, LANGUAGE_UKRAINIAN, LANGUAGE_VIETNAMESE_TELEX 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 0bfdc8ed..6c54ead0 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt @@ -476,6 +476,7 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared LANGUAGE_SLOVENIAN -> R.xml.keys_letters_slovenian LANGUAGE_SWEDISH -> R.xml.keys_letters_swedish LANGUAGE_SPANISH -> R.xml.keys_letters_spanish_qwerty + LANGUAGE_TURKISH -> R.xml.keys_letters_turkish LANGUAGE_TURKISH_Q -> R.xml.keys_letters_turkish_q LANGUAGE_UKRAINIAN -> R.xml.keys_letters_ukrainian else -> R.xml.keys_letters_english_qwerty diff --git a/app/src/main/res/xml/keys_letters_turkish.xml b/app/src/main/res/xml/keys_letters_turkish.xml new file mode 100644 index 00000000..df039da6 --- /dev/null +++ b/app/src/main/res/xml/keys_letters_turkish.xml @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +