fix(i18n): translate the remaining English strings in de_DE - #1575
Open
culfin wants to merge 1 commit into
Open
Conversation
164 entries in de_DE.yaml were still the English source text. Some of them sit on pages every visitor sees: question_detail.created Created -> Erstellt am question_detail.Edited Edited -> Bearbeitet am question_detail.Views Views -> Aufrufe: related_question.title Related -> Ähnliche Fragen nav_menus.ask_a_question Create Question -> Frage stellen Also translated: the AI assistant panel, the badge names, the suspension and deletion notices, the review queue, and the parts of the admin interface that were still English. Two things left alone on purpose: Technical terms keep their English form, because that is what German speakers use: SMTP, SEO, API, MCP, URL, Gravatar, GitHub, HTTPS, Logo, Favicon, Status, Version, Code, Layout. The date formats now follow German convention. Answer shipped "DD. MMM", which drops the year — on an archive that reaches back twenty years that is not a detail: dates.long_date DD. MMM -> DD.MM.YYYY dates.long_date_with_year DD. MMM YYYY -> DD.MM.YYYY dates.long_date_with_time DD. MMM YYYY [at] HH:mm -> DD.MM.YYYY [um] HH:mm Every placeholder was checked against en_US.yaml and is unchanged. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Warning
Copilot couldn't run its full agentic review because it didn't start before the timeout. Make sure your repository has a runner available, or add a copilot-code-review.yml file specifying one with the runs-on attribute. See the docs for more details.
Translates remaining English UI strings in the German (de_DE) locale and updates German date formats to include the year for better historical clarity.
Changes:
- Translated previously-untranslated UI/admin strings (AI assistant, badges, moderation notices, admin panels).
- Updated German date formats to
DD.MM.YYYY(and time variant withum). - Normalized several German UI labels to more idiomatic terms (e.g., Beiträge/Schlagwörter/KI-Assistent).
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| placeholder: Suchen | ||
| footer: | ||
| build_on: Powered by <1> Apache Answer </1> | ||
| build_on: "" |
| edit_tag: | ||
| title: Tag bearbeiten | ||
| default_reason: Tag bearbeiten | ||
| title: Neues Schlagwort anlegen |
| tip_with_synonyms: >- | ||
| <p>Wir erlauben nicht <strong>Tags mit Synonymen</strong>zu löschen.</p> <p>Bitte entfernen Sie zuerst die Synonyme von diesem Schlagwort.</p> | ||
| tip: Bist du sicher, dass du löschen möchtest? | ||
| tip: Ein Schlagwort, das benutzt wird, lässt sich nicht löschen. |
| edit: bearbeitet | ||
| commented: kommentiert | ||
| Views: Gesehen | ||
| Views: "Aufrufe:" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
164 entries in
de_DE.yamlwere still the English source text. Some of them sit on pages every visitor sees:question_detail.createdquestion_detail.Editedquestion_detail.Viewsrelated_question.titlenav_menus.ask_a_questionAlso translated: the AI assistant panel, the badge names, the suspension and deletion notices, the review queue, and the parts of the admin interface that were still English.
Proposed Changes
Date formats
Answer ships
DD. MMMfor German, which drops the year. On an archive reaching back twenty years that is not a detail — a post from 2003 and one from yesterday look alike:Left in English on purpose
Technical terms, because that is what German speakers actually use: SMTP, SEO, API, MCP, URL, Gravatar, GitHub, HTTPS, Logo, Favicon, Status, Version, Code, Layout.
Checks
Every placeholder was compared against
en_US.yamlacross all 1597 strings and is unchanged. The file parses, and quoting follows the existing style of each line rather than being normalised, so the diff contains translations only.Context: I run these translations on a German optometry forum with roughly 94000 posts migrated to Answer, so all of them are in daily use.