diff --git a/app/src/main/java/helium314/keyboard/keyboard/PointerTracker.java b/app/src/main/java/helium314/keyboard/keyboard/PointerTracker.java
index 07129abcd8..6ecd499cd3 100644
--- a/app/src/main/java/helium314/keyboard/keyboard/PointerTracker.java
+++ b/app/src/main/java/helium314/keyboard/keyboard/PointerTracker.java
@@ -50,7 +50,7 @@ public final class PointerTracker implements PointerTrackerQueue.Element,
private static final boolean DEBUG_MOVE_EVENT = false;
private static final boolean DEBUG_LISTENER = false;
private static final boolean DEBUG_MODE = DebugFlags.DEBUG_ENABLED || DEBUG_EVENT;
-
+ private int mWordDeleteTickCounter = 0;
static final class PointerTrackerParams {
public final boolean mKeySelectionByDraggingFinger;
public final int mTouchNoiseThresholdTime;
@@ -59,6 +59,7 @@ static final class PointerTrackerParams {
public final int mKeyRepeatStartTimeout;
public final int mKeyRepeatInterval;
+
public PointerTrackerParams(final TypedArray mainKeyboardViewAttr) {
mKeySelectionByDraggingFinger = mainKeyboardViewAttr.getBoolean(
R.styleable.MainKeyboardView_keySelectionByDraggingFinger, false);
@@ -1158,9 +1159,24 @@ public void onLongPressed() {
sListener.onReleaseKey(popupKeyCode, false);
return;
}
+
final int code = key.getCode();
+
+ // Delete Word Feature
+ if (code == KeyCode.DELETE && Settings.getValues().mDeleteLongPressEnabled) {
+ mWordDeleteTickCounter = 0; // Reset the pace counter
+
+ // Fire the first word instantly
+ sListener.onCodeInput(KeyCode.DELETE_WORD, Constants.NOT_A_COORDINATE, Constants.NOT_A_COORDINATE, false);
+
+ // Tell the static timer proxy to start looping this tracker's onKeyRepeat
+ startKeyRepeatTimer(1);
+ return;
+ }
+ // --------------------------------------
+
if (code == KeyCode.LANGUAGE_SWITCH
- || (code == Constants.CODE_SPACE && key.getPopupKeys() == null && Settings.getValues().mSpaceForLangChange)
+ || (code == Constants.CODE_SPACE && key.getPopupKeys() == null && Settings.getValues().mSpaceForLangChange)
) {
// Long pressing the space key invokes IME switcher dialog.
if (sListener.onCustomRequest(Constants.CUSTOM_CODE_SHOW_INPUT_METHOD_PICKER)) {
@@ -1319,7 +1335,22 @@ public void onKeyRepeat(final int code, final int repeatCount) {
}
mIsDetectingGesture = false;
final int nextRepeatCount = repeatCount + 1;
- startKeyRepeatTimer(nextRepeatCount);
+ startKeyRepeatTimer(nextRepeatCount); // Tell the timer to queue up the next 50ms tick
+
+ // Long Press Delete button (Delete Word)
+ if (code == KeyCode.DELETE && Settings.getValues().mDeleteLongPressEnabled) {
+ mWordDeleteTickCounter++;
+
+ // Only execute on every after long press delay
+ if (mWordDeleteTickCounter %
+ Math.round(Settings.getValues().mKeyLongpressTimeout / 50f) == 0) {
+ // FIRE CUSTOM -8 CODE, NOT THE INCOMING -7
+ callListenerOnCodeInput(key, KeyCode.DELETE_WORD, mKeyX, mKeyY, SystemClock.uptimeMillis(), true);
+ }
+ return;
+ }
+ // -----------------------------------
+
callListenerOnPressAndCheckKeyboardLayoutChange(key, repeatCount);
callListenerOnCodeInput(key, code, mKeyX, mKeyY, SystemClock.uptimeMillis(), true);
}
diff --git a/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/floris/KeyCode.kt b/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/floris/KeyCode.kt
index 11ded67f86..c52f2add0d 100644
--- a/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/floris/KeyCode.kt
+++ b/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/floris/KeyCode.kt
@@ -30,7 +30,7 @@ object KeyCode {
const val FN = -5
const val FN_LOCK = -6
const val DELETE = -7
- //const val DELETE_WORD = -8
+ const val DELETE_WORD = -8
//const val FORWARD_DELETE = -9
//const val FORWARD_DELETE_WORD = -10
const val SHIFT = -11
diff --git a/app/src/main/java/helium314/keyboard/latin/LatinIME.java b/app/src/main/java/helium314/keyboard/latin/LatinIME.java
index 31bbb02a47..6c58604062 100644
--- a/app/src/main/java/helium314/keyboard/latin/LatinIME.java
+++ b/app/src/main/java/helium314/keyboard/latin/LatinIME.java
@@ -60,6 +60,7 @@
import helium314.keyboard.latin.common.CoordinateUtils;
import helium314.keyboard.latin.common.InputPointers;
import helium314.keyboard.latin.common.ViewOutlineProviderUtilsKt;
+import helium314.keyboard.latin.common.StringUtilsKt;
import helium314.keyboard.latin.define.DebugFlags;
import helium314.keyboard.latin.inputlogic.InputLogic;
import helium314.keyboard.latin.personalization.PersonalizationHelper;
@@ -86,6 +87,7 @@
import helium314.keyboard.latin.utils.SubtypeLocaleUtils;
import helium314.keyboard.latin.utils.SubtypeSettings;
import helium314.keyboard.latin.utils.SubtypeState;
+import helium314.keyboard.latin.utils.TextRange;
import helium314.keyboard.latin.utils.ToolbarMode;
import helium314.keyboard.settings.SettingsActivity2;
import kotlin.Unit;
diff --git a/app/src/main/java/helium314/keyboard/latin/common/Constants.java b/app/src/main/java/helium314/keyboard/latin/common/Constants.java
index 3f6f597857..d0d82069f5 100644
--- a/app/src/main/java/helium314/keyboard/latin/common/Constants.java
+++ b/app/src/main/java/helium314/keyboard/latin/common/Constants.java
@@ -222,6 +222,7 @@ public static String printableCode(final int code) {
case KeyCode.SYMBOL: return "symbol";
case KeyCode.MULTIPLE_CODE_POINTS: return "text";
case KeyCode.DELETE: return "delete";
+ case KeyCode.DELETE_WORD: return "deleteWord";
case KeyCode.SETTINGS: return "settings";
case KeyCode.VOICE_INPUT: return "shortcut";
case KeyCode.ACTION_NEXT: return "actionNext";
diff --git a/app/src/main/java/helium314/keyboard/latin/inputlogic/InputLogic.java b/app/src/main/java/helium314/keyboard/latin/inputlogic/InputLogic.java
index 28250675d4..5a3278a617 100644
--- a/app/src/main/java/helium314/keyboard/latin/inputlogic/InputLogic.java
+++ b/app/src/main/java/helium314/keyboard/latin/inputlogic/InputLogic.java
@@ -709,6 +709,12 @@ private void handleFunctionalEvent(Event event, InputTransaction inputTransactio
// Backspace is a functional key, but it affects the contents of the editor.
inputTransaction.setDidAffectContents();
break;
+
+ case KeyCode.DELETE_WORD:
+ handleDeleteWordEvent(event, inputTransaction, currentKeyboardScript);
+ inputTransaction.setDidAffectContents();
+ break;
+
case KeyCode.SHIFT:
if (KeyboardSwitcher.getInstance().getKeyboard() != null && !KeyboardSwitcher.getInstance().getKeyboard().mId.isAlphabetKeyboard())
break; // recapitalization and follow-up code should only trigger for alphabet shift, see #1256
@@ -1440,6 +1446,62 @@ private void handleBackspaceEvent(final Event event, final InputTransaction inpu
}
}
+ /**
+ * Handle a press on the swipe-to-delete-word gesture.
+ * @param event The event to handle.
+ * @param inputTransaction The transaction in progress.
+ */
+ private void handleDeleteWordEvent(final Event event, final InputTransaction inputTransaction,
+ final String currentKeyboardScript) {
+
+ mSpaceState = SpaceState.NONE;
+ inputTransaction.requireShiftUpdate(InputTransaction.SHIFT_UPDATE_NOW);
+
+ // Delete the highlighted text, if any
+ if (mConnection.hasSelection()) {
+ final int numCharsDeleted = mConnection.getExpectedSelectionEnd()
+ - mConnection.getExpectedSelectionStart();
+ mConnection.setSelection(mConnection.getExpectedSelectionEnd(),
+ mConnection.getExpectedSelectionEnd());
+ mConnection.deleteTextBeforeCursor(numCharsDeleted);
+ StatsUtils.onBackspaceSelectedText(numCharsDeleted);
+ return;
+ }
+
+ // Clear active composing state (to not skip current word)
+ if (mWordComposer.isComposingWord()) {
+ unlearnWord(mWordComposer.getTypedWord(), inputTransaction.getSettingsValues(),
+ Constants.EVENT_BACKSPACE);
+ resetEntireInputState(mConnection.getExpectedSelectionStart(),
+ mConnection.getExpectedSelectionEnd(), true);
+ }
+ mConnection.finishComposingText();
+
+ // Getting word boundary
+ final TextRange textRange = mConnection.getWordRangeAtCursor(
+ inputTransaction.getSettingsValues().mSpacingAndPunctuations,
+ currentKeyboardScript);
+
+ int charsToDelete = 1;
+ if (textRange != null) {
+ charsToDelete = textRange.getNumberOfCharsInWordBeforeCursor();
+ }
+
+ // For spaces/punctuation, force at least 1 character deletion
+ if (charsToDelete <= 0) {
+ charsToDelete = 1;
+ }
+
+ // Delete word
+ mConnection.deleteTextBeforeCursor(charsToDelete);
+ StatsUtils.onBackspacePressed(charsToDelete);
+
+ // Update the suggestion strip for the new word cursor stopped at
+ if (!mConnection.hasSlowInputConnection() && inputTransaction.getSettingsValues().needsToLookupSuggestions()
+ && inputTransaction.getSettingsValues().mSpacingAndPunctuations.mCurrentLanguageHasSpaces) {
+ restartSuggestionsOnWordTouchedByCursor(inputTransaction.getSettingsValues(), currentKeyboardScript);
+ }
+ }
String getWordAtCursor(final SettingsValues settingsValues, final String currentKeyboardScript) {
if (!mConnection.hasSelection()
&& settingsValues.needsToLookupSuggestions()
diff --git a/app/src/main/java/helium314/keyboard/latin/settings/Defaults.kt b/app/src/main/java/helium314/keyboard/latin/settings/Defaults.kt
index 38921124b7..1158be9477 100644
--- a/app/src/main/java/helium314/keyboard/latin/settings/Defaults.kt
+++ b/app/src/main/java/helium314/keyboard/latin/settings/Defaults.kt
@@ -102,6 +102,7 @@ object Defaults {
@JvmField
val PREF_SPACE_VERTICAL_SWIPE = KeyboardActionListener.SwipeAction.NONE.name
const val PREF_DELETE_SWIPE = true
+ const val PREF_DELETE_LONGPRESS = false
const val PREF_AUTOSPACE_AFTER_PUNCTUATION = false
const val PREF_AUTOSPACE_AFTER_SUGGESTION = true
const val PREF_AUTOSPACE_AFTER_GESTURE_TYPING = true
diff --git a/app/src/main/java/helium314/keyboard/latin/settings/Settings.java b/app/src/main/java/helium314/keyboard/latin/settings/Settings.java
index f7be689c6e..6448ad58fa 100644
--- a/app/src/main/java/helium314/keyboard/latin/settings/Settings.java
+++ b/app/src/main/java/helium314/keyboard/latin/settings/Settings.java
@@ -115,6 +115,7 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang
public static final String PREF_SPACE_HORIZONTAL_SWIPE = "horizontal_space_swipe";
public static final String PREF_SPACE_VERTICAL_SWIPE = "vertical_space_swipe";
public static final String PREF_DELETE_SWIPE = "delete_swipe";
+ public static final String PREF_DELETE_LONGPRESS = "delete_word_long_press";
public static final String PREF_AUTOSPACE_AFTER_PUNCTUATION = "autospace_after_punctuation";
public static final String PREF_AUTOSPACE_AFTER_SUGGESTION = "autospace_after_suggestion";
public static final String PREF_AUTOSPACE_AFTER_GESTURE_TYPING = "autospace_after_gesture_typing";
diff --git a/app/src/main/java/helium314/keyboard/latin/settings/SettingsValues.java b/app/src/main/java/helium314/keyboard/latin/settings/SettingsValues.java
index 2b229a3dd1..2b9108c837 100644
--- a/app/src/main/java/helium314/keyboard/latin/settings/SettingsValues.java
+++ b/app/src/main/java/helium314/keyboard/latin/settings/SettingsValues.java
@@ -85,6 +85,7 @@ public class SettingsValues {
public final int mTouchpadSensitivity;
public final boolean mTouchpadEdgeScroll;
public final boolean mDeleteSwipeEnabled;
+ public final boolean mDeleteLongPressEnabled;
public final boolean mAutospaceAfterPunctuation;
public final boolean mAutospaceAfterSuggestion;
public final boolean mAutospaceAfterGestureTyping;
@@ -276,6 +277,7 @@ public SettingsValues(final Context context, final SharedPreferences prefs, fina
Defaults.PREF_TOUCHPAD_SENSITIVITY);
mTouchpadEdgeScroll = prefs.getBoolean(Settings.PREF_TOUCHPAD_EDGE_SCROLL, Defaults.PREF_TOUCHPAD_EDGE_SCROLL);
mDeleteSwipeEnabled = prefs.getBoolean(Settings.PREF_DELETE_SWIPE, Defaults.PREF_DELETE_SWIPE);
+ mDeleteLongPressEnabled = prefs.getBoolean(Settings.PREF_DELETE_LONGPRESS, Defaults.PREF_DELETE_LONGPRESS);
mAutospaceAfterPunctuation = prefs.getBoolean(Settings.PREF_AUTOSPACE_AFTER_PUNCTUATION, Defaults.PREF_AUTOSPACE_AFTER_PUNCTUATION);
mAutospaceAfterSuggestion = prefs.getBoolean(Settings.PREF_AUTOSPACE_AFTER_SUGGESTION, Defaults.PREF_AUTOSPACE_AFTER_SUGGESTION);
mAutospaceAfterGestureTyping = prefs.getBoolean(Settings.PREF_AUTOSPACE_AFTER_GESTURE_TYPING, Defaults.PREF_AUTOSPACE_AFTER_GESTURE_TYPING);
diff --git a/app/src/main/java/helium314/keyboard/settings/screens/AdvancedScreen.kt b/app/src/main/java/helium314/keyboard/settings/screens/AdvancedScreen.kt
index e0ecfc57ad..5d24d486e7 100644
--- a/app/src/main/java/helium314/keyboard/settings/screens/AdvancedScreen.kt
+++ b/app/src/main/java/helium314/keyboard/settings/screens/AdvancedScreen.kt
@@ -75,6 +75,7 @@ fun AdvancedSettingsScreen(
if (Settings.readVerticalSpaceSwipe(prefs) == KeyboardActionListener.SwipeAction.TOUCHPAD_MODE)
Settings.PREF_TOUCHPAD_EDGE_SCROLL else null,
Settings.PREF_DELETE_SWIPE,
+ Settings.PREF_DELETE_LONGPRESS,
Settings.PREF_SPACE_TO_CHANGE_LANG,
Settings.PREFS_LONG_PRESS_SYMBOLS_FOR_NUMPAD,
Settings.PREF_ENABLE_EMOJI_ALT_PHYSICAL_KEY,
@@ -161,6 +162,9 @@ fun createAdvancedSettings(context: Context) = listOf(
Setting(context, Settings.PREF_DELETE_SWIPE, R.string.delete_swipe, R.string.delete_swipe_summary) {
SwitchPreference(it, Defaults.PREF_DELETE_SWIPE)
},
+ Setting(context, Settings.PREF_DELETE_LONGPRESS, R.string.delete_word_long_press, R.string.delete_word_long_press_summary){
+ SwitchPreference(it, Defaults.PREF_DELETE_LONGPRESS)
+ },
Setting(context, Settings.PREF_SPACE_TO_CHANGE_LANG,
R.string.prefs_long_press_keyboard_to_change_lang,
R.string.prefs_long_press_keyboard_to_change_lang_summary)
diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml
index 6a4a9efafd..3704250b64 100644
--- a/app/src/main/res/values-af/strings.xml
+++ b/app/src/main/res/values-af/strings.xml
@@ -111,6 +111,8 @@
Sleutelbord hoogte-skaal
Skrap met vee
Emoji sleutel
+ Skrap woord met langdruk
+ Deur die skrap-sleutel lank te druk, word hele woorde aaneenlopend geskrap
Doen \'n vee van die skrap sleutel om \'n groter seleksie van teks eenmaal te skrap
%s (Akkhor)
Dwing incognito-modus
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index ab1be8ee4e..41dbc775cb 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -117,6 +117,8 @@
احذف بالسحب
الحدود الرئيسة
أجرِ سحبًا سريعًا على مفتاح الحذف لتُحدِّد وتُزيل أجزاءً كبيرة من النص دفعةً واحدة
+ احذف الكلمات بالضغط المطول
+ يؤدي الضغط المطول على مفتاح الحذف إلى حذف كلمات كاملة بشكل مستمر
أظهِر تلميحات المفاتيح
"اختيار أسلوب الإدخال"
أظهِر تلميحات المفاتيح عند الضغط لفترة طويلة
diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml
index 486e5c6479..146f3fb35a 100644
--- a/app/src/main/res/values-az/strings.xml
+++ b/app/src/main/res/values-az/strings.xml
@@ -148,6 +148,8 @@
Bərkidilmiş elementləri yuxarıda göstər
Sürüşdürərək sil
Bir dəfəyə mətnin böyük hissələrini seçib silmək üçün silmə düyməsindən başlayaraq sürüşdür
+ Uzun basaraq sözü sil
+ Silmə düyməsini uzun basmaq bütöv sözləri davamlı olaraen silir
Nüsxələ və bərpa et
Saxla və ya fayldan yüklə. Diqqət: bərpa mövcud verilənlərin üzərinə yazılacaq
Nüsxələmə xətası: %s
diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml
index 0ead8809c9..cf88a55d48 100644
--- a/app/src/main/res/values-bg/strings.xml
+++ b/app/src/main/res/values-bg/strings.xml
@@ -125,6 +125,8 @@
Преместете визуализацията по време на жест
Продължителност на живота на следата на жеста
Изтриване с плъзгане
+ Изтриване на дума с дълго натискане
+ Дългото натискане на клавиша за изтриване изтрива цели думи непрекъснато
Архивиране и възстановяване
Осигурете собствена библиотека, за да активирате писането с жестове
Разделено разстояние
diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml
index d9163763dc..fef9559d0b 100644
--- a/app/src/main/res/values-bn/strings.xml
+++ b/app/src/main/res/values-bn/strings.xml
@@ -67,6 +67,8 @@
ইতিহাস স্থিতির সময়কাল
বিলোপ অভিস্পর্শ
লেখার বড়ো অংশ একসাথে সিলেক্ট করে অপসারণ করার জন্য অভিস্পর্শ করুন
+ দীর্ঘ চাপে শব্দ বিলোপ
+ মুছে ফেলার বোতামটি দীর্ঘক্ষণ চেপে রাখলে একের পর এক সম্পূর্ণ শব্দ মুছে যায়
বহুভাষী টাইপিং
অঙ্গুলিহেলন টাইপিং লাইব্রেরি অধিযোগ
অঙ্গুলিহেলনের মাধ্যমে টাইপিং সক্রিয় করার জন্য স্থানীয় লাইব্রেরি সরবরাহ
diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml
index 4a9b5e7ec1..e951bcfcab 100644
--- a/app/src/main/res/values-ca/strings.xml
+++ b/app/src/main/res/values-ca/strings.xml
@@ -96,6 +96,8 @@
Si es desactiva, la tecla del porta-retalls enganxarà el contingut del porta-retalls si n\'hi ha
Temps de manteniment a l\'historial
Llisqueu damunt de la tecla d\'esborrar per seleccionar i treure grans parts de text d\'un sol cop
+ Esborra la paraula amb una pulsació llarga
+ Mantenir premuda la tecla d\'esborrar elimina paraules senceres de manera contínua
Força el mode d\'incògnit
%s min
Corrector ortogràfic de l\'HeliBoard
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index 5fd5fe7687..0921cc999c 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -110,6 +110,8 @@
Vstup
Dodatečné klávesy
Mazat posunutím
+ Mazat slova dlouhým stiskem
+ Dlouhým stisknutím klávesy pro mazání budete nepřetržitě mazat celá slova
Vždy aktivní číselný řádek
Nápověda kláves
Nápověda při dlouhém stisku
diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml
index 7ad9c03a53..41f6660589 100644
--- a/app/src/main/res/values-da/strings.xml
+++ b/app/src/main/res/values-da/strings.xml
@@ -121,6 +121,8 @@
Diverse
Swipe-sletning
Udfør et swipe fra slet-tasten for at vælge og fjerne større dele af teksten på én gang
+ Slet ord ved langt tryk
+ Hvis du holder slet-tasten nede, slettes hele ord kontinuerligt
Gennemtving inkognitotilstand
Deaktiver indlæring af nye ord
Flere taster
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 662b86d254..d6aa537dbd 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -107,6 +107,8 @@
Sonstiges
Zwischenablage-Verlauf aktivieren
Wische über die Löschen-Taste, um mehr Text auf einmal auszuwählen und zu löschen
+ Wort löschen durch langes Drücken
+ Durch langes Drücken der Löschen-Taste werden ganze Wörter kontinuierlich gelöscht
Speicherdauer des Zwischenablage-Verlaufs
Löschen durch Wischen
Deaktiviert das Lernen von neuen Wörtern
diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml
index af84fd6979..55e9046cd6 100644
--- a/app/src/main/res/values-el/strings.xml
+++ b/app/src/main/res/values-el/strings.xml
@@ -100,6 +100,8 @@
Ορθογραφικός Έλεγχος HeliBoard
Διαγραφή ολίσθησης
Πραγματοποιήστε μια σάρωση από το πλήκτρο διαγραφής για να επιλέξετε και να αφαιρέσετε μεγαλύτερα τμήματα κειμένου ταυτόχρονα
+ Διαγραφή λέξης με παρατεταμένο πάτημα
+ Το παρατεταμένο πάτημα του πλήκτρου διαγραφής διαγράφει ολόκληρες λέξεις συνεχόμενα
Αναγκαστική λειτουργία ανώνυμης περιήγησης
Πλήκτρο emoji
Πρόσθετα κλειδιά
diff --git a/app/src/main/res/values-en-rGB/strings.xml b/app/src/main/res/values-en-rGB/strings.xml
index f72c27cd0a..2a092f49a6 100644
--- a/app/src/main/res/values-en-rGB/strings.xml
+++ b/app/src/main/res/values-en-rGB/strings.xml
@@ -96,6 +96,8 @@
HeliBoard Spell Checker Settings
Always show number row
Delete swipe
+ Delete word on long press
+ Long pressing delete key deletes whole words continuously
Disable learning of new words
Emoji key
Force incognito mode
diff --git a/app/src/main/res/values-es-rUS/strings.xml b/app/src/main/res/values-es-rUS/strings.xml
index 361b9db999..e9d067f60a 100644
--- a/app/src/main/res/values-es-rUS/strings.xml
+++ b/app/src/main/res/values-es-rUS/strings.xml
@@ -104,6 +104,8 @@
Sin límite
Sugerencias
Borrar deslizando
+ Borrar palabra por pulsación larga
+ Mantener pulsada la tecla de borrar elimina palabras completas de forma continua
Espacio después del punto
Forzar modo incógnito
Mostrar siempre la fila de números
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 004529fd3b..c65b577a29 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -101,6 +101,8 @@
Escala de altura del teclado
Borrar deslizando
Deslice el dedo por la tecla Borrar para seleccionar y eliminar porciones más grandes de texto de una vez
+ Borrar palabra por pulsación larga
+ Mantener pulsada la tecla de borrar elimina palabras completas de forma continua
Desactiva el aprendizaje de nuevas palabras
Forzar el modo incógnito
Más teclas
diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml
index 6d37cc07b8..d1a38067ca 100644
--- a/app/src/main/res/values-et/strings.xml
+++ b/app/src/main/res/values-et/strings.xml
@@ -182,6 +182,8 @@
Vasakule
Kasuta oma teeki, mis kirjeldab trükkimisel kasutatavaid viipamisi
Alustades viipamist kustutamise nupust luba suurema kustutatava teksti valimine
+ Kustuta sõna pika vajutusega
+ Kustutamise nupu pikk vajutamine kustutab järjest terveid sõnu
Vali hüpikakna klahvide järjekord
Näita klahvide pika vajutuse vihjeid
Kustutamine viipamisega
diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml
index c2ef3f7e93..eb2b962905 100644
--- a/app/src/main/res/values-eu/strings.xml
+++ b/app/src/main/res/values-eu/strings.xml
@@ -122,6 +122,8 @@
Emoji tekla
Desgaitu irristatzea
Ezabatu teklatik hatza irristatu, testuaren zati handiagoak hautatzeko eta ezabatzeko
+ Ezabatu hitza luze sakatuta
+ Ezabatzeko tekla luze sakatzean hitz osoak ezabatzen dira etengabe
Sartu automatikoki zuriunea puntuazioen ondoren hitz berri bat idaztean
Aldatu idazketa-metodoa zuriune teklarekin
Teklatuaren altuera eskala
diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml
index d859d81206..9bd3995b39 100644
--- a/app/src/main/res/values-fa/strings.xml
+++ b/app/src/main/res/values-fa/strings.xml
@@ -116,6 +116,8 @@
تغییر روش ورودی با کلید فاصله
حذف با کشیدن (Swipe)
کشیدن انگشت از سمت کلید حذف برای انتخاب و پاک کردن بخشهای بزرگتری از متن به صورت یکجا
+ حذف کلمه با فشار طولانی
+ فشار دادن طولانی کلید حذف، کلمات کامل را به طور مداوم پاک میکند
اجبار به حالت ناشناس (Incognito)
غیرفعال کردن یادگیری کلمات جدید
فاصله خودکار پس از علائم نگارشی
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index 6a82cbe162..bae3f39be8 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -269,6 +269,8 @@
Automaattisen korjauksen luottamus
Näytä pitkän painalluksen vinkit
Pyyhkäise poistonäppäimestä valitaksesi ja poistaaksesi suurempia tekstiosia kerralla
+ Poista sana pitkällä painalluksella
+ Poistonäppäimen pitkä painaminen poistaa kokonaisia sanoja jatkuvasti
Lisää yleiset muunnelmat
Kieli (ensisijaisuus)
Ohita muiden sovellusten pyyntö poistaa ehdotukset käytöstä (saattaa aiheuttaa ongelmia)
diff --git a/app/src/main/res/values-fil/strings.xml b/app/src/main/res/values-fil/strings.xml
index 0547b69407..34ac86143e 100644
--- a/app/src/main/res/values-fil/strings.xml
+++ b/app/src/main/res/values-fil/strings.xml
@@ -71,6 +71,8 @@
Maglagay ng mga space sa pag-gesture sa pamamagitan ng pag-glide sa space key
Cooldown ng mabilis na pag-type
Delete na pag-swipe
+ Burahin ang salita sa matagal na pagpindot
+ Ang matagal na pagpindot sa delete key ay patuloy na nagbubura ng mga buong salita
Ilipat ang preview habang may gesture
Palaging simulan agad
Tagal ng gesture trail
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 9f76cbbb2d..34ef6bfe9b 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -139,6 +139,8 @@ Nouveau dictionnaire:
Ligne de chiffres
Balayage sur la touche Effacer
Glissez sur la touche de suppression pour supprimer des parties de texte en une seule fois
+ Effacer le mot par appui long
+ Un appui long sur la touche Effacer supprime des mots entiers en continu
Sauvegarde et restauration
Sauvegarde ou chargement à partir d\'un fichier. Attention : la restauration écrasera les données existantes.
Erreur lors de la sauvegarde : %s
diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml
index 9dc8041afc..1c3e2038de 100644
--- a/app/src/main/res/values-gl/strings.xml
+++ b/app/src/main/res/values-gl/strings.xml
@@ -177,6 +177,8 @@
Período de retención do historial
Borrar ao desprazar
Fai un xesto de desprazamento desde a tecla eliminar e elimina anacos grandes de texto dunha pasada
+ Borrar palabra por pulsación longa
+ Manter premida a tecla de borrar elimina palabras completas de forma continua
Copia de apoio e restablecer
Garda ou restablecer desde un ficheiro. Aviso: o restablecemento sobrescribe os datos
Fallo na copia: %s
diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml
index c7747b750e..c96f3bd659 100644
--- a/app/src/main/res/values-hr/strings.xml
+++ b/app/src/main/res/values-hr/strings.xml
@@ -110,6 +110,8 @@
Vrijeme zadržavanja povijesti
Izbriši povlačenjem
Povuci prstom od tipke za brisanje, za biranje i uklanjanje većih dijelova teksta
+ Izbriši riječ dugim pritiskom
+ Dugi pritisak na tipku za brisanje kontinuirano briše cijele riječi
Onemogući učenje novih riječi
Automatski dodaj razmak nakon interpunkcije
Automatski dodaj razmak nakon interpunkcije kad pišeš novu riječ
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index 2e12aa552c..271cb74dc0 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -103,6 +103,8 @@
HeliBoard helyesírás-ellenőrző beállításai
További billentyűk
A törlés billentyűről való csúsztatással nagyobb szövegrészleteket jelölhet ki és távolíthat el
+ Szó törlése hosszan nyomva tartással
+ A törlés billentyű hosszan nyomva tartásával folyamatosan törölhet teljes szavakat
Ha le van tiltva, a vágólapbillentyű beilleszti a vágólap tartalmát, ha van
Előzmények megőrzésének ideje
Billentyűzet magassága
diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml
index d682ade5f3..0d27e24e71 100644
--- a/app/src/main/res/values-in/strings.xml
+++ b/app/src/main/res/values-in/strings.xml
@@ -94,6 +94,8 @@
Skala tinggi keyboard
Gestur hapus
Sentuh dan geser ke kiri pada tombol hapus untuk menghapus beberapa huruf/kata sekaligus
+ Hapus kata dengan tekan lama
+ Menekan lama tombol hapus akan menghapus seluruh kata secara terus-menerus
Riwayat papan klip
Tidak ada batas
Aktifkan riwayat papan klip
diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml
index 0f1b189f2c..729614ce39 100644
--- a/app/src/main/res/values-is/strings.xml
+++ b/app/src/main/res/values-is/strings.xml
@@ -200,6 +200,8 @@
Ekki birta þetta aftur
Lykilkóði
Stroka til að eyða
+ Eyða orði með því að ýta lengi
+ Með því að halda eyðingarlyklinum inni eyðast heil orð í röð
Vista atvikaskrá
Sérsniðinn texti á bilslá
Birta verkfærastiku sjálfvirkt
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 124271bdd5..06c00eaaec 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -106,6 +106,8 @@
Riga dei numeri
Scorri per cancellare
Scorri indietro partendo da \'Backspace\' per rimuovere più caratteri o parole in una sola volta
+ Cancella parola con pressione prolungata
+ Tenendo premuto il tasto di cancellazione si eliminano intere parole continuamente
Modalità incognito
Tasto emoji
Mostra sempre la riga dei numeri
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index df789bf898..54623aaf60 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -143,6 +143,8 @@
クリップボード履歴をイネーブルする
履歴を保つ時間
デリートスワイプ
+ 長押しで単語を削除
+ 削除キーを長押しすると、単語単位で連続して削除します
ライブラリーをデリートする
ゲスチャー入力の前に自動にスペースする
ゲスチャー入力の後で自動にスペースする
diff --git a/app/src/main/res/values-ka/strings.xml b/app/src/main/res/values-ka/strings.xml
index 965bb54471..868859b928 100644
--- a/app/src/main/res/values-ka/strings.xml
+++ b/app/src/main/res/values-ka/strings.xml
@@ -108,6 +108,8 @@
ნაძალადევი ინკოგნიტოს რეჟიმი
ახალი სიტყვების სწავლის გამორთვა
ტექსტის დიდი პორციების მოსანიშნად და წასაშლელად წაშლის ღილაკს გაუსვით
+ სიტყვის წაშლა ხანგრძლივი დაჭერით
+ წაშლის ღილაკზე ხანგრძლივი დაჭერა მთლიან სიტყვებს უწყვეტად შლის
შეყვანის მეთოდის გამოტოვების ღილაკით შეცვლა
გამოტოვების ღილაკზე დიდხანს დაწოლა შეყვანის მეთოდის მენიუს გაჩვენებთ
ღილაკის მინიშნებების ჩვენება
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index 12261ce8c8..4824c63563 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -104,6 +104,8 @@
%s분.
클립보드 기록 활성화
스와이프 삭제
+ 길게 눌러 단어 삭제
+ 삭제 키를 길게 누르면 전체 단어가 연속으로 삭제됩니다
이모지 키
입력
추카 키
diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml
index 4027a839bf..b0ae514fef 100644
--- a/app/src/main/res/values-lt/strings.xml
+++ b/app/src/main/res/values-lt/strings.xml
@@ -163,6 +163,8 @@
Prisegtus įrašus laikyti viršuje
Trynimas perbraukiant
Norėdami pašalinti daugiau teksto, naudokite perbraukimą nuo šalinimo klavišo iki pasirinkimo
+ Trinti žodį ilgu paspaudimu
+ Ilgai spaudžiant trynimo klavišą, ištisi žodžiai trinami nepertraukiamai
Išsaugoti ir atkurti
Išsaugoti ir įkelti iš failo. Įspėjimas: atkuriant bus pašalinti esami duomenys
Atkūrimo klaida: %s
diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml
index 8e3320e6fa..7cf0bcf5cb 100644
--- a/app/src/main/res/values-ml/strings.xml
+++ b/app/src/main/res/values-ml/strings.xml
@@ -101,6 +101,8 @@
കീ സൂചനകൾ കാണിക്കുക
ഓപ്പൺബോർഡ് സ്പെൽ ചെക്കർ ക്രമീകരണങ്ങൾ
ഡിലീറ്റ് സ്വൈപ്പ്
+ ലോങ്ങ് പ്രസ്സ് ചെയ്ത് വാക്ക് ഡിലീറ്റ് ചെയ്യുക
+ ഡിലീറ്റ് കീ ലോങ്ങ് പ്രസ്സ് ചെയ്യുന്നത് തുടർച്ചയായി മുഴുവൻ വാക്കുകളും മായ്ക്കുന്നു
ഇമോജി കീ
പുതിയ വാക്കുകൾ പഠിക്കുന്നത് അപ്രാപ്തമാക്കുക
നിർദ്ദേശങ്ങൾ
diff --git a/app/src/main/res/values-ms/strings.xml b/app/src/main/res/values-ms/strings.xml
index d206cd32c4..400055cc92 100644
--- a/app/src/main/res/values-ms/strings.xml
+++ b/app/src/main/res/values-ms/strings.xml
@@ -130,6 +130,8 @@
Guna nama aplikasi dipasang untuk cadangan dan pembetulan
Amaran: Menyahdayakan tetapan ini akan mengosongkan data yang telah dipelajari
Sapu daripada kekunci padam untuk memilih dan membuang teks yang lebih banyak sekaligus
+ Padam perkataan dengan tekan lama
+ Menekan lama kekunci padam akan membuang keseluruhan perkataan secara berterusan
Sandarkan dan pulihkan
Simpan atau muat daripada fail. Amaran: pemulihan akan menimpa data sedia ada
Ralat sandaran: %s
diff --git a/app/src/main/res/values-my/strings.xml b/app/src/main/res/values-my/strings.xml
index 87081a1f5f..9fd836ccd2 100644
--- a/app/src/main/res/values-my/strings.xml
+++ b/app/src/main/res/values-my/strings.xml
@@ -158,6 +158,8 @@
အထူးမှတ်သားထားသော အကြောင်းအရာများကို ထိပ်ဆုံးတွင်ပြရန်
ပွတ်ဆွဲ၍ ဖျက်ရန်
နောက်ကြောင်းပြန်ခလုပ်ကိုဖိ၍ ဘယ်ဘက်သို့ပွတ်ဆွဲခြင်းဖြင့် ရိုက်နှိပ်ထားပြီးသော စာများအားလုံးကို သိမ်းကျုံးဖျက်ပါ
+ ကြာရှည်နှိပ်၍ စာလုံးဖျက်ရန်
+ ဖျက်ရန်ခလုတ်ကို ကြာရှည်နှိပ်ထားပါက စာလုံးအပြည့်အစုံများကို အစဉ်တစိုက် ဖျက်ပေးပါမည်
အရန်သိမ်းဆည်းခြင်းနှင့် ပြန်လည်ထည့်သွင်းခြင်း
ဖိုင်စနစ်တွင် သိမ်းဆည်းခြင်းနှင့် ၎င်းစနစ်မှ ပြန်လည်ထည့်သွင်းခြင်း လုပ်ငန်းများဆောင်ရွက်ရန်။ သတိ - ထည့်သွင်းခြင်းလုပ်ငန်းကိုဆောင်ရွက်ပါက လက်ရှိရှိနေသော အချက်အလက်များအားလုံးကို ပယ်ဖျက်လိမ့်မည်
%s အရန်သိမ်းဆည်းမှုလုပ်ငန်းမအောင်မြင်ပါ
diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml
index b2fe633d84..bc449fbea4 100644
--- a/app/src/main/res/values-nb/strings.xml
+++ b/app/src/main/res/values-nb/strings.xml
@@ -99,6 +99,8 @@
HeliBoard-stavekontroll
Innstillinger for HeliBoard-stavekontroll
Sveip for å slette
+ Slett ord med langt trykk
+ Ved å holde slettetasten inne slettes hele ord kontinuerlig
Emoji-tast
Utfør en dragning fra Delete-tasten for å velge og fjerne større deler av tekst samtidig
Ytterligere taster
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index f19d5046fb..acb00d22f7 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -101,6 +101,8 @@
Geen limiet
Bewaartijd van de geschiedenis
Verwijderen met veegbeweging
+ Woord verwijderen door lang indrukken
+ De herhaaltoets of verwijdertoets lang ingedrukt houden verwijdert continu hele woorden
Klembordgeschiedenis inschakelen
Meer toetsen
Cijferregel altijd weergeven
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index 00b7a8aa61..61e4643d49 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -110,6 +110,8 @@
Zmień metodę wprowadzania za pomocą spacji
Pokazuj wskazówki dotyczące długiego naciśnięcia przycisku
Przesuń palcem od klawisza usuwania, aby zaznaczyć i usunąć większe fragmenty tekstu za jednym razem
+ Usuń słowo przez długie naciśnięcie
+ Długie naciśnięcie klawisza usuwania powoduje ciągłe usuwanie całych słów
Po wyłączeniu, klawisz schowka będzie wklejał zawartość schowka, jeśli taka istnieje
Gest usunięcia
Długie naciśnięcie klawisza spacji spowoduje wyświetlenie menu wyboru metody wprowadzania tekstu
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index eb3802398c..6606ebd86a 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -39,6 +39,8 @@
Ativar histórico da área de transferência
Deslize da tecla delete para selecionar e remover partes de texto maiores de uma vez só
Deslizar para apagar
+ Apagar palavra ao pressionar longamente
+ Pressionar longamente a tecla delete remove palavras inteiras continuamente
Forçar modo privativo
Desativar aprendizagem de novas palavras
Mais teclas
diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml
index d8c10e7832..6e1ff3dc16 100644
--- a/app/src/main/res/values-pt-rPT/strings.xml
+++ b/app/src/main/res/values-pt-rPT/strings.xml
@@ -95,6 +95,8 @@
Mostrar dicas com toque longo
Deslize para eliminar
Pode deslizar desde a tecla \'Apagar\' para selecionar e remover grandes porções de texto de uma vez
+ Eliminar palavra ao premir longamente
+ Premir longamente a tecla de apagar elimina palavras inteiras continuamente
Tecla de emoji
Impor modo incógnito
Modo diurno/noturno automático
diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml
index b4346c83b9..937d160416 100644
--- a/app/src/main/res/values-pt/strings.xml
+++ b/app/src/main/res/values-pt/strings.xml
@@ -107,6 +107,8 @@
Deslize para eliminar
Mais teclas
Pode deslizar desde a tecla Eliminar para selecionar e remover grandes porções de texto de uma vez
+ Eliminar palavra ao premir longamente
+ Premir longamente a tecla de apagar elimina palavras inteiras continuamente
Altura do teclado
Toque longo na tecla Espaço abre menu de seleção do método de introdução
Mostrar dicas de teclas
diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml
index c2f76b6323..a33f4b54f2 100644
--- a/app/src/main/res/values-ro/strings.xml
+++ b/app/src/main/res/values-ro/strings.xml
@@ -137,6 +137,8 @@
Copie de rezervă
Ștergere prin glisare
Efectuează o glisare de la tasta de ștergere pentru a selecta și a elimina simultan porțiuni mai mari de text
+ Ștergere cuvânt prin apăsare lungă
+ Apăsarea lungă a tastei de ștergere elimină cuvinte întregi în mod continuu
Copie de rezervă și restaurare
Selectează ordinea tastelor pop-up
Rând de numere
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 4e70c65bd3..a166199390 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -104,6 +104,8 @@
Попытаться обнаружить URL-адреса и схожие конструкции как единое целое
Удаление смахиванием
Смахните от клавиши удаления, чтобы выделить и сразу удалить большие фрагменты текста
+ Удаление слова удержанием
+ Длительное нажатие клавиши удаления непрерывно стирает целые слова
Резервное копирование и восстановление
Сохранить или загрузить из файла. Внимание: восстановление перезапишет существующие данные
Ошибка резервного копирования: %s
diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml
index ad489b245f..6aa243bf3f 100644
--- a/app/src/main/res/values-sl/strings.xml
+++ b/app/src/main/res/values-sl/strings.xml
@@ -94,6 +94,8 @@
"Izberite način vnosa"
Interval zaupanja samodejnih popravkov
Podrsaj z vračalke, da izbereš in izbrišeš večje dele besedila naenkrat
+ Izbris besede z dolgim pritiskom
+ Z dolgim pritiskom na vračalko neprekinjeno brišete celotne besede
Vsiljen prikriti način
Vedno pokaži vrstico s številkami
Prikaži namige tipk
diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml
index cf50c91a4a..fb80511eb8 100644
--- a/app/src/main/res/values-sv/strings.xml
+++ b/app/src/main/res/values-sv/strings.xml
@@ -117,6 +117,8 @@
Lagringstid för historik
Backstegssvepning
Gör en svepning från backstegstangenten för att markera och ta bort större mängder text på en gång
+ Ta bort ord med långtryck
+ Genom att hålla backstegsknappen nedtryckt raderas hela ord kontinuerligt
Infoga automatiskt mellanslag efter skiljetecken när ett nytt ord skrivs
Automatiskt mellanslag efter skiljetecken
Fler tangenter
diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml
index 27768f9b4d..7423f38a83 100644
--- a/app/src/main/res/values-ta/strings.xml
+++ b/app/src/main/res/values-ta/strings.xml
@@ -161,6 +161,8 @@
பின் செய்யப்பட்ட பொருட்களை மேலே காட்டு
ச்வைப் செய்வதை நீக்கு
ஒரே நேரத்தில் உரையின் பெரிய பகுதிகளைத் தேர்ந்தெடுத்து அகற்ற, நீக்கு விசையிலிருந்து ச்வைப் செய்யவும்
+ நெடுநேரம் அழுத்தி வார்த்தையை நீக்கு
+ நீக்கு பொத்தானை நெடுநேரம் அழுத்திப் பிடிப்பதன் மூலம் முழு வார்த்தைகளையும் தொடர்ச்சியாக நீக்கலாம்
காப்பு மற்றும் மீட்டமை
கோப்பிலிருந்து சேமிக்கவும் அல்லது ஏற்றவும். எச்சரிக்கை: மீட்டெடுப்பு ஏற்கனவே உள்ள தரவை மேலெழுதும்
காப்புப் பிழை: %s
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index d8a48f5f63..76e852d6a2 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -103,6 +103,8 @@
HeliBoard yazım denetleyicisi ayarları
Klavye yükseklik ölçeği
Kadırarak silme
+ Uzun basarak kelime silme
+ Silme tuşuna uzun basıldığında tüm kelimeler kesintisiz olarak silinir
Tuş kenarlıkları
Otomatik gündüz/gece modu
HeliBoard yazım denetleyicisi
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 1f4895f0d7..bc6fe829dd 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -150,6 +150,8 @@
Збільшені клавіші
Видаляти ковзанням
Проведіть пальцем по клавіші видалення, щоб виділити і вилучити більші фрагменти тексту за раз
+ Видалення слова довгим натисканням
+ Тривале утримання клавіші видалення безперервно стирає цілі слова
Виявлення URL-адреси
Спробувати виявити URL-адреси та подібні до них рядки, як одне слово
Резервне копіювання та відновлення
diff --git a/app/src/main/res/values-uz/strings.xml b/app/src/main/res/values-uz/strings.xml
index 4a14358ea5..48655958de 100644
--- a/app/src/main/res/values-uz/strings.xml
+++ b/app/src/main/res/values-uz/strings.xml
@@ -100,6 +100,8 @@
Agar o\'chirilgan bo\'lsa, vaqtinchalik bufer tugmasi mavjud bo\'lsa, almashish buferidagi kontentni joylashtiradi
Tarixni saqlash vaqti
Matnning katta qismini birdaniga tanlash va o‘chirib tashlash uchun oʻchirish tugmasidan suring
+ Uzoq bosib so‘zni o‘chirish
+ Oʻchirish tugmasini uzoq bosib turish butun so‘zlarni ketma-ket o‘chirib tashlaydi
Tugma chegaralari
Avtomatik kunduz/tun rejimi
Tashqi ko\'rinish tizim sozlamalariga binoan
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 93c5ef8baf..d156ad56d4 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -100,6 +100,8 @@
启用剪贴板历史
历史保留时间
从删除键滑动,一次选择并删除较大的文本部分
+ 长按删除单词
+ 长按删除键可连续删除完整单词
强制隐身模式
显示长按提示
始终显示数字行
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index d86dbc0d57..57c3b037b8 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -220,6 +220,10 @@
Delete swipe
Perform a swipe from the delete key to select and remove bigger portions of text at once
+
+ Delete word on long press
+
+ Long pressing delete key deletes whole words continuously
Backup and restore