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