From a9b1a5408f02d72e16e9b44b2767410fa5f612c1 Mon Sep 17 00:00:00 2001 From: ronniedroid Date: Thu, 26 Oct 2023 14:28:52 +0300 Subject: [PATCH 1/5] added voice input button --- .../keyboard/views/MyKeyboardView.kt | 28 +++++++++++++++++++ .../res/layout/keyboard_view_keyboard.xml | 13 +++++++++ 2 files changed, 41 insertions(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt index 4caeb5b45..6df0b5abe 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt @@ -6,11 +6,13 @@ import android.annotation.SuppressLint import android.content.ClipData import android.content.ClipboardManager import android.content.Context +import android.content.Context.INPUT_METHOD_SERVICE import android.content.Intent import android.content.res.ColorStateList import android.graphics.* import android.graphics.Paint.Align import android.graphics.drawable.* +import android.inputmethodservice.InputMethodService import android.os.Build import android.os.Handler import android.os.Looper @@ -20,6 +22,8 @@ import android.util.TypedValue import android.view.* import android.view.animation.AccelerateInterpolator import android.view.inputmethod.EditorInfo +import android.view.inputmethod.InputMethodManager +import android.view.inputmethod.InputMethodSubtype import android.widget.ImageButton import android.widget.LinearLayout import android.widget.PopupWindow @@ -62,6 +66,7 @@ import com.simplemobiletools.keyboard.models.ClipsSectionLabel import com.simplemobiletools.keyboard.models.ListItem import java.util.* + @SuppressLint("UseCompatLoadingForDrawables", "ClickableViewAccessibility") class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: AttributeSet?, defStyleRes: Int = 0) : View(context, attrs, defStyleRes) { @@ -323,6 +328,11 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut toggleClipboardVisibility(false) } + voiceInput.setOnLongClickListener { context.toast("voice input"); true; } + voiceInput.setOnClickListener { + switchToVoiceTypingIME() + } + suggestionsHolder.addOnLayoutChangeListener(object : OnLayoutChangeListener { override fun onLayoutChange(v: View?, left: Int, top: Int, right: Int, bottom: Int, oldLeft: Int, oldTop: Int, oldRight: Int, oldBottom: Int) { updateSuggestionsToolbarLayout() @@ -419,6 +429,7 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut settingsCog.applyColorFilter(mTextColor) pinnedClipboardItems.applyColorFilter(mTextColor) clipboardClear.applyColorFilter(mTextColor) + voiceInput.applyColorFilter(mTextColor) mToolbarHolder?.beInvisibleIf(context.isDeviceLocked) @@ -1731,4 +1742,21 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut this.width } } + + // voice input + + private fun getVoiceTypingIm(imm: InputMethodManager): AbstractMap.SimpleEntry? { + val enabledKeyboards = imm.enabledInputMethodList + for (im in enabledKeyboards) for (imst in imm.getEnabledInputMethodSubtypeList(im, true)) + if (imst.mode == "voice") return AbstractMap.SimpleEntry(im.id, imst) + return null + } + + private fun switchToVoiceTypingIME() { + val imm: InputMethodManager = (context.getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager)!!; + val im = getVoiceTypingIm(imm) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + InputMethodService().switchInputMethod(im?.key, im?.value) + } + } } diff --git a/app/src/main/res/layout/keyboard_view_keyboard.xml b/app/src/main/res/layout/keyboard_view_keyboard.xml index 5883afcd5..621b552e7 100644 --- a/app/src/main/res/layout/keyboard_view_keyboard.xml +++ b/app/src/main/res/layout/keyboard_view_keyboard.xml @@ -73,6 +73,19 @@ + + Date: Sun, 29 Oct 2023 10:09:08 +0300 Subject: [PATCH 2/5] added a voice button to the toolbar to switch to voice IME --- .../keyboard/services/SimpleKeyboardIME.kt | 22 ++++++++++++++++ .../keyboard/views/MyKeyboardView.kt | 26 +++---------------- .../res/layout/keyboard_view_keyboard.xml | 4 +-- app/src/main/res/values-ar/strings.xml | 3 ++- app/src/main/res/values-be/strings.xml | 1 + app/src/main/res/values-bg/strings.xml | 1 + app/src/main/res/values-ca/strings.xml | 3 ++- app/src/main/res/values-ckb/strings.xml | 3 ++- app/src/main/res/values-cs/strings.xml | 1 + app/src/main/res/values-da/strings.xml | 1 + app/src/main/res/values-de/strings.xml | 3 ++- app/src/main/res/values-el/strings.xml | 1 + app/src/main/res/values-eo/strings.xml | 1 + app/src/main/res/values-es/strings.xml | 3 ++- app/src/main/res/values-et/strings.xml | 3 ++- app/src/main/res/values-fi/strings.xml | 1 + app/src/main/res/values-fr/strings.xml | 3 ++- app/src/main/res/values-gl/strings.xml | 1 + app/src/main/res/values-hr/strings.xml | 1 + app/src/main/res/values-hu/strings.xml | 1 + app/src/main/res/values-in/strings.xml | 3 ++- app/src/main/res/values-it/strings.xml | 3 ++- app/src/main/res/values-iw/strings.xml | 1 + app/src/main/res/values-ja/strings.xml | 1 + app/src/main/res/values-lt/strings.xml | 1 + app/src/main/res/values-ltg/strings.xml | 1 + app/src/main/res/values-lv/strings.xml | 1 + app/src/main/res/values-ml/strings.xml | 1 + app/src/main/res/values-nb-rNO/strings.xml | 1 + app/src/main/res/values-nl/strings.xml | 3 ++- app/src/main/res/values-pa-rPK/strings.xml | 1 + app/src/main/res/values-pa/strings.xml | 3 ++- app/src/main/res/values-pl/strings.xml | 3 ++- app/src/main/res/values-pt-rBR/strings.xml | 1 + app/src/main/res/values-pt/strings.xml | 3 ++- app/src/main/res/values-ro/strings.xml | 1 + app/src/main/res/values-ru/strings.xml | 1 + app/src/main/res/values-sk/strings.xml | 1 + app/src/main/res/values-sl/strings.xml | 1 + app/src/main/res/values-sr/strings.xml | 1 + app/src/main/res/values-sv/strings.xml | 1 + app/src/main/res/values-th/strings.xml | 1 + app/src/main/res/values-tr/strings.xml | 3 ++- app/src/main/res/values-uk/strings.xml | 1 + app/src/main/res/values-vi/strings.xml | 1 + app/src/main/res/values-zh-rCN/strings.xml | 3 ++- app/src/main/res/values-zh-rTW/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 48 files changed, 87 insertions(+), 40 deletions(-) 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 500b08da3..f2d455b84 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt @@ -40,6 +40,7 @@ import com.simplemobiletools.keyboard.helpers.* import com.simplemobiletools.keyboard.interfaces.OnKeyboardActionListener import com.simplemobiletools.keyboard.views.MyKeyboardView import java.io.ByteArrayOutputStream +import java.util.AbstractMap import java.util.Locale // based on https://www.androidauthority.com/lets-build-custom-keyboard-android-832362/ @@ -71,6 +72,10 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared override fun onCreateInputView(): View { binding = KeyboardViewKeyboardBinding.inflate(layoutInflater) keyboardView = binding.keyboardView.apply { + val voiceInputButton = binding.voiceInputButton + voiceInputButton.setOnClickListener { + switchToVoiceTypingIME() + } setKeyboardHolder(binding) setKeyboard(keyboard!!) setEditorInfo(currentInputEditorInfo) @@ -485,4 +490,21 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared return Icon.createWithData(byteArray, 0, byteArray.size) } + + // voice input + + private fun getVoiceTypingIm(imm: InputMethodManager): AbstractMap.SimpleEntry? { + val enabledKeyboards = imm.enabledInputMethodList + for (im in enabledKeyboards) for (imst in imm.getEnabledInputMethodSubtypeList(im, true)) + if (imst.mode == "voice") return AbstractMap.SimpleEntry(im.id, imst) + return null + } + + private fun switchToVoiceTypingIME() { + val imm: InputMethodManager = getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager; + val im = getVoiceTypingIm(imm) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + switchInputMethod(im?.key, im?.value) + } + } } diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt index 6df0b5abe..882136e0a 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt @@ -6,7 +6,6 @@ import android.annotation.SuppressLint import android.content.ClipData import android.content.ClipboardManager import android.content.Context -import android.content.Context.INPUT_METHOD_SERVICE import android.content.Intent import android.content.res.ColorStateList import android.graphics.* @@ -64,6 +63,7 @@ import com.simplemobiletools.keyboard.interfaces.RefreshClipsListener import com.simplemobiletools.keyboard.models.Clip import com.simplemobiletools.keyboard.models.ClipsSectionLabel import com.simplemobiletools.keyboard.models.ListItem +import com.simplemobiletools.keyboard.services.SimpleKeyboardIME import java.util.* @@ -328,10 +328,7 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut toggleClipboardVisibility(false) } - voiceInput.setOnLongClickListener { context.toast("voice input"); true; } - voiceInput.setOnClickListener { - switchToVoiceTypingIME() - } + voiceInputButton.setOnLongClickListener { context.toast("Voice Input"); true } suggestionsHolder.addOnLayoutChangeListener(object : OnLayoutChangeListener { override fun onLayoutChange(v: View?, left: Int, top: Int, right: Int, bottom: Int, oldLeft: Int, oldTop: Int, oldRight: Int, oldBottom: Int) { @@ -429,7 +426,7 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut settingsCog.applyColorFilter(mTextColor) pinnedClipboardItems.applyColorFilter(mTextColor) clipboardClear.applyColorFilter(mTextColor) - voiceInput.applyColorFilter(mTextColor) + voiceInputButton.applyColorFilter(mTextColor) mToolbarHolder?.beInvisibleIf(context.isDeviceLocked) @@ -1742,21 +1739,4 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut this.width } } - - // voice input - - private fun getVoiceTypingIm(imm: InputMethodManager): AbstractMap.SimpleEntry? { - val enabledKeyboards = imm.enabledInputMethodList - for (im in enabledKeyboards) for (imst in imm.getEnabledInputMethodSubtypeList(im, true)) - if (imst.mode == "voice") return AbstractMap.SimpleEntry(im.id, imst) - return null - } - - private fun switchToVoiceTypingIME() { - val imm: InputMethodManager = (context.getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager)!!; - val im = getVoiceTypingIm(imm) - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { - InputMethodService().switchInputMethod(im?.key, im?.value) - } - } } diff --git a/app/src/main/res/layout/keyboard_view_keyboard.xml b/app/src/main/res/layout/keyboard_view_keyboard.xml index 621b552e7..37bac3d7d 100644 --- a/app/src/main/res/layout/keyboard_view_keyboard.xml +++ b/app/src/main/res/layout/keyboard_view_keyboard.xml @@ -74,12 +74,12 @@ بدء الجمل بحرف كبير الرموز التعبيرية + التبديل إلى أسلوب الإدخال الصوتي - \ No newline at end of file + diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml index 0a4c7f181..a6f5a1d8e 100644 --- a/app/src/main/res/values-be/strings.xml +++ b/app/src/main/res/values-be/strings.xml @@ -38,6 +38,7 @@ Start sentences with a capital letter Эмодзі + Switch to voice input method Емоджита + Switch to voice input method Emojis + Switch to voice input method - \ No newline at end of file + diff --git a/app/src/main/res/values-ckb/strings.xml b/app/src/main/res/values-ckb/strings.xml index ecafe05fc..c8716b1b0 100644 --- a/app/src/main/res/values-ckb/strings.xml +++ b/app/src/main/res/values-ckb/strings.xml @@ -38,4 +38,5 @@ گەورەکردنی یەکەم پیتی لاتینی خەندەکان - \ No newline at end of file + بگۆڕە بۆ شێوازی نوسينی دەنگ + diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 0a89ba59b..6e3f18e86 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -38,6 +38,7 @@ Začínat věty velkým písmenem Emotikony + Switch to voice input method Emojis + Switch to voice input method Emojis + Switch to voice input method - \ No newline at end of file + diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 867189bcb..4597a1670 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -38,6 +38,7 @@ Αρχίστε τις προτάσεις με κεφαλαίο γράμμα Emojis + Switch to voice input method Emojis + Switch to voice input method Emoticonos + Switch to voice input method - \ No newline at end of file + diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index 3d3949b94..0a4b80017 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -38,8 +38,9 @@ Alusta lauseid suurtähega Emojid + Switch to voice input method - \ No newline at end of file + diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 58f89baff..1a0e2537b 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -38,6 +38,7 @@ Start sentences with a capital letter Emojit + Switch to voice input method Émojis + Switch to voice input method - \ No newline at end of file + diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 659fc24f0..b2eccddc0 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -38,6 +38,7 @@ Start sentences with a capital letter Emoticona + Switch to voice input method Emoji + Switch to voice input method Emojik + Switch to voice input method Emoji + Switch to voice input method - \ No newline at end of file + diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 0a493097f..eade6e7a2 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -38,8 +38,9 @@ Inizia le frasi con la lettera maiuscola Emoji + Switch to voice input method - \ No newline at end of file + diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 1a5bbadf3..eb6fc226c 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -38,6 +38,7 @@ Start sentences with a capital letter Emojis + Switch to voice input method 絵文字 + Switch to voice input method Emojis + Switch to voice input method Emojis + Switch to voice input method Emocijzīmes + Switch to voice input method ഇമോജികൾ + Switch to voice input method diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index ee13235f5..c4e1929c4 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -38,6 +38,7 @@ Start sentences with a capital letter Emojis + Switch to voice input method Emoji\'s + Switch to voice input method - \ No newline at end of file + diff --git a/app/src/main/res/values-pa-rPK/strings.xml b/app/src/main/res/values-pa-rPK/strings.xml index 3bf51be7b..9a716793b 100644 --- a/app/src/main/res/values-pa-rPK/strings.xml +++ b/app/src/main/res/values-pa-rPK/strings.xml @@ -38,4 +38,5 @@ Start sentences with a capital letter ایموجیاں + Switch to voice input method diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index bc674854f..a2c018167 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -38,4 +38,5 @@ ਵਾਕ ਵੱਡੇ ਅੱਖਰ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ Emojis - \ No newline at end of file + Switch to voice input method + diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 697fc541d..778cdd1f8 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -38,8 +38,9 @@ Zaczynaj zdania wielką literą Emoji + Switch to voice input method - \ No newline at end of file + diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 232e07917..f22171206 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -38,6 +38,7 @@ Start sentences with a capital letter Emojis + Switch to voice input method Emojis + Switch to voice input method - \ No newline at end of file + diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 7d761066f..4878800b1 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -38,6 +38,7 @@ Start sentences with a capital letter Emoticoane + Switch to voice input method Эмодзи + Switch to voice input method Emoji + Switch to voice input method Emoji-ji + Switch to voice input method diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index c2d89ed8e..bd0147575 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -38,4 +38,5 @@ Start sentences with a capital letter Емоји + Switch to voice input method diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index fa7cca924..1705b3a67 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -38,6 +38,7 @@ Börja meningar med stor bokstav Emojier + Switch to voice input method Emojis + Switch to voice input method Emojiler + Switch to voice input method - \ No newline at end of file + diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 9a0d9c386..ba6abbabe 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -38,6 +38,7 @@ Починати речення з великої літери Емодзі + Switch to voice input method Biểu tượng cảm xúc + Switch to voice input method 表情符号 + Switch to voice input method - \ No newline at end of file + diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index d099b1460..5e412c6eb 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -39,6 +39,7 @@ Start sentences with a capital letter Emojis + Switch to voice input method Emojis + Switch to voice input method الرموز التعبيرية - التبديل إلى أسلوب الإدخال الصوتي + التبديل إلى أسلوب الإدخال الصوتي + إظهار زر الإدخال الصوتي Эмодзі - Switch to voice input method + Switch to voice input method + Show voice input button Емоджита - Switch to voice input method + Switch to voice input method + Show voice input button Emojis - Switch to voice input method + Switch to voice input method + Show voice input button خەندەکان - بگۆڕە بۆ شێوازی نوسينی دەنگ + بگۆڕە بۆ شێوازی نوسينی دەنگ + دوگمەی نوسينی دەنگ پیشان بدە diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 6e3f18e86..926fbbdee 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -38,7 +38,8 @@ Začínat věty velkým písmenem Emotikony - Switch to voice input method + Switch to voice input method + Show voice input button Emojis - Switch to voice input method + Switch to voice input method + Show voice input button Emojis - Switch to voice input method + Switch to voice input method + Show voice input button Emojis - Switch to voice input method + Switch to voice input method + Show voice input button Emojis - Switch to voice input method + Switch to voice input method + Show voice input button Emoticonos - Switch to voice input method + Switch to voice input method + Show voice input button Emojid - Switch to voice input method + Switch to voice input method + Show voice input button Emojit - Switch to voice input method + Switch to voice input method + Show voice input button Émojis - Switch to voice input method + Switch to voice input method + Show voice input button Emoticona - Switch to voice input method + Switch to voice input method + Show voice input button Emoji - Switch to voice input method + Switch to voice input method + Show voice input button Emojik - Switch to voice input method + Switch to voice input method + Show voice input button Emoji - Switch to voice input method + Switch to voice input method + Show voice input button Emoji - Switch to voice input method + Switch to voice input method + Show voice input button Emojis - Switch to voice input method + Switch to voice input method + Show voice input button 絵文字 - Switch to voice input method + Switch to voice input method + Show voice input button Emojis - Switch to voice input method + Switch to voice input method + Show voice input button Emojis - Switch to voice input method + Switch to voice input method + Show voice input button Emocijzīmes - Switch to voice input method + Switch to voice input method + Show voice input button ഇമോജികൾ - Switch to voice input method + Switch to voice input method + Show voice input button diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index c4e1929c4..19975397e 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -38,7 +38,8 @@ Start sentences with a capital letter Emojis - Switch to voice input method + Switch to voice input method + Show voice input button Emoji\'s - Switch to voice input method + Switch to voice input method + Show voice input button ایموجیاں - Switch to voice input method + Switch to voice input method + Show voice input button diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index a2c018167..b89958ba0 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -38,5 +38,6 @@ ਵਾਕ ਵੱਡੇ ਅੱਖਰ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ Emojis - Switch to voice input method + Switch to voice input method + Show voice input button diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 778cdd1f8..38206eae0 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -38,7 +38,8 @@ Zaczynaj zdania wielką literą Emoji - Switch to voice input method + Switch to voice input method + Show voice input button Emojis - Switch to voice input method + Switch to voice input method + Show voice input button Emojis - Switch to voice input method + Switch to voice input method + Show voice input button Emoticoane - Switch to voice input method + Switch to voice input method + Show voice input button Эмодзи - Switch to voice input method + Switch to voice input method + Show voice input button Emoji - Switch to voice input method + Switch to voice input method + Show voice input button Emoji-ji - Switch to voice input method + Switch to voice input method + Show voice input button diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index bd0147575..af1954a6f 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -38,5 +38,6 @@ Start sentences with a capital letter Емоји - Switch to voice input method + Switch to voice input method + Show voice input button diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 1705b3a67..13d828add 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -38,7 +38,8 @@ Börja meningar med stor bokstav Emojier - Switch to voice input method + Switch to voice input method + Show voice input button Emojis - Switch to voice input method + Switch to voice input method + Show voice input button Emojiler - Switch to voice input method + Switch to voice input method + Show voice input button Емодзі - Switch to voice input method + Switch to voice input method + Show voice input button Biểu tượng cảm xúc - Switch to voice input method + Switch to voice input method + Show voice input button 表情符号 - Switch to voice input method + Switch to voice input method + Show voice input button Emojis - Switch to voice input method + Switch to voice input method + Show voice input button Emojis - Switch to voice input method + Switch to voice input method + Show voice input button الرموز التعبيرية + التبديل إلى أسلوب الإدخال الصوتي إظهار زر الإدخال الصوتي Эмодзі + Switch to voice input method Show voice input button Емоджита + Switch to voice input method Show voice input button Emojis + Switch to voice input method Show voice input button خەندەکان + بگۆڕە بۆ شێوازی نوسينی دەنگ دوگمەی نوسينی دەنگ پیشان بدە diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 926fbbdee..02eb90081 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -38,6 +38,7 @@ Začínat věty velkým písmenem Emotikony + Switch to voice input method Show voice input button Emojis + Switch to voice input method Show voice input button Emojis + Switch to voice input method Show voice input button Emojis + Switch to voice input method Show voice input button Emojis + Switch to voice input method Show voice input button Emoticonos + Switch to voice input method Show voice input button Emojid + Switch to voice input method Show voice input button Emojit + Switch to voice input method Show voice input button Émojis + Switch to voice input method Show voice input button Emoticona + Switch to voice input method Show voice input button Emoji + Switch to voice input method Show voice input button Emojik + Switch to voice input method Show voice input button Emoji + Switch to voice input method Show voice input button Emoji + Switch to voice input method Show voice input button Emojis + Switch to voice input method Show voice input button 絵文字 + Switch to voice input method Show voice input button Emojis + Switch to voice input method Show voice input button Emojis + Switch to voice input method Show voice input button Emocijzīmes + Switch to voice input method Show voice input button ഇമോജികൾ + Switch to voice input method Show voice input button diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index 19975397e..34d0a950f 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -38,6 +38,7 @@ Start sentences with a capital letter Emojis + Switch to voice input method Show voice input button Emoji\'s + Switch to voice input method Show voice input button ایموجیاں + Switch to voice input method Show voice input button diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index b89958ba0..f721d95db 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -38,6 +38,7 @@ ਵਾਕ ਵੱਡੇ ਅੱਖਰ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ Emojis + Switch to voice input method Show voice input button diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 38206eae0..42148fea6 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -38,6 +38,7 @@ Zaczynaj zdania wielką literą Emoji + Switch to voice input method Show voice input button Emojis + Switch to voice input method Show voice input button Emojis + Switch to voice input method Show voice input button Emoticoane + Switch to voice input method Show voice input button Эмодзи + Switch to voice input method Show voice input button Emoji + Switch to voice input method Show voice input button Emoji-ji + Switch to voice input method Show voice input button diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index af1954a6f..a014dabf4 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -38,6 +38,7 @@ Start sentences with a capital letter Емоји + Switch to voice input method Show voice input button diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 13d828add..fb63cfc52 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -38,6 +38,7 @@ Börja meningar med stor bokstav Emojier + Switch to voice input method Show voice input button Emojis + Switch to voice input method Show voice input button Emojiler + Switch to voice input method Show voice input button Емодзі + Switch to voice input method Show voice input button Biểu tượng cảm xúc + Switch to voice input method Show voice input button 表情符号 + Switch to voice input method Show voice input button Emojis + Switch to voice input method Show voice input button Emojis + Switch to voice input method Show voice input button