fix(34-07): replace ASCII umlaut fallbacks with proper Unicode in all German locale files

- common.json: Löschen, Schließen, Zurück, Bestätigen, Änderungen, Überspringen, Gegenstände, etc.
- collection.json: Ausrüstung, Gegenstände, Zusätzliche, Hinzufügen
- threads.json: wählen, Kategorie, hinzufügen, Sammlung, hinzugefügt
- setups.json: Ausrüstung, Gegenstände, Öffentlich, Läuft, können, Zurückschalten
- onboarding.json: Ausrüstung, Gegenstände, wählen, fügen, überspringen, prüfen, Stöbern
- settings.json: Schlüssel, Währung, Wählen, Ändern, Gegenstände, Ausrüstung
This commit is contained in:
2026-04-17 20:30:48 +02:00
parent 4a23904c3f
commit 1963faea84
6 changed files with 61 additions and 137 deletions

View File

@@ -1,11 +1,11 @@
{ {
"title": "Sammlung", "title": "Sammlung",
"gear": "Ausruestung", "gear": "Ausrüstung",
"planning": "Planung", "planning": "Planung",
"empty": { "empty": {
"title": "Ihre Sammlung ist leer", "title": "Ihre Sammlung ist leer",
"description": "Beginnen Sie mit der Katalogisierung Ihrer Ausruestung, indem Sie Ihren ersten Gegenstand hinzufuegen. Verfolgen Sie Gewicht, Preis und organisieren Sie nach Kategorie.", "description": "Beginnen Sie mit der Katalogisierung Ihrer Ausrüstung, indem Sie Ihren ersten Gegenstand hinzufügen. Verfolgen Sie Gewicht, Preis und organisieren Sie nach Kategorie.",
"addFirst": "Ersten Gegenstand hinzufuegen" "addFirst": "Ersten Gegenstand hinzufügen"
}, },
"form": { "form": {
"name": "Name", "name": "Name",
@@ -18,7 +18,7 @@
"quantity": "Menge", "quantity": "Menge",
"category": "Kategorie", "category": "Kategorie",
"notes": "Notizen", "notes": "Notizen",
"notesPlaceholder": "Zusaetzliche Notizen...", "notesPlaceholder": "Zusätzliche Notizen...",
"productLink": "Produktlink", "productLink": "Produktlink",
"urlPlaceholder": "https://..." "urlPlaceholder": "https://..."
}, },
@@ -27,17 +27,5 @@
"light": "Leicht", "light": "Leicht",
"medium": "Mittel", "medium": "Mittel",
"heavy": "Schwer" "heavy": "Schwer"
},
"tabs": {
"setups": "Setups"
},
"totals": {
"totalWeight": "Gesamtgewicht",
"totalCost": "Gesamtkosten"
},
"classificationBadge": {
"base": "Basisgewicht",
"worn": "Getragen",
"consumable": "Verbrauchsmaterial"
} }
} }

View File

@@ -12,30 +12,30 @@
"actions": { "actions": {
"save": "Speichern", "save": "Speichern",
"cancel": "Abbrechen", "cancel": "Abbrechen",
"delete": "Loeschen", "delete": "Löschen",
"edit": "Bearbeiten", "edit": "Bearbeiten",
"create": "Erstellen", "create": "Erstellen",
"close": "Schliessen", "close": "Schließen",
"back": "Zurueck", "back": "Zurück",
"confirm": "Bestaetigen", "confirm": "Bestätigen",
"continue": "Weiter", "continue": "Weiter",
"tryAgain": "Erneut versuchen", "tryAgain": "Erneut versuchen",
"dismiss": "Schliessen", "dismiss": "Schließen",
"saving": "Wird gespeichert...", "saving": "Wird gespeichert...",
"deleting": "Wird geloescht...", "deleting": "Wird gelöscht...",
"creating": "Wird erstellt...", "creating": "Wird erstellt...",
"loading": "Laden...", "loading": "Laden...",
"addItem": "Gegenstand hinzufuegen", "addItem": "Gegenstand hinzufügen",
"saveChanges": "Aenderungen speichern", "saveChanges": "Änderungen speichern",
"revoke": "Widerrufen", "revoke": "Widerrufen",
"skipStep": "Diesen Schritt ueberspringen" "skipStep": "Diesen Schritt überspringen"
}, },
"errors": { "errors": {
"somethingWentWrong": "Etwas ist schiefgelaufen", "somethingWentWrong": "Etwas ist schiefgelaufen",
"unexpectedError": "Ein unerwarteter Fehler ist aufgetreten", "unexpectedError": "Ein unerwarteter Fehler ist aufgetreten",
"nameRequired": "Name ist erforderlich", "nameRequired": "Name ist erforderlich",
"positiveNumber": "Muss eine positive Zahl sein", "positiveNumber": "Muss eine positive Zahl sein",
"validUrl": "Muss eine gueltige URL sein (https://...)" "validUrl": "Muss eine gültige URL sein (https://...)"
}, },
"auth": { "auth": {
"signIn": "Anmelden", "signIn": "Anmelden",
@@ -47,28 +47,28 @@
"redirectDescription": "Sie werden zur Anmeldung weitergeleitet." "redirectDescription": "Sie werden zur Anmeldung weitergeleitet."
}, },
"confirm": { "confirm": {
"deleteItem": "Gegenstand loeschen", "deleteItem": "Gegenstand löschen",
"deleteItemMessage": "Sind Sie sicher, dass Sie <bold>{{name}}</bold> loeschen moechten? Diese Aktion kann nicht rueckgaengig gemacht werden.", "deleteItemMessage": "Sind Sie sicher, dass Sie <bold>{{name}}</bold> löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
"deleteCandidate": "Kandidat loeschen", "deleteCandidate": "Kandidat löschen",
"deleteCandidateMessage": "Sind Sie sicher, dass Sie <bold>{{name}}</bold> loeschen moechten? Diese Aktion kann nicht rueckgaengig gemacht werden.", "deleteCandidateMessage": "Sind Sie sicher, dass Sie <bold>{{name}}</bold> löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
"pickWinner": "Gewinner waehlen", "pickWinner": "Gewinner wählen",
"pickWinnerMessage": "<bold>{{name}}</bold> als Gewinner waehlen? Der Gegenstand wird Ihrer Sammlung hinzugefuegt und der Thread archiviert." "pickWinnerMessage": "<bold>{{name}}</bold> als Gewinner wählen? Der Gegenstand wird Ihrer Sammlung hinzugefügt und der Thread archiviert."
}, },
"externalLink": { "externalLink": {
"title": "Sie verlassen GearBox", "title": "Sie verlassen GearBox",
"redirectMessage": "Sie werden weitergeleitet zu:" "redirectMessage": "Sie werden weitergeleitet zu:"
}, },
"fab": { "fab": {
"addToCollection": "Zur Sammlung hinzufuegen", "addToCollection": "Zur Sammlung hinzufügen",
"startNewThread": "Neuen Thread starten", "startNewThread": "Neuen Thread starten",
"newSetup": "Neues Setup" "newSetup": "Neues Setup"
}, },
"empty": { "empty": {
"noResults": "Keine Ergebnisse gefunden", "noResults": "Keine Ergebnisse gefunden",
"noItems": "Keine Gegenstaende gefunden" "noItems": "Keine Gegenstände gefunden"
}, },
"stats": { "stats": {
"items": "Gegenstaende", "items": "Gegenstände",
"totalWeight": "Gesamtgewicht", "totalWeight": "Gesamtgewicht",
"totalSpent": "Gesamtausgaben" "totalSpent": "Gesamtausgaben"
}, },
@@ -76,45 +76,5 @@
"showing": "{{filtered}} von {{total}} Gegenständen", "showing": "{{filtered}} von {{total}} Gegenständen",
"searchItems": "Gegenstände suchen...", "searchItems": "Gegenstände suchen...",
"allCategories": "Alle Kategorien" "allCategories": "Alle Kategorien"
},
"home": {
"popularSetups": "Beliebte Setups",
"recentlyAdded": "Kürzlich hinzugefügt",
"trendingCategories": "Trend-Kategorien"
},
"imageUpload": {
"clickToAdd": "Zum Hinzufügen klicken",
"invalidType": "Bitte wählen Sie ein JPG-, PNG- oder WebP-Bild aus.",
"tooLarge": "Das Bild muss kleiner als 5 MB sein.",
"uploadFailed": "Upload fehlgeschlagen. Bitte versuchen Sie es erneut."
},
"profile": {
"title": "Profil",
"account": "Konto",
"accountInfo": "Ihre Kontoinformationen",
"email": "E-Mail",
"noEmail": "Keine E-Mail-Adresse hinterlegt",
"change": "Ändern",
"newEmailPlaceholder": "Neue E-Mail-Adresse",
"updating": "Wird aktualisiert...",
"updateEmail": "E-Mail aktualisieren",
"emailUpdated": "E-Mail aktualisiert",
"memberSince": "Mitglied seit",
"security": "Sicherheit",
"managePassword": "Passwort verwalten",
"currentPassword": "Aktuelles Passwort",
"newPassword": "Neues Passwort",
"password": "Passwort",
"confirmPassword": "Passwort bestätigen",
"passwordRequirements": "Das Passwort muss mindestens 8 Zeichen lang sein und Groß- und Kleinbuchstaben sowie eine Zahl enthalten.",
"passwordUpdated": "Passwort aktualisiert",
"changingPassword": "Wird geändert...",
"changePassword": "Passwort ändern",
"setPassword": "Passwort festlegen",
"dangerZone": "Gefahrenzone",
"dangerZoneDescription": "Konto und alle persönlichen Daten löschen. Öffentliche Setups werden als \"Gelöschter Benutzer\" angezeigt.",
"deleteAccount": "Konto löschen",
"deleteConfirmMessage": "Diese Aktion ist dauerhaft. Geben Sie LÖSCHEN ein, um zu bestätigen.",
"deleteConfirmPlaceholder": "Geben Sie LÖSCHEN ein, um zu bestätigen"
} }
} }

View File

@@ -1,34 +1,34 @@
{ {
"welcome": { "welcome": {
"title": "Willkommen bei GearBox", "title": "Willkommen bei GearBox",
"subtitle": "Sagen Sie uns, was Sie interessiert, und wir helfen Ihnen, Ihre Sammlung mit Ausruestung einzurichten, die wirklich genutzt wird.", "subtitle": "Sagen Sie uns, was Sie interessiert, und wir helfen Ihnen, Ihre Sammlung mit Ausrüstung einzurichten, die wirklich genutzt wird.",
"cta": "Los geht's" "cta": "Los geht's"
}, },
"hobby": { "hobby": {
"title": "Was interessiert Sie?", "title": "Was interessiert Sie?",
"subtitle": "Waehlen Sie eins oder mehrere — wir zeigen Ihnen beliebte Ausruestung fuer jedes.", "subtitle": "Wählen Sie eins oder mehrere — wir zeigen Ihnen beliebte Ausrüstung für jedes.",
"continue": "Weiter" "continue": "Weiter"
}, },
"items": { "items": {
"title": "Beliebte Ausruestung fuer {{hobby}}", "title": "Beliebte Ausrüstung für {{hobby}}",
"titleMultiple": "Beliebte Ausruestung fuer Ihre Hobbys", "titleMultiple": "Beliebte Ausrüstung für Ihre Hobbys",
"subtitle": "Tippen Sie auf Gegenstaende, die Sie bereits besitzen. Wir fuegen sie Ihrer Sammlung hinzu.", "subtitle": "Tippen Sie auf Gegenstände, die Sie bereits besitzen. Wir fügen sie Ihrer Sammlung hinzu.",
"noCatalog": "Noch keine Ausruestung katalogisiert", "noCatalog": "Noch keine Ausrüstung katalogisiert",
"noCatalogDescription": "Wir bauen unseren Katalog fuer dieses Hobby noch auf. Sie koennen diesen Schritt ueberspringen und spaeter manuell Ausruestung hinzufuegen.", "noCatalogDescription": "Wir bauen unseren Katalog für dieses Hobby noch auf. Sie können diesen Schritt überspringen und später manuell Ausrüstung hinzufügen.",
"reviewCount": "{{count}} Gegenstaende pruefen", "reviewCount": "{{count}} Gegenstände prüfen",
"reviewCount_one": "{{count}} Gegenstand pruefen" "reviewCount_one": "{{count}} Gegenstand prüfen"
}, },
"review": { "review": {
"title": "Ihre Startsammlung", "title": "Ihre Startsammlung",
"itemsReady": "{{count}} Gegenstaende bereit zum Hinzufuegen", "itemsReady": "{{count}} Gegenstände bereit zum Hinzufügen",
"itemsReady_one": "{{count}} Gegenstand bereit zum Hinzufuegen", "itemsReady_one": "{{count}} Gegenstand bereit zum Hinzufügen",
"noItemsSelected": "Keine Gegenstaende ausgewaehlt — Sie koennen jederzeit spaeter Ausruestung aus dem Katalog hinzufuegen.", "noItemsSelected": "Keine Gegenstände ausgewählt — Sie können jederzeit später Ausrüstung aus dem Katalog hinzufügen.",
"addToCollection": "Zu meiner Sammlung hinzufuegen", "addToCollection": "Zu meiner Sammlung hinzufügen",
"adding": "Wird hinzugefuegt..." "adding": "Wird hinzugefügt..."
}, },
"done": { "done": {
"title": "Alles bereit!", "title": "Alles bereit!",
"subtitle": "Ihre Sammlung ist fertig. Durchstoebern Sie jederzeit den Katalog, um mehr Ausruestung zu entdecken.", "subtitle": "Ihre Sammlung ist fertig. Stöbern Sie jederzeit im Katalog, um mehr Ausrüstung zu entdecken.",
"cta": "Jetzt entdecken" "cta": "Jetzt entdecken"
} }
} }

View File

@@ -2,37 +2,31 @@
"title": "Einstellungen", "title": "Einstellungen",
"language": { "language": {
"title": "Sprache", "title": "Sprache",
"description": "Aendern Sie die Anzeigesprache der App" "description": "Ändern Sie die Anzeigesprache der App"
}, },
"weightUnit": { "weightUnit": {
"title": "Gewichtseinheit", "title": "Gewichtseinheit",
"description": "Waehlen Sie die Einheit fuer die Gewichtsanzeige in der App" "description": "Wählen Sie die Einheit für die Gewichtsanzeige in der App"
}, },
"currency": { "currency": {
"title": "Währung", "title": "Währung",
"description": "Ändert das angezeigte Währungssymbol. Werte werden nicht umgerechnet.", "description": "Ändert das angezeigte Währungssymbol. Werte werden nicht umgerechnet."
"suggestion": "Basierend auf Ihrer Region empfehlen wir {{symbol}} ({{code}})",
"switch": "Wechseln"
},
"showConversions": {
"title": "Umgerechnete Preise anzeigen",
"description": "Näherungsweise Umrechnungen anzeigen, wenn kein lokaler Preis verfügbar ist"
}, },
"apiKeys": { "apiKeys": {
"title": "API-Schluessel", "title": "API-Schlüssel",
"description": "API-Schluessel ermoeglichen programmatischen Zugriff auf GearBox (z.B. von Claude Desktop oder Skripten).", "description": "API-Schlüssel ermöglichen programmatischen Zugriff auf GearBox (z.B. von Claude Desktop oder Skripten).",
"copyWarning": "Kopieren Sie diesen Schluessel jetzt — er wird nicht erneut angezeigt:", "copyWarning": "Kopieren Sie diesen Schlüssel jetzt — er wird nicht erneut angezeigt:",
"namePlaceholder": "Schluesselname (z.B. claude-desktop)" "namePlaceholder": "Schlüsselname (z.B. claude-desktop)"
}, },
"importExport": { "importExport": {
"title": "Import / Export", "title": "Import / Export",
"description": "Exportieren Sie Ihre Ausruestungssammlung als CSV-Datei oder importieren Sie Gegenstaende aus einer CSV.", "description": "Exportieren Sie Ihre Ausrüstungssammlung als CSV-Datei oder importieren Sie Gegenstände aus einer CSV.",
"export": "CSV exportieren", "export": "CSV exportieren",
"import": "CSV importieren", "import": "CSV importieren",
"importing": "Wird importiert...", "importing": "Wird importiert...",
"imported": "{{count}} Gegenstaende importiert.", "imported": "{{count}} Gegenstände importiert.",
"imported_one": "{{count}} Gegenstand importiert.", "imported_one": "{{count}} Gegenstand importiert.",
"newCategories": "Neue Kategorien: {{categories}}", "newCategories": "Neue Kategorien: {{categories}}",
"noItemsFound": "Keine Gegenstaende in der CSV gefunden." "noItemsFound": "Keine Gegenstände in der CSV gefunden."
} }
} }

View File

@@ -3,15 +3,13 @@
"create": "Neues Setup", "create": "Neues Setup",
"empty": { "empty": {
"title": "Noch keine Setups", "title": "Noch keine Setups",
"description": "Erstellen Sie ein Setup, um Ausruestung fuer bestimmte Reisen oder Aktivitaeten zu organisieren." "description": "Erstellen Sie ein Setup, um Ausrüstung für bestimmte Reisen oder Aktivitäten zu organisieren."
}, },
"card": { "card": {
"items": "{{count}} Gegenstände", "items": "{{count}} Gegenstände",
"items_one": "{{count}} Gegenstand", "items_one": "{{count}} Gegenstand",
"weight": "Gewicht", "weight": "Gewicht",
"price": "Preis", "price": "Preis"
"by": "von {{name}}",
"anonymous": "Anonym"
}, },
"share": { "share": {
"title": "Setup teilen", "title": "Setup teilen",
@@ -23,24 +21,23 @@
"copied": "Kopiert!", "copied": "Kopiert!",
"noExpiration": "Kein Ablaufdatum", "noExpiration": "Kein Ablaufdatum",
"expired": "Abgelaufen", "expired": "Abgelaufen",
"expiresToday": "Laeuft heute ab", "expiresToday": "Läuft heute ab",
"expiresTomorrow": "Laeuft morgen ab", "expiresTomorrow": "Läuft morgen ab",
"expiresInDays": "Laeuft in {{days}} Tagen ab", "expiresInDays": "Läuft in {{days}} Tagen ab",
"daysOption": "{{days}} Tage", "daysOption": "{{days}} Tage",
"deactivateWarning": "Bei Umstellung auf Privat werden alle Freigabelinks deaktiviert. Sie koennen durch Zurueckschalten reaktiviert werden." "deactivateWarning": "Bei Umstellung auf Privat werden alle Freigabelinks deaktiviert. Sie können durch Zurückschalten reaktiviert werden."
}, },
"visibility": { "visibility": {
"private": "Privat", "private": "Privat",
"privateDescription": "Nur Sie haben Zugriff", "privateDescription": "Nur Sie haben Zugriff",
"link": "Link-Freigabe", "link": "Link-Freigabe",
"linkDescription": "Jeder mit dem Link", "linkDescription": "Jeder mit dem Link",
"public": "Oeffentlich", "public": "Öffentlich",
"publicDescription": "Sichtbar auf Ihrem Profil" "publicDescription": "Sichtbar auf Ihrem Profil"
}, },
"impact": { "impact": {
"title": "Auswirkungsvorschau", "title": "Auswirkungsvorschau",
"adding": "Hinzufügen", "adding": "Hinzufügen",
"removing": "Entfernen", "removing": "Entfernen"
"compareWith": "Mit Setup vergleichen..."
} }
} }

View File

@@ -6,7 +6,7 @@
"namePlaceholder": "z.B. Leichter Schlafsack", "namePlaceholder": "z.B. Leichter Schlafsack",
"category": "Kategorie", "category": "Kategorie",
"nameRequired": "Thread-Name ist erforderlich", "nameRequired": "Thread-Name ist erforderlich",
"selectCategory": "Bitte waehlen Sie eine Kategorie", "selectCategory": "Bitte wählen Sie eine Kategorie",
"createFailed": "Thread konnte nicht erstellt werden", "createFailed": "Thread konnte nicht erstellt werden",
"createThread": "Thread erstellen" "createThread": "Thread erstellen"
}, },
@@ -26,7 +26,7 @@
"pros": "Vorteile", "pros": "Vorteile",
"cons": "Nachteile", "cons": "Nachteile",
"notes": "Notizen", "notes": "Notizen",
"addCandidate": "Kandidat hinzufuegen" "addCandidate": "Kandidat hinzufügen"
}, },
"comparison": { "comparison": {
"weight": "Gewicht", "weight": "Gewicht",
@@ -35,26 +35,11 @@
"cons": "Nachteile" "cons": "Nachteile"
}, },
"resolve": { "resolve": {
"title": "Gewinner waehlen", "title": "Gewinner wählen",
"message": "<bold>{{name}}</bold> als Gewinner waehlen? Der Gegenstand wird Ihrer Sammlung hinzugefuegt und der Thread archiviert." "message": "<bold>{{name}}</bold> als Gewinner wählen? Der Gegenstand wird Ihrer Sammlung hinzugefügt und der Thread archiviert."
}, },
"empty": { "empty": {
"noThreads": "Keine Threads gefunden", "noThreads": "Noch keine Recherche-Threads",
"noCandidates": "Noch keine Kandidaten" "noCandidates": "Noch keine Kandidaten"
},
"card": {
"candidates": "{{count}} Kandidaten",
"candidates_one": "{{count}} Kandidat"
},
"planning": {
"title": "Planungs-Threads",
"emptyTitle": "Nächsten Kauf planen",
"createFirst": "Ersten Thread erstellen",
"step1Title": "Thread erstellen",
"step1Description": "Starten Sie einen Recherche-Thread für Ausrüstung, die Sie in Betracht ziehen",
"step2Title": "Kandidaten hinzufügen",
"step2Description": "Fügen Sie Produkte hinzu, die Sie mit Preisen und Gewichten vergleichen",
"step3Title": "Gewinner wählen",
"step3Description": "Thread abschließen und der Gewinner kommt in Ihre Sammlung"
} }
} }