Repository navigation
chore: German uses du throughout - #1371
Open
JorimTheuns wants to merge 4 commits into
Open
JorimTheuns wants to merge 4 commits into
JorimTheuns wants to merge 4 commits into
Conversation
Every German string addressed to the reader moves from Sie and Ihr to du and dein, in the main, accounts, errors and templates catalogs (1,014 strings). Where Sie means they or she it stays. Each changed string is in the catalog's machine-translations.json for a native speaker to review. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BKdjPZBaxnCMragWmqzZTL
The portal's German tutorial cards (16 texts) and the default host guide title. The privacy cards stay as they are. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BKdjPZBaxnCMragWmqzZTL
The server catalog's German messages (119: emails, invitations, notices), the 14 German prompt templates and the German conversation summary prompt in reports address their reader as du. Server messages are in the catalog's machine-translations.json for review; the recorded Jinja output follows the summary prompt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BKdjPZBaxnCMragWmqzZTL
The report prompt in reports/src/templates.ts and the chat package's copies of the three German chat prompts now match the converted templates; the offer email test and the chat prompt fixture expect the new German. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BKdjPZBaxnCMragWmqzZTL
JorimTheuns
added a commit
that referenced
this pull request
Nov 10, 2026
The seven German login and recovery messages this PR adds address the reader as du, as the rest of German does once #1371 lands (model-written, in the ledger). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BKdjPZBaxnCMragWmqzZTL
This was referenced Nov 10, 2026
This branch has not been deployed
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.
Stacked on #1370
German now addresses its reader as du throughout, as the other languages with the distinction already do (Dutch je, French tu, Spanish tú). Meaning is unchanged; only the form of address moves.
What changed
.pomsgstr only, then compiled): main catalog 659, accounts 113, error messages 238, template picker 4. Sie/Ihr/Ihnen become du/dein/dir, formal imperatives become the singular ("Geben Sie ... ein" becomes "Gib ... ein"), and verbs follow ("Möchten Sie" becomes "Möchtest du").platform/packages/i18n/locales/de-DE.po), 119 strings: emails, invitations and notices.useOnboardingCards.ts(15 texts, 25 places) and the default host guide title ("So nimmst du auf").*.de.jinjafiles that used Sie, the German conversation summary and report prompts inreports/src/templates.ts(43 lines; the recorded Jinja output follows), and the chat package's copies of the three German chat prompts.Total: 1,133 catalog strings, plus 16 source texts and 194 prompt lines.
Kept as they are
accounts/reference/legal-*is touched, and the participant privacy cards inuseOnboardingCards.tsstay formal.Review
Every changed catalog string is recorded as model-edited in its catalog's
machine-translations.json. A native German speaker should check this PR, especially the prompt templates and the longer strings, before it merges.Checks
All steps of 20-check-frontend and 21-test-frontend, the portal bundle budget, and 10-check-server with the whole platform test suite (2,567 pass; the one failure is the IPv6 delivery test that needs
::1, which this container lacks on every branch).Generated by Claude Code