feat(settings): add database backup management

This commit is contained in:
Rafael Foster
2026-04-29 14:04:04 -03:00
parent 7e61a83db9
commit 0cbd93e4e0
25 changed files with 816 additions and 33 deletions
+17 -1
View File
@@ -752,7 +752,23 @@
"memberContactBirthdayHint": "Αυτό το μέλος συγχρονίζεται αυτόματα με τις Επαφές και τα Γενέθλια.",
"memberBirthDateInvalid": "Χρησιμοποιήστε μια έγκυρη ημερομηνία γέννησης στην επιλεγμένη μορφή.",
"memberPhoneMeta": "Τηλέφωνο: {{value}}",
"memberBirthdayMeta": "Γενέθλια: {{date}}"
"memberBirthdayMeta": "Γενέθλια: {{date}}",
"tabBackup": "Διαχείριση αντιγράφων",
"sectionBackup": "Διαχείριση αντιγράφων",
"backupDownloadTitle": "Λήψη αντιγράφου βάσης δεδομένων",
"backupDownloadHint": "Δημιουργεί συνεπές αντίγραφο SQLite όλων των δεδομένων.",
"backupDownloadButton": "Λήψη αντιγράφου",
"backupRestoreTitle": "Επαναφορά αντιγράφου βάσης δεδομένων",
"backupRestoreHint": "Η επαναφορά αντικαθιστά την τρέχουσα βάση. Κατεβάστε νέο αντίγραφο πριν συνεχίσετε.",
"backupDropzoneTitle": "Αφήστε εδώ ένα αρχείο αντιγράφου ή κάντε κλικ για επιλογή",
"backupDropzoneHint": "Αρχεία SQLite: .db, .sqlite ή .sqlite3",
"backupRestoreButton": "Επαναφορά αντιγράφου",
"backupRestoreConfirm": "Αυτό το αντίγραφο θα αντικαταστήσει την τρέχουσα βάση για όλους. Συνέχεια;",
"backupRestoring": "Γίνεται επαναφορά...",
"backupRestoredToast": "Η βάση επαναφέρθηκε. Επαναφόρτωση...",
"backupCliTitle": "Επαναφορά CLI / Docker Compose",
"backupCliHint": "Για λειτουργική επαναφορά, προσαρτήστε το αντίγραφο στο container και εκτελέστε τον βοηθό.",
"backupCliBackupHint": "Μπορείτε επίσης να δημιουργήσετε αντίγραφο απευθείας με Docker Compose:"
},
"login": {
"tagline": "Οικογενειακός προγραμματισμός. Ασφαλής. Φιλικός προς την ιδιωτικότητα. Ανοιχτός κώδικας.",