feat(01-01): extend color tokens and add dashboard i18n keys
- Darken 6 category color tokens for WCAG 4.5:1 text contrast - Add semantic status tokens: over-budget, on-budget, budget-bar-bg - Add 6 chart fill variants for lighter non-text fills - Add 6 new dashboard i18n keys (carryover, vsBudget, overBudget, underBudget, onTrack, loading) to en.json and de.json at parity Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
104
src/i18n/de.json
Normal file
104
src/i18n/de.json
Normal file
@@ -0,0 +1,104 @@
|
||||
{
|
||||
"app": {
|
||||
"title": "SimpleFinanceDash"
|
||||
},
|
||||
"nav": {
|
||||
"dashboard": "Dashboard",
|
||||
"categories": "Kategorien",
|
||||
"template": "Vorlage",
|
||||
"budgets": "Budgets",
|
||||
"quickAdd": "Schnelleingabe",
|
||||
"settings": "Einstellungen",
|
||||
"logout": "Abmelden"
|
||||
},
|
||||
"auth": {
|
||||
"login": "Anmelden",
|
||||
"register": "Registrieren",
|
||||
"email": "E-Mail",
|
||||
"password": "Passwort",
|
||||
"displayName": "Anzeigename",
|
||||
"noAccount": "Noch kein Konto?",
|
||||
"hasAccount": "Bereits ein Konto?",
|
||||
"orContinueWith": "Oder weiter mit"
|
||||
},
|
||||
"categories": {
|
||||
"title": "Kategorien",
|
||||
"add": "Kategorie hinzufügen",
|
||||
"edit": "Kategorie bearbeiten",
|
||||
"delete": "Kategorie löschen",
|
||||
"name": "Name",
|
||||
"type": "Typ",
|
||||
"icon": "Symbol",
|
||||
"empty": "Noch keine Kategorien. Erstelle deine erste Kategorie.",
|
||||
"deleteConfirm": "Bist du sicher, dass du diese Kategorie löschen möchtest?",
|
||||
"inUse": "Diese Kategorie wird verwendet und kann nicht gelöscht werden.",
|
||||
"types": {
|
||||
"income": "Einkommen",
|
||||
"bill": "Rechnungen",
|
||||
"variable_expense": "Variable Ausgaben",
|
||||
"debt": "Schulden",
|
||||
"saving": "Ersparnisse",
|
||||
"investment": "Investitionen"
|
||||
}
|
||||
},
|
||||
"template": {
|
||||
"title": "Monatsvorlage",
|
||||
"addItem": "Eintrag hinzufügen",
|
||||
"empty": "Noch keine Vorlageneinträge. Füge Einträge hinzu, um deinen typischen Monat zu erstellen.",
|
||||
"fixed": "Fix",
|
||||
"variable": "Variabel",
|
||||
"budgetedAmount": "Geplanter Betrag"
|
||||
},
|
||||
"budgets": {
|
||||
"title": "Budgets",
|
||||
"newBudget": "Neues Budget",
|
||||
"generateFromTemplate": "Aus Vorlage erstellen",
|
||||
"budgeted": "Geplant",
|
||||
"actual": "Tatsächlich",
|
||||
"difference": "Differenz",
|
||||
"notes": "Notizen",
|
||||
"addItem": "Eintrag hinzufügen",
|
||||
"empty": "Noch keine Budgets. Erstelle dein erstes Monatsbudget.",
|
||||
"deleteConfirm": "Bist du sicher, dass du dieses Budget löschen möchtest?"
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Dashboard",
|
||||
"totalIncome": "Gesamteinkommen",
|
||||
"totalExpenses": "Gesamtausgaben",
|
||||
"netBalance": "Nettobilanz",
|
||||
"availableBalance": "Verfügbares Guthaben",
|
||||
"expenseBreakdown": "Ausgabenübersicht",
|
||||
"noBudget": "Kein Budget für diesen Monat. Erstelle eines, um loszulegen.",
|
||||
"carryover": "Übertrag",
|
||||
"vsBudget": "vs Budget",
|
||||
"overBudget": "über Budget",
|
||||
"underBudget": "unter Budget",
|
||||
"onTrack": "Im Plan",
|
||||
"loading": "Dashboard wird geladen..."
|
||||
},
|
||||
"quickAdd": {
|
||||
"title": "Schnelleingabe-Bibliothek",
|
||||
"add": "Eintrag hinzufügen",
|
||||
"edit": "Eintrag bearbeiten",
|
||||
"empty": "Noch keine Schnelleingaben. Erstelle Abkürzungen für häufige Einzelausgaben.",
|
||||
"pickCategory": "Kategorie wählen",
|
||||
"amount": "Betrag"
|
||||
},
|
||||
"settings": {
|
||||
"title": "Einstellungen",
|
||||
"displayName": "Anzeigename",
|
||||
"language": "Sprache",
|
||||
"currency": "Währung",
|
||||
"save": "Speichern",
|
||||
"saved": "Einstellungen gespeichert"
|
||||
},
|
||||
"common": {
|
||||
"save": "Speichern",
|
||||
"cancel": "Abbrechen",
|
||||
"delete": "Löschen",
|
||||
"edit": "Bearbeiten",
|
||||
"loading": "Laden...",
|
||||
"error": "Etwas ist schiefgelaufen",
|
||||
"confirm": "Bestätigen"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user