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": "للاستعادة التشغيلية، اربط النسخة داخل الحاوية وشغّل مساعد الاستعادة.",
"backupCliBackupHint": "يمكنك أيضًا إنشاء نسخة مباشرة عبر Docker Compose:"
},
"login": {
"tagline": "تخطيط عائلي. آمن. يحترم الخصوصية. مفتوح المصدر.",