Add plaintext chat history export UI.

This commit is contained in:
Alex Hart
2026-03-31 12:55:52 -03:00
parent 0ce3eab3cd
commit 3f067654d9
12 changed files with 504 additions and 18 deletions

View File

@@ -5749,6 +5749,41 @@
<item quantity="other">%1$d folders</item>
</plurals>
<!-- Row title for the option to export chat history as a plaintext archive -->
<string name="ChatsSettingsFragment__export_chat_history">Export chat history</string>
<!-- Row description for the plaintext chat export option -->
<string name="ChatsSettingsFragment__export_chat_history_label">Export a machine-readable JSON copy of all your chats. Disappearing messages will not be exported.</string>
<!-- Biometrics prompt title shown before allowing the user to export chat history -->
<string name="ChatsSettingsFragment__unlock_to_export_chat_history">Unlock to export chat history</string>
<!-- Snackbar shown when biometric authentication fails before a chat export -->
<string name="ChatsSettingsFragment__authentication_failed">Authentication failed</string>
<!-- ChatExportDialogs -->
<!-- Progress dialog message shown while canceling an in-progress chat export -->
<string name="ChatExportDialogs__canceling_export">Canceling export…</string>
<!-- Title of the dialog asking the user to confirm they want to export chat history -->
<string name="ChatExportDialogs__export_chat_history_title">Export chat history?</string>
<!-- Bold warning prefix in the export confirmation dialog body -->
<string name="ChatExportDialogs__be_careful_warning">BE CAREFUL!</string>
<!-- Body of the export confirmation dialog, displayed after the bold "BE CAREFUL!" prefix -->
<string name="ChatExportDialogs__export_confirm_body">Do NOT share this file with anyone. Your chat history will be saved to your device and other apps can access it depending on your device\'s permissions. Exporting with media will result in a larger file size.</string>
<!-- Button in the export confirmation dialog to export messages and media -->
<string name="ChatExportDialogs__export_with_media">Export with media</string>
<!-- Button in the export confirmation dialog to export messages only -->
<string name="ChatExportDialogs__export_without_media">Export without media</string>
<!-- Title of the dialog prompting the user to pick a destination folder for the export -->
<string name="ChatExportDialogs__choose_a_folder_title">Choose a folder</string>
<!-- Body of the dialog prompting the user to pick a destination folder for the export -->
<string name="ChatExportDialogs__choose_a_folder_body">Choose a folder in your device\'s storage where your chat history will be stored.</string>
<!-- Button that opens the system folder picker -->
<string name="ChatExportDialogs__choose_folder_button">Choose folder</string>
<!-- Title of the dialog shown when a chat export finishes successfully -->
<string name="ChatExportDialogs__complete_title">Chat export complete</string>
<!-- Bold warning prefix in the export complete dialog body -->
<string name="ChatExportDialogs__be_careful">BE CAREFUL</string>
<!-- Body of the export complete dialog, displayed after the bold "BE CAREFUL" prefix -->
<string name="ChatExportDialogs__complete_body">where you store your chat export file and do not share it with anyone. Other apps on your device can access it depending on your device\'s permissions.</string>
<!-- ChatFoldersEducationSheet -->
<!-- Text in a bottom sheet describing chat folders and what they can be created for -->
<string name="ChatFoldersEducationSheet__create_folders_for_family">Create folders for family, friends, work and more</string>