From ebc9eaa4d757c6db6008a38e7cde65ff2a916782 Mon Sep 17 00:00:00 2001 From: Mohammed Mohsin Date: Thu, 12 Mar 2026 00:52:11 +0530 Subject: [PATCH 1/7] fix(backend): cascade delete audio, memories, and tasks when deleting conversation Audio files are always deleted. Memories and action items are optionally deleted via query params, with vectors cleaned up in background tasks. Closes #4868 --- backend/routers/conversations.py | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/backend/routers/conversations.py b/backend/routers/conversations.py index 73394980f3..1fc9bb7be7 100644 --- a/backend/routers/conversations.py +++ b/backend/routers/conversations.py @@ -4,9 +4,11 @@ import database.conversations as conversations_db import database.action_items as action_items_db +import database.memories as memories_db import database.redis_db as redis_db import database.users as users_db -from database.vector_db import delete_vector +from database.vector_db import delete_vector, delete_memory_vector +from utils.other.storage import delete_conversation_audio_files from models.conversation import ( BaseModel, CalendarMeetingContext, @@ -201,10 +203,31 @@ def get_conversation_transcripts_by_models(conversation_id: str, uid: str = Depe @router.delete("/v1/conversations/{conversation_id}", status_code=204, tags=['conversations']) -def delete_conversation(conversation_id: str, uid: str = Depends(auth.get_current_user_uid)): - logger.info(f'delete_conversation {conversation_id} {uid}') +def delete_conversation( + conversation_id: str, + background_tasks: BackgroundTasks, + delete_memories: bool = Query(False), + delete_action_items: bool = Query(False), + uid: str = Depends(auth.get_current_user_uid), +): + logger.info( + f'delete_conversation {conversation_id} {uid} delete_memories={delete_memories} delete_action_items={delete_action_items}' + ) conversations_db.delete_conversation(uid, conversation_id) delete_vector(uid, conversation_id) + + # Always delete audio files + background_tasks.add_task(delete_conversation_audio_files, uid, conversation_id) + + if delete_memories: + memory_ids = memories_db.get_memory_ids_for_conversation(uid, conversation_id) + memories_db.delete_memories_for_conversation(uid, conversation_id) + for memory_id in memory_ids: + background_tasks.add_task(delete_memory_vector, uid, memory_id) + + if delete_action_items: + action_items_db.delete_action_items_for_conversation(uid, conversation_id) + return {"status": "Ok"} From c049d14b0a75f02be87dca3076f7b0baef5c3f62 Mon Sep 17 00:00:00 2001 From: Mohammed Mohsin Date: Thu, 12 Mar 2026 00:52:47 +0530 Subject: [PATCH 2/7] feat(app): add delete conversation dialog with associated data checkbox New dialog shows a checkbox to optionally delete associated memories and tasks when deleting a conversation. Defaults to unchecked. --- app/lib/widgets/dialog.dart | 82 ++++++++++++++++++++++++++++++++++++- 1 file changed, 80 insertions(+), 2 deletions(-) diff --git a/app/lib/widgets/dialog.dart b/app/lib/widgets/dialog.dart index 60e0a55de4..1ca66c2f2f 100644 --- a/app/lib/widgets/dialog.dart +++ b/app/lib/widgets/dialog.dart @@ -4,6 +4,85 @@ import 'package:flutter/material.dart'; import 'package:omi/utils/l10n_extensions.dart'; import 'package:omi/utils/platform/platform_service.dart'; +class DeleteConversationOptions { + final bool deleteAssociatedData; + + DeleteConversationOptions({required this.deleteAssociatedData}); +} + +Future showDeleteConversationDialog(BuildContext context) async { + bool deleteAssociatedData = false; + + return showDialog( + context: context, + builder: (ctx) { + return StatefulBuilder( + builder: (context, setState) { + final checkbox = GestureDetector( + onTap: () => setState(() => deleteAssociatedData = !deleteAssociatedData), + child: Row( + children: [ + SizedBox( + width: 24, + height: 24, + child: Checkbox( + value: deleteAssociatedData, + onChanged: (v) => setState(() => deleteAssociatedData = v ?? false), + activeColor: Colors.deepPurple, + checkColor: Colors.white, + side: const BorderSide(color: Colors.white54), + materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, + ), + ), + const SizedBox(width: 8), + Flexible( + child: Text( + context.l10n.deleteAssociatedData, + style: const TextStyle(fontSize: 14), + ), + ), + ], + ), + ); + + final wrappedCheckbox = Padding( + padding: const EdgeInsets.only(top: 16), + child: checkbox, + ); + final content = + PlatformService.isApple ? Material(color: Colors.transparent, child: wrappedCheckbox) : wrappedCheckbox; + + final actions = [ + TextButton( + onPressed: () => Navigator.of(ctx).pop(null), + child: Text(context.l10n.cancel, style: const TextStyle(color: Colors.white)), + ), + TextButton( + onPressed: () => Navigator.of(ctx).pop( + DeleteConversationOptions(deleteAssociatedData: deleteAssociatedData), + ), + child: Text(context.l10n.confirm, style: const TextStyle(color: Colors.red)), + ), + ]; + + if (PlatformService.isApple) { + return CupertinoAlertDialog( + title: Text(context.l10n.deleteConversationTitle), + content: content, + actions: actions, + ); + } + return AlertDialog( + title: Text(context.l10n.deleteConversationTitle), + content: content, + actions: actions, + ); + }, + ); + }, + ); +} + getDialog( BuildContext context, Function onCancel, @@ -29,8 +108,7 @@ getDialog( onPressed: () => onCancel(), child: Text(cancelText, style: const TextStyle(color: Colors.white)), ), - TextButton( - onPressed: () => onConfirm(), child: Text(okText, style: const TextStyle(color: Colors.white))), + TextButton(onPressed: () => onConfirm(), child: Text(okText, style: const TextStyle(color: Colors.white))), ]; if (PlatformService.isApple) { return CupertinoAlertDialog(title: Text(title), content: Text(content), actions: actions); From 01d5b31348a7841d98238433d4defa628ece71d3 Mon Sep 17 00:00:00 2001 From: Mohammed Mohsin Date: Thu, 12 Mar 2026 00:53:44 +0530 Subject: [PATCH 3/7] feat(app): pass delete options to conversation delete API --- app/lib/backend/http/api/conversations.dart | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/lib/backend/http/api/conversations.dart b/app/lib/backend/http/api/conversations.dart index b2c90cac5a..e5f86b163b 100644 --- a/app/lib/backend/http/api/conversations.dart +++ b/app/lib/backend/http/api/conversations.dart @@ -83,9 +83,17 @@ Future reProcessConversationServer(String conversationId, { return null; } -Future deleteConversationServer(String conversationId) async { +Future deleteConversationServer( + String conversationId, { + bool deleteMemories = false, + bool deleteTasks = false, +}) async { + var params = {}; + if (deleteMemories) params['delete_memories'] = 'true'; + if (deleteTasks) params['delete_action_items'] = 'true'; + var queryString = params.isNotEmpty ? '?${params.entries.map((e) => '${e.key}=${e.value}').join('&')}' : ''; var response = await makeApiCall( - url: '${Env.apiBaseUrl}v1/conversations/$conversationId', + url: '${Env.apiBaseUrl}v1/conversations/$conversationId$queryString', headers: {}, method: 'DELETE', body: '', From 2c2ab081e86f1d1021e64e863d07ca048f6326b6 Mon Sep 17 00:00:00 2001 From: Mohammed Mohsin Date: Thu, 12 Mar 2026 00:54:32 +0530 Subject: [PATCH 4/7] feat(app): propagate delete associated data option through provider --- app/lib/providers/conversation_provider.dart | 26 +++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/app/lib/providers/conversation_provider.dart b/app/lib/providers/conversation_provider.dart index 1c249342ce..fb815cda63 100644 --- a/app/lib/providers/conversation_provider.dart +++ b/app/lib/providers/conversation_provider.dart @@ -653,7 +653,14 @@ class ConversationProvider extends ChangeNotifier { String? lastDeletedConversationId; Map deleteTimestamps = {}; - void deleteConversationLocally(ServerConversation conversation, int index, DateTime date) { + Map _deleteAssociatedDataOptions = {}; + + void deleteConversationLocally( + ServerConversation conversation, + int index, + DateTime date, { + bool deleteAssociatedData = false, + }) { if (lastDeletedConversationId != null && memoriesToDelete.containsKey(lastDeletedConversationId) && DateTime.now().difference(deleteTimestamps[lastDeletedConversationId]!) < const Duration(seconds: 3)) { @@ -663,6 +670,7 @@ class ConversationProvider extends ChangeNotifier { memoriesToDelete[conversation.id] = conversation; lastDeletedConversationId = conversation.id; deleteTimestamps[conversation.id] = DateTime.now(); + _deleteAssociatedDataOptions[conversation.id] = deleteAssociatedData; conversations.removeWhere((element) => element.id == conversation.id); groupedConversations[date]!.removeAt(index); if (groupedConversations[date]!.isEmpty) { @@ -677,9 +685,15 @@ class ConversationProvider extends ChangeNotifier { } void deleteConversationOnServer(String conversationId) { - deleteConversationServer(conversationId); + final deleteData = _deleteAssociatedDataOptions[conversationId] ?? false; + deleteConversationServer( + conversationId, + deleteMemories: deleteData, + deleteTasks: deleteData, + ); memoriesToDelete.remove(conversationId); deleteTimestamps.remove(conversationId); + _deleteAssociatedDataOptions.remove(conversationId); if (lastDeletedConversationId == conversationId) { lastDeletedConversationId = null; } @@ -693,6 +707,7 @@ class ConversationProvider extends ChangeNotifier { } memoriesToDelete.remove(conversation.id); deleteTimestamps.remove(conversation.id); + _deleteAssociatedDataOptions.remove(conversation.id); if (lastDeletedConversationId == conversation.id) { lastDeletedConversationId = null; } @@ -701,10 +716,13 @@ class ConversationProvider extends ChangeNotifier { ///////////////////////////////////////////////////////////////// - void deleteConversation(ServerConversation conversation) { + void deleteConversation( + ServerConversation conversation, { + bool deleteAssociatedData = false, + }) { conversations.removeWhere((element) => element.id == conversation.id); searchedConversations.removeWhere((element) => element.id == conversation.id); - deleteConversationServer(conversation.id); + deleteConversationServer(conversation.id, deleteMemories: deleteAssociatedData, deleteTasks: deleteAssociatedData); groupConversationsByDate(); } From 4f0f36a7bd923e4a57ce261739874829420dabf9 Mon Sep 17 00:00:00 2001 From: Mohammed Mohsin Date: Thu, 12 Mar 2026 00:55:54 +0530 Subject: [PATCH 5/7] feat(app): use new delete dialog in conversation detail page --- app/lib/pages/conversation_detail/page.dart | 30 ++++++++------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/app/lib/pages/conversation_detail/page.dart b/app/lib/pages/conversation_detail/page.dart index 19e8932434..6e22c15e68 100644 --- a/app/lib/pages/conversation_detail/page.dart +++ b/app/lib/pages/conversation_detail/page.dart @@ -364,28 +364,20 @@ class _ConversationDetailPageState extends State with Ti } } - void _handleDelete(BuildContext context, ConversationDetailProvider provider) { + void _handleDelete(BuildContext context, ConversationDetailProvider provider) async { HapticFeedback.mediumImpact(); final connectivityProvider = Provider.of(context, listen: false); if (connectivityProvider.isConnected) { - showDialog( - context: context, - builder: (c) => getDialog( - context, - () => Navigator.pop(context), - () { - { - final convoProvider = context.read(); - convoProvider.deleteConversation(provider.conversation); - } - Navigator.pop(context); // Close dialog - Navigator.pop(context, {'deleted': true}); // Close detail page - }, - context.l10n.deleteConversationTitle, - context.l10n.deleteConversationMessage, - okButtonText: context.l10n.confirm, - ), - ); + final result = await showDeleteConversationDialog(context); + if (result != null) { + if (!context.mounted) return; + final convoProvider = context.read(); + convoProvider.deleteConversation( + provider.conversation, + deleteAssociatedData: result.deleteAssociatedData, + ); + Navigator.pop(context, {'deleted': true}); + } } else { showDialog( context: context, From 88b4891976d0b5c9ab3f24436666e892bf0994b5 Mon Sep 17 00:00:00 2001 From: Mohammed Mohsin Date: Thu, 12 Mar 2026 00:56:30 +0530 Subject: [PATCH 6/7] feat(app): use new delete dialog in conversation list swipe-to-delete --- .../widgets/conversation_list_item.dart | 37 +++++++++---------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/app/lib/pages/conversations/widgets/conversation_list_item.dart b/app/lib/pages/conversations/widgets/conversation_list_item.dart index f752ac96a8..a48de8b8bf 100644 --- a/app/lib/pages/conversations/widgets/conversation_list_item.dart +++ b/app/lib/pages/conversations/widgets/conversation_list_item.dart @@ -7,7 +7,6 @@ import 'package:flutter/services.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:provider/provider.dart'; -import 'package:omi/backend/preferences.dart'; import 'package:omi/backend/schema/conversation.dart'; import 'package:omi/pages/conversation_detail/conversation_detail_provider.dart'; import 'package:omi/pages/conversation_detail/page.dart'; @@ -43,6 +42,7 @@ class ConversationListItem extends StatefulWidget { class _ConversationListItemState extends State { Timer? _conversationNewStatusResetTimer; bool isNew = false; + DeleteConversationOptions? _deleteOptions; @override void dispose() { @@ -190,26 +190,11 @@ class _ConversationListItemState extends State { ), confirmDismiss: (direction) async { HapticFeedback.mediumImpact(); - bool showDeleteConfirmation = SharedPreferencesUtil().showConversationDeleteConfirmation; - - if (!showDeleteConfirmation) return Future.value(true); final connectivityProvider = Provider.of(context, listen: false); - if (connectivityProvider.isConnected) { - return await showDialog( - context: context, - builder: (ctx) => getDialog( - context, - () => Navigator.of(context).pop(false), - () => Navigator.of(context).pop(true), - context.l10n.deleteConversationTitle, - context.l10n.deleteConversationMessage, - okButtonText: context.l10n.confirm, - ), - ); - } else { - return showDialog( + if (!connectivityProvider.isConnected) { + showDialog( builder: (c) => getDialog( context, () => Navigator.pop(context), @@ -221,13 +206,27 @@ class _ConversationListItemState extends State { ), context: context, ); + return false; + } + + final result = await showDeleteConversationDialog(context); + if (result != null) { + _deleteOptions = result; + return true; } + return false; }, onDismissed: (direction) async { var conversation = widget.conversation; var conversationIdx = widget.conversationIdx; MixpanelManager().conversationSwipedToDelete(conversation); - provider.deleteConversationLocally(conversation, conversationIdx, widget.date); + provider.deleteConversationLocally( + conversation, + conversationIdx, + widget.date, + deleteAssociatedData: _deleteOptions?.deleteAssociatedData ?? false, + ); + _deleteOptions = null; }, child: Padding( padding: PlatformService.isMobile From 29faaa9126dcb28707dfcbc8d1d94dfd2951ecd0 Mon Sep 17 00:00:00 2001 From: Mohammed Mohsin Date: Thu, 12 Mar 2026 00:57:09 +0530 Subject: [PATCH 7/7] feat(l10n): add deleteAssociatedData key to all locales --- app/lib/l10n/app_ar.arb | 3 ++- app/lib/l10n/app_bg.arb | 3 ++- app/lib/l10n/app_ca.arb | 3 ++- app/lib/l10n/app_cs.arb | 3 ++- app/lib/l10n/app_da.arb | 3 ++- app/lib/l10n/app_de.arb | 3 ++- app/lib/l10n/app_el.arb | 3 ++- app/lib/l10n/app_en.arb | 3 ++- app/lib/l10n/app_es.arb | 3 ++- app/lib/l10n/app_et.arb | 3 ++- app/lib/l10n/app_fi.arb | 3 ++- app/lib/l10n/app_fr.arb | 3 ++- app/lib/l10n/app_hi.arb | 3 ++- app/lib/l10n/app_hu.arb | 3 ++- app/lib/l10n/app_id.arb | 3 ++- app/lib/l10n/app_it.arb | 3 ++- app/lib/l10n/app_ja.arb | 3 ++- app/lib/l10n/app_ko.arb | 3 ++- app/lib/l10n/app_localizations.dart | 6 ++++++ app/lib/l10n/app_localizations_ar.dart | 3 +++ app/lib/l10n/app_localizations_bg.dart | 3 +++ app/lib/l10n/app_localizations_ca.dart | 3 +++ app/lib/l10n/app_localizations_cs.dart | 3 +++ app/lib/l10n/app_localizations_da.dart | 3 +++ app/lib/l10n/app_localizations_de.dart | 3 +++ app/lib/l10n/app_localizations_el.dart | 3 +++ app/lib/l10n/app_localizations_en.dart | 3 +++ app/lib/l10n/app_localizations_es.dart | 3 +++ app/lib/l10n/app_localizations_et.dart | 3 +++ app/lib/l10n/app_localizations_fi.dart | 3 +++ app/lib/l10n/app_localizations_fr.dart | 3 +++ app/lib/l10n/app_localizations_hi.dart | 3 +++ app/lib/l10n/app_localizations_hu.dart | 3 +++ app/lib/l10n/app_localizations_id.dart | 3 +++ app/lib/l10n/app_localizations_it.dart | 3 +++ app/lib/l10n/app_localizations_ja.dart | 3 +++ app/lib/l10n/app_localizations_ko.dart | 3 +++ app/lib/l10n/app_localizations_lt.dart | 3 +++ app/lib/l10n/app_localizations_lv.dart | 3 +++ app/lib/l10n/app_localizations_ms.dart | 3 +++ app/lib/l10n/app_localizations_nl.dart | 3 +++ app/lib/l10n/app_localizations_no.dart | 3 +++ app/lib/l10n/app_localizations_pl.dart | 3 +++ app/lib/l10n/app_localizations_pt.dart | 3 +++ app/lib/l10n/app_localizations_ro.dart | 3 +++ app/lib/l10n/app_localizations_ru.dart | 3 +++ app/lib/l10n/app_localizations_sk.dart | 3 +++ app/lib/l10n/app_localizations_sv.dart | 3 +++ app/lib/l10n/app_localizations_th.dart | 3 +++ app/lib/l10n/app_localizations_tr.dart | 3 +++ app/lib/l10n/app_localizations_uk.dart | 3 +++ app/lib/l10n/app_localizations_vi.dart | 3 +++ app/lib/l10n/app_localizations_zh.dart | 3 +++ app/lib/l10n/app_lt.arb | 3 ++- app/lib/l10n/app_lv.arb | 3 ++- app/lib/l10n/app_ms.arb | 3 ++- app/lib/l10n/app_nl.arb | 3 ++- app/lib/l10n/app_no.arb | 3 ++- app/lib/l10n/app_pl.arb | 3 ++- app/lib/l10n/app_pt.arb | 3 ++- app/lib/l10n/app_ro.arb | 3 ++- app/lib/l10n/app_ru.arb | 3 ++- app/lib/l10n/app_sk.arb | 3 ++- app/lib/l10n/app_sv.arb | 3 ++- app/lib/l10n/app_th.arb | 3 ++- app/lib/l10n/app_tr.arb | 3 ++- app/lib/l10n/app_uk.arb | 3 ++- app/lib/l10n/app_vi.arb | 3 ++- app/lib/l10n/app_zh.arb | 3 ++- 69 files changed, 176 insertions(+), 34 deletions(-) diff --git a/app/lib/l10n/app_ar.arb b/app/lib/l10n/app_ar.arb index b164c5cecc..2ebeb76d15 100644 --- a/app/lib/l10n/app_ar.arb +++ b/app/lib/l10n/app_ar.arb @@ -2714,5 +2714,6 @@ "manageStorage": "إدارة التخزين", "safelyBackedUp": "تم النسخ الاحتياطي بأمان إلى هاتفك", "notYetSynced": "لم تتم المزامنة بعد مع هاتفك", - "clearAll": "مسح الكل" + "clearAll": "مسح الكل", + "deleteAssociatedData": "حذف الذكريات والمهام المرتبطة" } diff --git a/app/lib/l10n/app_bg.arb b/app/lib/l10n/app_bg.arb index a1bc02e063..ee2a324cd7 100644 --- a/app/lib/l10n/app_bg.arb +++ b/app/lib/l10n/app_bg.arb @@ -2716,5 +2716,6 @@ "manageStorage": "Управление на хранилището", "safelyBackedUp": "Безопасно запазено на телефона ви", "notYetSynced": "Все още не е синхронизирано с телефона ви", - "clearAll": "Изчисти всичко" + "clearAll": "Изчисти всичко", + "deleteAssociatedData": "Изтриване на свързаните спомени и задачи" } diff --git a/app/lib/l10n/app_ca.arb b/app/lib/l10n/app_ca.arb index b10ea6506f..b76a578e26 100644 --- a/app/lib/l10n/app_ca.arb +++ b/app/lib/l10n/app_ca.arb @@ -2716,5 +2716,6 @@ "manageStorage": "Gestionar emmagatzematge", "safelyBackedUp": "Còpia de seguretat al vostre telèfon", "notYetSynced": "Encara no sincronitzat amb el vostre telèfon", - "clearAll": "Esborrar tot" + "clearAll": "Esborrar tot", + "deleteAssociatedData": "Eliminar memòries i tasques associades" } diff --git a/app/lib/l10n/app_cs.arb b/app/lib/l10n/app_cs.arb index 27d241ff60..a42de01724 100644 --- a/app/lib/l10n/app_cs.arb +++ b/app/lib/l10n/app_cs.arb @@ -2716,5 +2716,6 @@ "manageStorage": "Správa úložiště", "safelyBackedUp": "Bezpečně zálohováno na vašem telefonu", "notYetSynced": "Zatím nesynchronizováno s vaším telefonem", - "clearAll": "Vymazat vše" + "clearAll": "Vymazat vše", + "deleteAssociatedData": "Smazat související vzpomínky a úkoly" } diff --git a/app/lib/l10n/app_da.arb b/app/lib/l10n/app_da.arb index 4470fc4bee..c1f5ae0ac7 100644 --- a/app/lib/l10n/app_da.arb +++ b/app/lib/l10n/app_da.arb @@ -2756,5 +2756,6 @@ "manageStorage": "Administrer lager", "safelyBackedUp": "Sikkert sikkerhedskopieret til din telefon", "notYetSynced": "Endnu ikke synkroniseret med din telefon", - "clearAll": "Ryd alt" + "clearAll": "Ryd alt", + "deleteAssociatedData": "Slet tilknyttede minder og opgaver" } diff --git a/app/lib/l10n/app_de.arb b/app/lib/l10n/app_de.arb index a0949701fa..5a25ea1bf6 100644 --- a/app/lib/l10n/app_de.arb +++ b/app/lib/l10n/app_de.arb @@ -2715,5 +2715,6 @@ "manageStorage": "Speicher verwalten", "safelyBackedUp": "Sicher auf Ihrem Telefon gesichert", "notYetSynced": "Noch nicht mit Ihrem Telefon synchronisiert", - "clearAll": "Alles löschen" + "clearAll": "Alles löschen", + "deleteAssociatedData": "Zugehörige Erinnerungen und Aufgaben löschen" } diff --git a/app/lib/l10n/app_el.arb b/app/lib/l10n/app_el.arb index 294c53417e..540b6a6009 100644 --- a/app/lib/l10n/app_el.arb +++ b/app/lib/l10n/app_el.arb @@ -2747,5 +2747,6 @@ "manageStorage": "Διαχείριση αποθήκευσης", "safelyBackedUp": "Αποθηκεύτηκε με ασφάλεια στο τηλέφωνό σας", "notYetSynced": "Δεν έχει συγχρονιστεί ακόμα με το τηλέφωνό σας", - "clearAll": "Εκκαθάριση όλων" + "clearAll": "Εκκαθάριση όλων", + "deleteAssociatedData": "Διαγραφή συσχετισμένων αναμνήσεων και εργασιών" } diff --git a/app/lib/l10n/app_en.arb b/app/lib/l10n/app_en.arb index 094b42798c..3feaa57498 100644 --- a/app/lib/l10n/app_en.arb +++ b/app/lib/l10n/app_en.arb @@ -10294,5 +10294,6 @@ "clearAll": "Clear All", "@clearAll": { "description": "Button label to clear all files" - } + }, + "deleteAssociatedData": "Delete associated memories and tasks" } diff --git a/app/lib/l10n/app_es.arb b/app/lib/l10n/app_es.arb index 23cfa74db4..056b4ced49 100644 --- a/app/lib/l10n/app_es.arb +++ b/app/lib/l10n/app_es.arb @@ -2748,5 +2748,6 @@ "manageStorage": "Gestionar almacenamiento", "safelyBackedUp": "Respaldado en tu teléfono", "notYetSynced": "Aún no sincronizado con tu teléfono", - "clearAll": "Borrar todo" + "clearAll": "Borrar todo", + "deleteAssociatedData": "Eliminar recuerdos y tareas asociados" } diff --git a/app/lib/l10n/app_et.arb b/app/lib/l10n/app_et.arb index ac7803fe01..902de3b190 100644 --- a/app/lib/l10n/app_et.arb +++ b/app/lib/l10n/app_et.arb @@ -2747,5 +2747,6 @@ "manageStorage": "Halda salvestusruumi", "safelyBackedUp": "Turvaliselt teie telefonile varundatud", "notYetSynced": "Pole veel teie telefoniga sünkroniseeritud", - "clearAll": "Tühjenda kõik" + "clearAll": "Tühjenda kõik", + "deleteAssociatedData": "Kustuta seotud mälestused ja ülesanded" } diff --git a/app/lib/l10n/app_fi.arb b/app/lib/l10n/app_fi.arb index 972688cf63..a062247525 100644 --- a/app/lib/l10n/app_fi.arb +++ b/app/lib/l10n/app_fi.arb @@ -2747,5 +2747,6 @@ "manageStorage": "Hallitse tallennustilaa", "safelyBackedUp": "Turvallisesti varmuuskopioitu puhelimeesi", "notYetSynced": "Ei vielä synkronoitu puhelimeesi", - "clearAll": "Tyhjennä kaikki" + "clearAll": "Tyhjennä kaikki", + "deleteAssociatedData": "Poista liittyvät muistot ja tehtävät" } diff --git a/app/lib/l10n/app_fr.arb b/app/lib/l10n/app_fr.arb index ac21fb3f17..23ba305f02 100644 --- a/app/lib/l10n/app_fr.arb +++ b/app/lib/l10n/app_fr.arb @@ -2782,5 +2782,6 @@ "manageStorage": "Gérer le stockage", "safelyBackedUp": "Sauvegardé sur votre téléphone", "notYetSynced": "Pas encore synchronisé avec votre téléphone", - "clearAll": "Tout effacer" + "clearAll": "Tout effacer", + "deleteAssociatedData": "Supprimer les souvenirs et tâches associés" } diff --git a/app/lib/l10n/app_hi.arb b/app/lib/l10n/app_hi.arb index 718fa28cd2..5c36f3b46d 100644 --- a/app/lib/l10n/app_hi.arb +++ b/app/lib/l10n/app_hi.arb @@ -2748,5 +2748,6 @@ "manageStorage": "स्टोरेज प्रबंधित करें", "safelyBackedUp": "आपके फोन पर सुरक्षित बैकअप", "notYetSynced": "अभी तक आपके फोन पर सिंक नहीं हुआ", - "clearAll": "सब हटाएं" + "clearAll": "सब हटाएं", + "deleteAssociatedData": "संबंधित यादें और कार्य हटाएं" } diff --git a/app/lib/l10n/app_hu.arb b/app/lib/l10n/app_hu.arb index 5404288537..c4231c26d8 100644 --- a/app/lib/l10n/app_hu.arb +++ b/app/lib/l10n/app_hu.arb @@ -2843,5 +2843,6 @@ "manageStorage": "Tárhely kezelése", "safelyBackedUp": "Biztonságosan mentve a telefonjára", "notYetSynced": "Még nincs szinkronizálva a telefonjával", - "clearAll": "Összes törlése" + "clearAll": "Összes törlése", + "deleteAssociatedData": "Kapcsolódó emlékek és feladatok törlése" } diff --git a/app/lib/l10n/app_id.arb b/app/lib/l10n/app_id.arb index d345afe1fa..0665247659 100644 --- a/app/lib/l10n/app_id.arb +++ b/app/lib/l10n/app_id.arb @@ -2789,5 +2789,6 @@ "manageStorage": "Kelola penyimpanan", "safelyBackedUp": "Dicadangkan dengan aman ke ponsel Anda", "notYetSynced": "Belum disinkronkan ke ponsel Anda", - "clearAll": "Hapus semua" + "clearAll": "Hapus semua", + "deleteAssociatedData": "Hapus memori dan tugas terkait" } diff --git a/app/lib/l10n/app_it.arb b/app/lib/l10n/app_it.arb index bb2a4cd15d..a1fa375d6a 100644 --- a/app/lib/l10n/app_it.arb +++ b/app/lib/l10n/app_it.arb @@ -2747,5 +2747,6 @@ "manageStorage": "Gestisci archivio", "safelyBackedUp": "Salvato sul tuo telefono", "notYetSynced": "Non ancora sincronizzato con il tuo telefono", - "clearAll": "Cancella tutto" + "clearAll": "Cancella tutto", + "deleteAssociatedData": "Elimina ricordi e attività associati" } diff --git a/app/lib/l10n/app_ja.arb b/app/lib/l10n/app_ja.arb index f317907646..b19cfb9185 100644 --- a/app/lib/l10n/app_ja.arb +++ b/app/lib/l10n/app_ja.arb @@ -2748,5 +2748,6 @@ "manageStorage": "ストレージを管理", "safelyBackedUp": "スマホに安全にバックアップ済み", "notYetSynced": "まだスマホに同期されていません", - "clearAll": "すべて削除" + "clearAll": "すべて削除", + "deleteAssociatedData": "関連するメモリーとタスクを削除" } diff --git a/app/lib/l10n/app_ko.arb b/app/lib/l10n/app_ko.arb index ee9f0b858a..43a6bd4820 100644 --- a/app/lib/l10n/app_ko.arb +++ b/app/lib/l10n/app_ko.arb @@ -2747,5 +2747,6 @@ "manageStorage": "저장소 관리", "safelyBackedUp": "휴대폰에 안전하게 백업됨", "notYetSynced": "아직 휴대폰에 동기화되지 않음", - "clearAll": "모두 지우기" + "clearAll": "모두 지우기", + "deleteAssociatedData": "관련 기억 및 작업 삭제" } diff --git a/app/lib/l10n/app_localizations.dart b/app/lib/l10n/app_localizations.dart index 14f0e8faf8..c7d5a33164 100644 --- a/app/lib/l10n/app_localizations.dart +++ b/app/lib/l10n/app_localizations.dart @@ -15980,6 +15980,12 @@ abstract class AppLocalizations { /// In en, this message translates to: /// **'Clear All'** String get clearAll; + + /// No description provided for @deleteAssociatedData. + /// + /// In en, this message translates to: + /// **'Delete associated memories and tasks'** + String get deleteAssociatedData; } class _AppLocalizationsDelegate extends LocalizationsDelegate { diff --git a/app/lib/l10n/app_localizations_ar.dart b/app/lib/l10n/app_localizations_ar.dart index a25a296638..c6c8a87a9e 100644 --- a/app/lib/l10n/app_localizations_ar.dart +++ b/app/lib/l10n/app_localizations_ar.dart @@ -8494,4 +8494,7 @@ class AppLocalizationsAr extends AppLocalizations { @override String get clearAll => 'مسح الكل'; + + @override + String get deleteAssociatedData => 'حذف الذكريات والمهام المرتبطة'; } diff --git a/app/lib/l10n/app_localizations_bg.dart b/app/lib/l10n/app_localizations_bg.dart index 8fe0b2ac79..472d49fb97 100644 --- a/app/lib/l10n/app_localizations_bg.dart +++ b/app/lib/l10n/app_localizations_bg.dart @@ -8589,4 +8589,7 @@ class AppLocalizationsBg extends AppLocalizations { @override String get clearAll => 'Изчисти всичко'; + + @override + String get deleteAssociatedData => 'Изтриване на свързаните спомени и задачи'; } diff --git a/app/lib/l10n/app_localizations_ca.dart b/app/lib/l10n/app_localizations_ca.dart index 9b74c79688..dd90b369f4 100644 --- a/app/lib/l10n/app_localizations_ca.dart +++ b/app/lib/l10n/app_localizations_ca.dart @@ -8605,4 +8605,7 @@ class AppLocalizationsCa extends AppLocalizations { @override String get clearAll => 'Esborrar tot'; + + @override + String get deleteAssociatedData => 'Eliminar memòries i tasques associades'; } diff --git a/app/lib/l10n/app_localizations_cs.dart b/app/lib/l10n/app_localizations_cs.dart index 4d90b99c71..6bc8d45c65 100644 --- a/app/lib/l10n/app_localizations_cs.dart +++ b/app/lib/l10n/app_localizations_cs.dart @@ -8549,4 +8549,7 @@ class AppLocalizationsCs extends AppLocalizations { @override String get clearAll => 'Vymazat vše'; + + @override + String get deleteAssociatedData => 'Smazat související vzpomínky a úkoly'; } diff --git a/app/lib/l10n/app_localizations_da.dart b/app/lib/l10n/app_localizations_da.dart index 83f7f0c428..35451e58e1 100644 --- a/app/lib/l10n/app_localizations_da.dart +++ b/app/lib/l10n/app_localizations_da.dart @@ -8537,4 +8537,7 @@ class AppLocalizationsDa extends AppLocalizations { @override String get clearAll => 'Ryd alt'; + + @override + String get deleteAssociatedData => 'Slet tilknyttede minder og opgaver'; } diff --git a/app/lib/l10n/app_localizations_de.dart b/app/lib/l10n/app_localizations_de.dart index 6ec7c85139..4256080ecb 100644 --- a/app/lib/l10n/app_localizations_de.dart +++ b/app/lib/l10n/app_localizations_de.dart @@ -8625,4 +8625,7 @@ class AppLocalizationsDe extends AppLocalizations { @override String get clearAll => 'Alles löschen'; + + @override + String get deleteAssociatedData => 'Zugehörige Erinnerungen und Aufgaben löschen'; } diff --git a/app/lib/l10n/app_localizations_el.dart b/app/lib/l10n/app_localizations_el.dart index 883515568f..f9678e1212 100644 --- a/app/lib/l10n/app_localizations_el.dart +++ b/app/lib/l10n/app_localizations_el.dart @@ -8617,4 +8617,7 @@ class AppLocalizationsEl extends AppLocalizations { @override String get clearAll => 'Εκκαθάριση όλων'; + + @override + String get deleteAssociatedData => 'Διαγραφή συσχετισμένων αναμνήσεων και εργασιών'; } diff --git a/app/lib/l10n/app_localizations_en.dart b/app/lib/l10n/app_localizations_en.dart index b5ab5b3ead..7d822d8f02 100644 --- a/app/lib/l10n/app_localizations_en.dart +++ b/app/lib/l10n/app_localizations_en.dart @@ -8550,4 +8550,7 @@ class AppLocalizationsEn extends AppLocalizations { @override String get clearAll => 'Clear All'; + + @override + String get deleteAssociatedData => 'Delete associated memories and tasks'; } diff --git a/app/lib/l10n/app_localizations_es.dart b/app/lib/l10n/app_localizations_es.dart index 7c20852cde..d143a2aea1 100644 --- a/app/lib/l10n/app_localizations_es.dart +++ b/app/lib/l10n/app_localizations_es.dart @@ -8571,4 +8571,7 @@ class AppLocalizationsEs extends AppLocalizations { @override String get clearAll => 'Borrar todo'; + + @override + String get deleteAssociatedData => 'Eliminar recuerdos y tareas asociados'; } diff --git a/app/lib/l10n/app_localizations_et.dart b/app/lib/l10n/app_localizations_et.dart index 957b9918f0..f88a4b6af5 100644 --- a/app/lib/l10n/app_localizations_et.dart +++ b/app/lib/l10n/app_localizations_et.dart @@ -8551,4 +8551,7 @@ class AppLocalizationsEt extends AppLocalizations { @override String get clearAll => 'Tühjenda kõik'; + + @override + String get deleteAssociatedData => 'Kustuta seotud mälestused ja ülesanded'; } diff --git a/app/lib/l10n/app_localizations_fi.dart b/app/lib/l10n/app_localizations_fi.dart index 9fad81a45c..91bbbd4acf 100644 --- a/app/lib/l10n/app_localizations_fi.dart +++ b/app/lib/l10n/app_localizations_fi.dart @@ -8551,4 +8551,7 @@ class AppLocalizationsFi extends AppLocalizations { @override String get clearAll => 'Tyhjennä kaikki'; + + @override + String get deleteAssociatedData => 'Poista liittyvät muistot ja tehtävät'; } diff --git a/app/lib/l10n/app_localizations_fr.dart b/app/lib/l10n/app_localizations_fr.dart index 603701e199..fb3e78f359 100644 --- a/app/lib/l10n/app_localizations_fr.dart +++ b/app/lib/l10n/app_localizations_fr.dart @@ -8632,4 +8632,7 @@ class AppLocalizationsFr extends AppLocalizations { @override String get clearAll => 'Tout effacer'; + + @override + String get deleteAssociatedData => 'Supprimer les souvenirs et tâches associés'; } diff --git a/app/lib/l10n/app_localizations_hi.dart b/app/lib/l10n/app_localizations_hi.dart index 380e0e7087..157f29aed9 100644 --- a/app/lib/l10n/app_localizations_hi.dart +++ b/app/lib/l10n/app_localizations_hi.dart @@ -8533,4 +8533,7 @@ class AppLocalizationsHi extends AppLocalizations { @override String get clearAll => 'सब हटाएं'; + + @override + String get deleteAssociatedData => 'संबंधित यादें और कार्य हटाएं'; } diff --git a/app/lib/l10n/app_localizations_hu.dart b/app/lib/l10n/app_localizations_hu.dart index 8e3abcc969..85da3643a8 100644 --- a/app/lib/l10n/app_localizations_hu.dart +++ b/app/lib/l10n/app_localizations_hu.dart @@ -8591,4 +8591,7 @@ class AppLocalizationsHu extends AppLocalizations { @override String get clearAll => 'Összes törlése'; + + @override + String get deleteAssociatedData => 'Kapcsolódó emlékek és feladatok törlése'; } diff --git a/app/lib/l10n/app_localizations_id.dart b/app/lib/l10n/app_localizations_id.dart index 49e5bfa638..77c699012b 100644 --- a/app/lib/l10n/app_localizations_id.dart +++ b/app/lib/l10n/app_localizations_id.dart @@ -8563,4 +8563,7 @@ class AppLocalizationsId extends AppLocalizations { @override String get clearAll => 'Hapus semua'; + + @override + String get deleteAssociatedData => 'Hapus memori dan tugas terkait'; } diff --git a/app/lib/l10n/app_localizations_it.dart b/app/lib/l10n/app_localizations_it.dart index 0b3de17339..ac1414f80b 100644 --- a/app/lib/l10n/app_localizations_it.dart +++ b/app/lib/l10n/app_localizations_it.dart @@ -8605,4 +8605,7 @@ class AppLocalizationsIt extends AppLocalizations { @override String get clearAll => 'Cancella tutto'; + + @override + String get deleteAssociatedData => 'Elimina ricordi e attività associati'; } diff --git a/app/lib/l10n/app_localizations_ja.dart b/app/lib/l10n/app_localizations_ja.dart index e5a3cc038c..15a8324ee3 100644 --- a/app/lib/l10n/app_localizations_ja.dart +++ b/app/lib/l10n/app_localizations_ja.dart @@ -8409,4 +8409,7 @@ class AppLocalizationsJa extends AppLocalizations { @override String get clearAll => 'すべて削除'; + + @override + String get deleteAssociatedData => '関連するメモリーとタスクを削除'; } diff --git a/app/lib/l10n/app_localizations_ko.dart b/app/lib/l10n/app_localizations_ko.dart index 0930cc8078..a873c8e567 100644 --- a/app/lib/l10n/app_localizations_ko.dart +++ b/app/lib/l10n/app_localizations_ko.dart @@ -8411,4 +8411,7 @@ class AppLocalizationsKo extends AppLocalizations { @override String get clearAll => '모두 지우기'; + + @override + String get deleteAssociatedData => '관련 기억 및 작업 삭제'; } diff --git a/app/lib/l10n/app_localizations_lt.dart b/app/lib/l10n/app_localizations_lt.dart index bc81e8e9da..d5b22eed94 100644 --- a/app/lib/l10n/app_localizations_lt.dart +++ b/app/lib/l10n/app_localizations_lt.dart @@ -8560,4 +8560,7 @@ class AppLocalizationsLt extends AppLocalizations { @override String get clearAll => 'Išvalyti viską'; + + @override + String get deleteAssociatedData => 'Ištrinti susijusius prisiminimus ir užduotis'; } diff --git a/app/lib/l10n/app_localizations_lv.dart b/app/lib/l10n/app_localizations_lv.dart index d1d8841e07..4f56c3b1d5 100644 --- a/app/lib/l10n/app_localizations_lv.dart +++ b/app/lib/l10n/app_localizations_lv.dart @@ -8570,4 +8570,7 @@ class AppLocalizationsLv extends AppLocalizations { @override String get clearAll => 'Notīrīt visu'; + + @override + String get deleteAssociatedData => 'Dzēst saistītās atmiņas un uzdevumus'; } diff --git a/app/lib/l10n/app_localizations_ms.dart b/app/lib/l10n/app_localizations_ms.dart index 8dec9ff01b..497beabd9a 100644 --- a/app/lib/l10n/app_localizations_ms.dart +++ b/app/lib/l10n/app_localizations_ms.dart @@ -8577,4 +8577,7 @@ class AppLocalizationsMs extends AppLocalizations { @override String get clearAll => 'Kosongkan semua'; + + @override + String get deleteAssociatedData => 'Padam memori dan tugas berkaitan'; } diff --git a/app/lib/l10n/app_localizations_nl.dart b/app/lib/l10n/app_localizations_nl.dart index a17b05fa44..370c1b0475 100644 --- a/app/lib/l10n/app_localizations_nl.dart +++ b/app/lib/l10n/app_localizations_nl.dart @@ -8581,4 +8581,7 @@ class AppLocalizationsNl extends AppLocalizations { @override String get clearAll => 'Alles wissen'; + + @override + String get deleteAssociatedData => 'Gekoppelde herinneringen en taken verwijderen'; } diff --git a/app/lib/l10n/app_localizations_no.dart b/app/lib/l10n/app_localizations_no.dart index 17d7c532a0..caf403bb43 100644 --- a/app/lib/l10n/app_localizations_no.dart +++ b/app/lib/l10n/app_localizations_no.dart @@ -8547,4 +8547,7 @@ class AppLocalizationsNo extends AppLocalizations { @override String get clearAll => 'Tøm alt'; + + @override + String get deleteAssociatedData => 'Slett tilknyttede minner og oppgaver'; } diff --git a/app/lib/l10n/app_localizations_pl.dart b/app/lib/l10n/app_localizations_pl.dart index c34a39cd34..13ef3f4a1d 100644 --- a/app/lib/l10n/app_localizations_pl.dart +++ b/app/lib/l10n/app_localizations_pl.dart @@ -8572,4 +8572,7 @@ class AppLocalizationsPl extends AppLocalizations { @override String get clearAll => 'Wyczyść wszystko'; + + @override + String get deleteAssociatedData => 'Usuń powiązane wspomnienia i zadania'; } diff --git a/app/lib/l10n/app_localizations_pt.dart b/app/lib/l10n/app_localizations_pt.dart index 8e26f4b907..87054caa30 100644 --- a/app/lib/l10n/app_localizations_pt.dart +++ b/app/lib/l10n/app_localizations_pt.dart @@ -8556,4 +8556,7 @@ class AppLocalizationsPt extends AppLocalizations { @override String get clearAll => 'Limpar tudo'; + + @override + String get deleteAssociatedData => 'Eliminar memórias e tarefas associadas'; } diff --git a/app/lib/l10n/app_localizations_ro.dart b/app/lib/l10n/app_localizations_ro.dart index c24927ac0d..43bf607ecc 100644 --- a/app/lib/l10n/app_localizations_ro.dart +++ b/app/lib/l10n/app_localizations_ro.dart @@ -8596,4 +8596,7 @@ class AppLocalizationsRo extends AppLocalizations { @override String get clearAll => 'Șterge tot'; + + @override + String get deleteAssociatedData => 'Șterge amintirile și sarcinile asociate'; } diff --git a/app/lib/l10n/app_localizations_ru.dart b/app/lib/l10n/app_localizations_ru.dart index 7e3218657a..833baf2778 100644 --- a/app/lib/l10n/app_localizations_ru.dart +++ b/app/lib/l10n/app_localizations_ru.dart @@ -8581,4 +8581,7 @@ class AppLocalizationsRu extends AppLocalizations { @override String get clearAll => 'Очистить всё'; + + @override + String get deleteAssociatedData => 'Удалить связанные воспоминания и задачи'; } diff --git a/app/lib/l10n/app_localizations_sk.dart b/app/lib/l10n/app_localizations_sk.dart index 67f9a4b3c3..8ab19b642a 100644 --- a/app/lib/l10n/app_localizations_sk.dart +++ b/app/lib/l10n/app_localizations_sk.dart @@ -8543,4 +8543,7 @@ class AppLocalizationsSk extends AppLocalizations { @override String get clearAll => 'Vymazať všetko'; + + @override + String get deleteAssociatedData => 'Vymazať súvisiace spomienky a úlohy'; } diff --git a/app/lib/l10n/app_localizations_sv.dart b/app/lib/l10n/app_localizations_sv.dart index 084daa360d..e5c8a999e2 100644 --- a/app/lib/l10n/app_localizations_sv.dart +++ b/app/lib/l10n/app_localizations_sv.dart @@ -8557,4 +8557,7 @@ class AppLocalizationsSv extends AppLocalizations { @override String get clearAll => 'Rensa allt'; + + @override + String get deleteAssociatedData => 'Ta bort tillhörande minnen och uppgifter'; } diff --git a/app/lib/l10n/app_localizations_th.dart b/app/lib/l10n/app_localizations_th.dart index d4566b54d6..c050ea78e1 100644 --- a/app/lib/l10n/app_localizations_th.dart +++ b/app/lib/l10n/app_localizations_th.dart @@ -8508,4 +8508,7 @@ class AppLocalizationsTh extends AppLocalizations { @override String get clearAll => 'ล้างทั้งหมด'; + + @override + String get deleteAssociatedData => 'ลบความทรงจำและงานที่เกี่ยวข้อง'; } diff --git a/app/lib/l10n/app_localizations_tr.dart b/app/lib/l10n/app_localizations_tr.dart index 2c51ec049d..f9e01f5781 100644 --- a/app/lib/l10n/app_localizations_tr.dart +++ b/app/lib/l10n/app_localizations_tr.dart @@ -8565,4 +8565,7 @@ class AppLocalizationsTr extends AppLocalizations { @override String get clearAll => 'Tümünü temizle'; + + @override + String get deleteAssociatedData => 'İlişkili anıları ve görevleri sil'; } diff --git a/app/lib/l10n/app_localizations_uk.dart b/app/lib/l10n/app_localizations_uk.dart index 2e23fb36de..b6e30300c7 100644 --- a/app/lib/l10n/app_localizations_uk.dart +++ b/app/lib/l10n/app_localizations_uk.dart @@ -8565,4 +8565,7 @@ class AppLocalizationsUk extends AppLocalizations { @override String get clearAll => 'Очистити все'; + + @override + String get deleteAssociatedData => 'Видалити пов\'язані спогади та завдання'; } diff --git a/app/lib/l10n/app_localizations_vi.dart b/app/lib/l10n/app_localizations_vi.dart index bb52c08c0a..9c16825759 100644 --- a/app/lib/l10n/app_localizations_vi.dart +++ b/app/lib/l10n/app_localizations_vi.dart @@ -8556,4 +8556,7 @@ class AppLocalizationsVi extends AppLocalizations { @override String get clearAll => 'Xóa tất cả'; + + @override + String get deleteAssociatedData => 'Xóa các ký ức và nhiệm vụ liên quan'; } diff --git a/app/lib/l10n/app_localizations_zh.dart b/app/lib/l10n/app_localizations_zh.dart index ff76ea0d80..99738f0373 100644 --- a/app/lib/l10n/app_localizations_zh.dart +++ b/app/lib/l10n/app_localizations_zh.dart @@ -8399,4 +8399,7 @@ class AppLocalizationsZh extends AppLocalizations { @override String get clearAll => '全部清除'; + + @override + String get deleteAssociatedData => '删除相关记忆和任务'; } diff --git a/app/lib/l10n/app_lt.arb b/app/lib/l10n/app_lt.arb index ac4d9883c6..75c18b5dec 100644 --- a/app/lib/l10n/app_lt.arb +++ b/app/lib/l10n/app_lt.arb @@ -2747,5 +2747,6 @@ "manageStorage": "Tvarkyti saugyklą", "safelyBackedUp": "Saugiai nukopijuota į jūsų telefoną", "notYetSynced": "Dar nesinchronizuota su jūsų telefonu", - "clearAll": "Išvalyti viską" + "clearAll": "Išvalyti viską", + "deleteAssociatedData": "Ištrinti susijusius prisiminimus ir užduotis" } diff --git a/app/lib/l10n/app_lv.arb b/app/lib/l10n/app_lv.arb index 71469bd6a3..b7adc8d25f 100644 --- a/app/lib/l10n/app_lv.arb +++ b/app/lib/l10n/app_lv.arb @@ -2747,5 +2747,6 @@ "manageStorage": "Pārvaldīt krātuvi", "safelyBackedUp": "Droši dublēts jūsu tālrunī", "notYetSynced": "Vēl nav sinhronizēts ar jūsu tālruni", - "clearAll": "Notīrīt visu" + "clearAll": "Notīrīt visu", + "deleteAssociatedData": "Dzēst saistītās atmiņas un uzdevumus" } diff --git a/app/lib/l10n/app_ms.arb b/app/lib/l10n/app_ms.arb index 110f5f9157..32b3c1d427 100644 --- a/app/lib/l10n/app_ms.arb +++ b/app/lib/l10n/app_ms.arb @@ -2747,5 +2747,6 @@ "manageStorage": "Urus storan", "safelyBackedUp": "Disandarkan dengan selamat ke telefon anda", "notYetSynced": "Belum disegerakkan ke telefon anda", - "clearAll": "Kosongkan semua" + "clearAll": "Kosongkan semua", + "deleteAssociatedData": "Padam memori dan tugas berkaitan" } diff --git a/app/lib/l10n/app_nl.arb b/app/lib/l10n/app_nl.arb index 6bc3aebc5a..76da2e76bc 100644 --- a/app/lib/l10n/app_nl.arb +++ b/app/lib/l10n/app_nl.arb @@ -2747,5 +2747,6 @@ "manageStorage": "Opslag beheren", "safelyBackedUp": "Veilig opgeslagen op uw telefoon", "notYetSynced": "Nog niet gesynchroniseerd met uw telefoon", - "clearAll": "Alles wissen" + "clearAll": "Alles wissen", + "deleteAssociatedData": "Gekoppelde herinneringen en taken verwijderen" } diff --git a/app/lib/l10n/app_no.arb b/app/lib/l10n/app_no.arb index a4d7d1979f..8adad726a1 100644 --- a/app/lib/l10n/app_no.arb +++ b/app/lib/l10n/app_no.arb @@ -2747,5 +2747,6 @@ "manageStorage": "Administrer lagring", "safelyBackedUp": "Sikkert sikkerhetskopiert til telefonen din", "notYetSynced": "Ennå ikke synkronisert med telefonen din", - "clearAll": "Tøm alt" + "clearAll": "Tøm alt", + "deleteAssociatedData": "Slett tilknyttede minner og oppgaver" } diff --git a/app/lib/l10n/app_pl.arb b/app/lib/l10n/app_pl.arb index 748666fa33..9071f92674 100644 --- a/app/lib/l10n/app_pl.arb +++ b/app/lib/l10n/app_pl.arb @@ -2782,5 +2782,6 @@ "manageStorage": "Zarządzaj pamięcią", "safelyBackedUp": "Bezpiecznie zapisane na Twoim telefonie", "notYetSynced": "Jeszcze nie zsynchronizowano z Twoim telefonem", - "clearAll": "Wyczyść wszystko" + "clearAll": "Wyczyść wszystko", + "deleteAssociatedData": "Usuń powiązane wspomnienia i zadania" } diff --git a/app/lib/l10n/app_pt.arb b/app/lib/l10n/app_pt.arb index fdcfc35a63..1cec489bd7 100644 --- a/app/lib/l10n/app_pt.arb +++ b/app/lib/l10n/app_pt.arb @@ -2783,5 +2783,6 @@ "manageStorage": "Gerenciar armazenamento", "safelyBackedUp": "Backup seguro no seu telefone", "notYetSynced": "Ainda não sincronizado com seu telefone", - "clearAll": "Limpar tudo" + "clearAll": "Limpar tudo", + "deleteAssociatedData": "Eliminar memórias e tarefas associadas" } diff --git a/app/lib/l10n/app_ro.arb b/app/lib/l10n/app_ro.arb index 46ab9d2a50..e05841e327 100644 --- a/app/lib/l10n/app_ro.arb +++ b/app/lib/l10n/app_ro.arb @@ -2747,5 +2747,6 @@ "manageStorage": "Gestionare stocare", "safelyBackedUp": "Salvat în siguranță pe telefonul dvs.", "notYetSynced": "Nu a fost încă sincronizat cu telefonul dvs.", - "clearAll": "Șterge tot" + "clearAll": "Șterge tot", + "deleteAssociatedData": "Șterge amintirile și sarcinile asociate" } diff --git a/app/lib/l10n/app_ru.arb b/app/lib/l10n/app_ru.arb index 4cc39d83c1..ca26d91fa1 100644 --- a/app/lib/l10n/app_ru.arb +++ b/app/lib/l10n/app_ru.arb @@ -2782,5 +2782,6 @@ "manageStorage": "Управление хранилищем", "safelyBackedUp": "Безопасно сохранено на вашем телефоне", "notYetSynced": "Ещё не синхронизировано с вашим телефоном", - "clearAll": "Очистить всё" + "clearAll": "Очистить всё", + "deleteAssociatedData": "Удалить связанные воспоминания и задачи" } diff --git a/app/lib/l10n/app_sk.arb b/app/lib/l10n/app_sk.arb index 69ace74507..382e1bb958 100644 --- a/app/lib/l10n/app_sk.arb +++ b/app/lib/l10n/app_sk.arb @@ -2752,5 +2752,6 @@ "manageStorage": "Spravovať úložisko", "safelyBackedUp": "Bezpečne zálohované na vašom telefóne", "notYetSynced": "Zatiaľ nesynchronizované s vaším telefónom", - "clearAll": "Vymazať všetko" + "clearAll": "Vymazať všetko", + "deleteAssociatedData": "Vymazať súvisiace spomienky a úlohy" } diff --git a/app/lib/l10n/app_sv.arb b/app/lib/l10n/app_sv.arb index 10f8e8874d..8c15b910ee 100644 --- a/app/lib/l10n/app_sv.arb +++ b/app/lib/l10n/app_sv.arb @@ -2747,5 +2747,6 @@ "manageStorage": "Hantera lagring", "safelyBackedUp": "Säkerhetskopierat till din telefon", "notYetSynced": "Inte synkroniserat med din telefon ännu", - "clearAll": "Rensa allt" + "clearAll": "Rensa allt", + "deleteAssociatedData": "Ta bort tillhörande minnen och uppgifter" } diff --git a/app/lib/l10n/app_th.arb b/app/lib/l10n/app_th.arb index ec6dc865d1..3605a4a3a7 100644 --- a/app/lib/l10n/app_th.arb +++ b/app/lib/l10n/app_th.arb @@ -2747,5 +2747,6 @@ "manageStorage": "จัดการพื้นที่จัดเก็บ", "safelyBackedUp": "สำรองข้อมูลไว้ในโทรศัพท์อย่างปลอดภัย", "notYetSynced": "ยังไม่ได้ซิงค์กับโทรศัพท์ของคุณ", - "clearAll": "ล้างทั้งหมด" + "clearAll": "ล้างทั้งหมด", + "deleteAssociatedData": "ลบความทรงจำและงานที่เกี่ยวข้อง" } diff --git a/app/lib/l10n/app_tr.arb b/app/lib/l10n/app_tr.arb index fd1e513d9a..9a9622ac1f 100644 --- a/app/lib/l10n/app_tr.arb +++ b/app/lib/l10n/app_tr.arb @@ -2782,5 +2782,6 @@ "manageStorage": "Depolamayı yönet", "safelyBackedUp": "Telefonunuza güvenli şekilde yedeklendi", "notYetSynced": "Henüz telefonunuzla senkronize edilmedi", - "clearAll": "Tümünü temizle" + "clearAll": "Tümünü temizle", + "deleteAssociatedData": "İlişkili anıları ve görevleri sil" } diff --git a/app/lib/l10n/app_uk.arb b/app/lib/l10n/app_uk.arb index d4ed40bdc9..a45d722e11 100644 --- a/app/lib/l10n/app_uk.arb +++ b/app/lib/l10n/app_uk.arb @@ -2747,5 +2747,6 @@ "manageStorage": "Керування сховищем", "safelyBackedUp": "Безпечно збережено на вашому телефоні", "notYetSynced": "Ще не синхронізовано з вашим телефоном", - "clearAll": "Очистити все" + "clearAll": "Очистити все", + "deleteAssociatedData": "Видалити пов'язані спогади та завдання" } diff --git a/app/lib/l10n/app_vi.arb b/app/lib/l10n/app_vi.arb index d24729e31e..61ca450287 100644 --- a/app/lib/l10n/app_vi.arb +++ b/app/lib/l10n/app_vi.arb @@ -2752,5 +2752,6 @@ "manageStorage": "Quản lý lưu trữ", "safelyBackedUp": "Đã sao lưu an toàn vào điện thoại", "notYetSynced": "Chưa đồng bộ với điện thoại của bạn", - "clearAll": "Xóa tất cả" + "clearAll": "Xóa tất cả", + "deleteAssociatedData": "Xóa các ký ức và nhiệm vụ liên quan" } diff --git a/app/lib/l10n/app_zh.arb b/app/lib/l10n/app_zh.arb index 7974c03238..e40308ebfd 100644 --- a/app/lib/l10n/app_zh.arb +++ b/app/lib/l10n/app_zh.arb @@ -2769,5 +2769,6 @@ "manageStorage": "管理存储", "safelyBackedUp": "已安全备份到您的手机", "notYetSynced": "尚未同步到您的手机", - "clearAll": "全部清除" + "clearAll": "全部清除", + "deleteAssociatedData": "删除相关记忆和任务" }