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": "Este membro é sincronizado automaticamente com Contatos e Aniversários.",
"memberBirthDateInvalid": "Use uma data de aniversário válida no formato selecionado.",
"memberPhoneMeta": "Telefone: {{value}}",
"memberBirthdayMeta": "Aniversário: {{date}}"
"memberBirthdayMeta": "Aniversário: {{date}}",
"tabBackup": "Gestão de backups",
"sectionBackup": "Gestão de backups",
"backupDownloadTitle": "Baixar backup do banco de dados",
"backupDownloadHint": "Cria um backup SQLite consistente com todos os dados da aplicação.",
"backupDownloadButton": "Baixar backup",
"backupRestoreTitle": "Restaurar backup do banco de dados",
"backupRestoreHint": "A restauração substitui o banco atual. Baixe um backup novo antes de continuar.",
"backupDropzoneTitle": "Arraste um arquivo de backup aqui ou clique para selecionar",
"backupDropzoneHint": "Arquivos de backup SQLite: .db, .sqlite ou .sqlite3",
"backupRestoreButton": "Restaurar backup",
"backupRestoreConfirm": "Restaurar este backup substituirá o banco de dados atual para todos. Continuar?",
"backupRestoring": "Restaurando...",
"backupRestoredToast": "Banco de dados restaurado. Recarregando...",
"backupCliTitle": "Restauração via CLI / Docker Compose",
"backupCliHint": "Para restaurações operacionais, copie o backup para o container e execute o helper de restauração.",
"backupCliBackupHint": "Você também pode criar um backup diretamente pelo Docker Compose:"
},
"login": {
"tagline": "Planejamento familiar. Seguro. Privado. Código aberto.",