Skip to content

Commit bd815d8

Browse files
committed
adding a french keyboard
1 parent ac65318 commit bd815d8

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

app/src/main/kotlin/com/simplemobiletools/keyboard/activities/SettingsActivity.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import com.simplemobiletools.commons.models.RadioItem
99
import com.simplemobiletools.keyboard.R
1010
import com.simplemobiletools.keyboard.extensions.config
1111
import com.simplemobiletools.keyboard.helpers.LANGUAGE_ENGLISH
12+
import com.simplemobiletools.keyboard.helpers.LANGUAGE_FRENCH
1213
import com.simplemobiletools.keyboard.helpers.LANGUAGE_RUSSIAN
1314
import kotlinx.android.synthetic.main.activity_settings.*
1415
import java.util.*
@@ -112,6 +113,7 @@ class SettingsActivity : SimpleActivity() {
112113
settings_keyboard_language_holder.setOnClickListener {
113114
val items = arrayListOf(
114115
RadioItem(LANGUAGE_ENGLISH, getString(R.string.translation_english)),
116+
RadioItem(LANGUAGE_FRENCH, getString(R.string.translation_french)),
115117
RadioItem(LANGUAGE_RUSSIAN, getString(R.string.translation_russian))
116118
)
117119

@@ -122,8 +124,9 @@ class SettingsActivity : SimpleActivity() {
122124
}
123125
}
124126

125-
fun getKeyboardLanguageText() = getString(
127+
private fun getKeyboardLanguageText() = getString(
126128
when (config.keyboardLanguage) {
129+
LANGUAGE_FRENCH -> R.string.translation_french
127130
LANGUAGE_RUSSIAN -> R.string.translation_russian
128131
else -> R.string.translation_english
129132
}

app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Constants.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,4 @@ const val ITEM_CLIP = 1
1919

2020
const val LANGUAGE_ENGLISH = 0
2121
const val LANGUAGE_RUSSIAN = 1
22+
const val LANGUAGE_FRENCH = 2

app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,7 @@ class SimpleKeyboardIME : InputMethodService(), MyKeyboardView.OnKeyboardActionL
224224

225225
private fun getKeyboardLayoutXML(): Int {
226226
return when (baseContext.config.keyboardLanguage) {
227+
LANGUAGE_FRENCH -> R.xml.keys_letters_french
227228
LANGUAGE_RUSSIAN -> R.xml.keys_letters_russian
228229
else -> R.xml.keys_letters_english
229230
}

0 commit comments

Comments
 (0)