feat: dark mode (Off/On/Auto) + export inventory CSV/PDF (#78, #64)

This commit is contained in:
dadaloop82
2026-05-17 08:59:40 +00:00
parent 3ba4f7eaad
commit 0a6e653692
12 changed files with 579 additions and 12 deletions
+18 -2
View File
@@ -500,7 +500,8 @@
"undo_success": "↩ Vorgang rückgängig gemacht für {name}",
"already_undone": "Vorgang bereits rückgängig gemacht",
"too_old": "Vorgänge älter als 24 Stunden können nicht rückgängig gemacht werden",
"undo_error": "Fehler beim Rückgängigmachen"
"undo_error": "Fehler beim Rückgängigmachen",
"recipe_prefix": "Rezept"
},
"chat": {
"title": "Gemini Chef",
@@ -743,7 +744,15 @@
},
"saved": "✅ Konfiguration gespeichert!",
"saved_local": "✅ Konfiguration lokal gespeichert",
"saved_local_error": "⚠️ Lokal gespeichert, Serverfehler: {error}"
"saved_local_error": "⚠️ Lokal gespeichert, Serverfehler: {error}",
"theme": {
"title": "🌙 Erscheinungsbild",
"hint": "Wähle das Interface-Design.",
"label": "🌙 Design",
"off": "☀️ Hell",
"on": "🌙 Dunkel",
"auto": "🔄 Automatisch (System)"
}
},
"expiry": {
"today": "HEUTE",
@@ -1178,5 +1187,12 @@
"report_bug_error": "Bericht konnte nicht gesendet werden. Verbindung prüfen.",
"changelog": "Changelog",
"github": "GitHub-Repository"
},
"export": {
"title": "Inventar exportieren",
"hint": "Lade das aktuelle Inventar als CSV herunter oder öffne die druckfertige Version (PDF).",
"btn_csv": "CSV herunterladen",
"btn_pdf": "PDF / Drucken",
"btn_title": "Exportieren"
}
}
+16 -1
View File
@@ -744,7 +744,15 @@
},
"saved": "✅ Configuration saved!",
"saved_local": "✅ Configuration saved locally",
"saved_local_error": "⚠️ Saved locally, server error: {error}"
"saved_local_error": "⚠️ Saved locally, server error: {error}",
"theme": {
"title": "🌙 Appearance",
"hint": "Choose the interface theme.",
"label": "🌙 Theme",
"off": "☀️ Light",
"on": "🌙 Dark",
"auto": "🔄 Auto (system)"
}
},
"expiry": {
"today": "TODAY",
@@ -1179,5 +1187,12 @@
"report_bug_error": "Could not send the report. Check your connection.",
"changelog": "Changelog",
"github": "GitHub Repository"
},
"export": {
"title": "Export inventory",
"hint": "Download the current inventory as CSV or open a print-ready version (PDF).",
"btn_csv": "Download CSV",
"btn_pdf": "PDF / Print",
"btn_title": "Export"
}
}
+17 -2
View File
@@ -744,7 +744,15 @@
},
"saved": "✅ ¡Configuración guardada!",
"saved_local": "✅ Configuración guardada localmente",
"saved_local_error": "⚠️ Guardado localmente, error del servidor: {error}"
"saved_local_error": "⚠️ Guardado localmente, error del servidor: {error}",
"theme": {
"title": "🌙 Apariencia",
"hint": "Elige el tema de la interfaz.",
"label": "🌙 Tema",
"off": "☀️ Claro",
"on": "🌙 Oscuro",
"auto": "🔄 Automático (sistema)"
}
},
"expiry": {
"today": "HOY",
@@ -1179,5 +1187,12 @@
"report_bug_error": "No se pudo enviar el informe. Comprueba tu conexión.",
"changelog": "Registro de cambios",
"github": "Repositorio GitHub"
},
"export": {
"title": "Exportar inventario",
"hint": "Descarga el inventario actual en CSV o abre la versión imprimible (PDF).",
"btn_csv": "Descargar CSV",
"btn_pdf": "PDF / Imprimir",
"btn_title": "Exportar"
}
}
}
+17 -2
View File
@@ -744,7 +744,15 @@
},
"saved": "✅ Configuration enregistrée !",
"saved_local": "✅ Configuration enregistrée localement",
"saved_local_error": "⚠️ Enregistré localement, erreur serveur : {error}"
"saved_local_error": "⚠️ Enregistré localement, erreur serveur : {error}",
"theme": {
"title": "🌙 Apparence",
"hint": "Choisissez le thème de l'interface.",
"label": "🌙 Thème",
"off": "☀️ Clair",
"on": "🌙 Sombre",
"auto": "🔄 Automatique (système)"
}
},
"expiry": {
"today": "AUJOURD'HUI",
@@ -1179,5 +1187,12 @@
"report_bug_error": "Impossible d'envoyer le rapport. Vérifiez votre connexion.",
"changelog": "Journal des modifications",
"github": "Dépôt GitHub"
},
"export": {
"title": "Exporter l'inventaire",
"hint": "Téléchargez l'inventaire actuel en CSV ou ouvrez la version imprimable (PDF).",
"btn_csv": "Télécharger CSV",
"btn_pdf": "PDF / Imprimer",
"btn_title": "Exporter"
}
}
}
+16 -1
View File
@@ -744,7 +744,15 @@
},
"saved": "✅ Configurazione salvata!",
"saved_local": "✅ Configurazione salvata localmente",
"saved_local_error": "⚠️ Salvato localmente, errore server: {error}"
"saved_local_error": "⚠️ Salvato localmente, errore server: {error}",
"theme": {
"title": "🌙 Tema / Aspetto",
"hint": "Scegli il tema dell interfaccia.",
"label": "🌙 Tema",
"off": "☀️ Chiaro",
"on": "🌙 Scuro",
"auto": "🔄 Automatico (sistema)"
}
},
"expiry": {
"today": "OGGI",
@@ -1179,5 +1187,12 @@
"report_bug_error": "Impossibile inviare la segnalazione. Controlla la connessione.",
"changelog": "Changelog",
"github": "Repository GitHub"
},
"export": {
"title": "Esporta inventario",
"hint": "Scarica l inventario corrente in CSV o apri la versione stampabile (PDF).",
"btn_csv": "Scarica CSV",
"btn_pdf": "PDF / Stampa",
"btn_title": "Esporta"
}
}