diff --git a/CHANGELOG.md b/CHANGELOG.md index d23b8fdd..1d63dcfe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Portuguese layout ([#133]) - Portuguese HCESAR layout ([#256]) - Dutch layout ([#136]) +- Latvian layout ([#259]) ### Changed - Updated French AZERTY layout ([#134]) @@ -97,6 +98,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [#239]: https://github.com/FossifyOrg/Keyboard/issues/239 [#251]: https://github.com/FossifyOrg/Keyboard/issues/251 [#256]: https://github.com/FossifyOrg/Keyboard/issues/256 +[#259]: https://github.com/FossifyOrg/Keyboard/issues/259 [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 a1120c45..f36a7332 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/extensions/Context.kt @@ -60,6 +60,7 @@ import org.fossify.keyboard.helpers.LANGUAGE_GREEK import org.fossify.keyboard.helpers.LANGUAGE_HEBREW import org.fossify.keyboard.helpers.LANGUAGE_ITALIAN import org.fossify.keyboard.helpers.LANGUAGE_KABYLE_AZERTY +import org.fossify.keyboard.helpers.LANGUAGE_LATVIAN import org.fossify.keyboard.helpers.LANGUAGE_LITHUANIAN import org.fossify.keyboard.helpers.LANGUAGE_NORWEGIAN import org.fossify.keyboard.helpers.LANGUAGE_POLISH @@ -301,6 +302,7 @@ fun Context.getKeyboardLanguageText(language: Int): String { LANGUAGE_HEBREW -> getString(R.string.translation_hebrew) LANGUAGE_ITALIAN -> getString(R.string.translation_italian) LANGUAGE_KABYLE_AZERTY -> "${getString(R.string.translation_kabyle)} (AZERTY)" + LANGUAGE_LATVIAN -> getString(R.string.translation_latvian) LANGUAGE_LITHUANIAN -> getString(R.string.translation_lithuanian) LANGUAGE_NORWEGIAN -> getString(R.string.translation_norwegian) LANGUAGE_POLISH -> getString(R.string.translation_polish) 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 dc1f57e8..00e363ee 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/helpers/Constants.kt @@ -64,6 +64,7 @@ const val LANGUAGE_GERMAN_QWERTZ = 33 const val LANGUAGE_PORTUGUESE = 34 const val LANGUAGE_PORTUGUESE_HCESAR = 35 const val LANGUAGE_DUTCH = 36 +const val LANGUAGE_LATVIAN = 37 // Keep this sorted val SUPPORTED_LANGUAGES = listOf( @@ -90,6 +91,7 @@ val SUPPORTED_LANGUAGES = listOf( LANGUAGE_HEBREW, LANGUAGE_ITALIAN, LANGUAGE_KABYLE_AZERTY, + LANGUAGE_LATVIAN, LANGUAGE_LITHUANIAN, LANGUAGE_NORWEGIAN, LANGUAGE_POLISH, 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 8aec3585..0bfdc8ed 100644 --- a/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/org/fossify/keyboard/services/SimpleKeyboardIME.kt @@ -465,6 +465,7 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared LANGUAGE_HEBREW -> R.xml.keys_letters_hebrew LANGUAGE_ITALIAN -> R.xml.keys_letters_italian LANGUAGE_KABYLE_AZERTY -> R.xml.keys_letters_kabyle_azerty + LANGUAGE_LATVIAN -> R.xml.keys_letters_latvian LANGUAGE_LITHUANIAN -> R.xml.keys_letters_lithuanian LANGUAGE_NORWEGIAN -> R.xml.keys_letters_norwegian LANGUAGE_POLISH -> R.xml.keys_letters_polish diff --git a/app/src/main/res/xml/keys_letters_latvian.xml b/app/src/main/res/xml/keys_letters_latvian.xml new file mode 100644 index 00000000..36c01b0f --- /dev/null +++ b/app/src/main/res/xml/keys_letters_latvian.xml @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +