fix(i18n): complete and improve German (de-DE) settings translations#8285
fix(i18n): complete and improve German (de-DE) settings translations#8285tobiasheinrichfaska wants to merge 4 commits into
Conversation
…ubDesc The apostrophe-s genitive is an anglicism; German proper-noun genitives take no apostrophe. Applies to both githubDesc entries in de-DE/settings.json. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Standardize second-person address to the capitalized forms (Du/Dich/Deine/ Deines/Deinem) for consistency across the German translation. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
PR Review: fix(i18n): complete and improve German (de-DE) settings translationsSummaryThis PR completes the German (de-DE) translation of
Translation Quality AssessmentCompleteness: After this PR, the DE locale has exactly 307 keys matching the EN source 1:1 with zero missing and zero extra keys. Key ordering also matches the EN file precisely. Quality of new translations (spot checks):
Quality improvements to existing translations:
Consistency:
Issues FoundNone blocking. A few very minor observations (non-blocking):
RecommendationCan merge. The PR achieves full key parity with the EN source, all new translations are accurate and idiomatic, existing translations are meaningfully improved, JSON is valid, key order matches, and placeholders are preserved. No regressions introduced. Clean, well-structured contribution. |
Hyphenate/join compound nouns per German orthography (API-Server, API-Schlüssel, Server-Logs, Llamacpp-Updates/-Version, App-Daten, Serverkonfiguration, Fensterhintergrund, Proxy-SSL, …), fix "Pfadprefix"->"Pfadpräfix", and "RAM Total"->"Gesamter RAM". Addresses review feedback on janhq#8285. Each change reviewed and approved by the contributor (native German speaker) before commit; AI-assisted. Signed-off-by: Tobias Heinrich <tobias.a.w.heinrich@gmail.com> Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
What
Completes and improves the German (de-DE) translation of
web-app/src/locales/de-DE/settings.json. Part of #8221.Changes
attachmentssection (30 keys), the notification-position and thread-scroll options ininterface,localApiServerdefault-model fields, andshortcutsentries.general,hardware,httpsProxy,localApiServer,dataFolder, and top-level keys) — e.g. „Keep application data" → „Anwendungsdaten behalten", „Release Notes" → „Versionshinweise".interface.title: „Erscheinungsbild" → „Benutzeroberfläche" (the section is Interface).interface.codeBlockTitle: „Code Block" → „Codeblock".Testing
JSON validated (parses; full key order matches
en/settings.json, 321 keys). No missing keys remain; the only values identical to English are intentional brand/technical terms.Note on screenshots
The contributing guide asks for a screenshot. This PR only edits a locale JSON file (no layout or logic change). As a free-time contributor on my personal device, I deliberately did not install and build the full app for security reasons, so I can't provide a running-app screenshot. Happy to coordinate if a maintainer wants to verify in-app.