Skip to content

chore: German uses du throughout - #1371

Open
JorimTheuns wants to merge 4 commits into
echo-1053-purpose-templatesfrom
echo-de-informal
Open

JorimTheuns wants to merge 4 commits into
echo-1053-purpose-templatesfrom
echo-de-informal

Conversation

@JorimTheuns

Copy link
Copy Markdown
Member

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

  • Frontend catalogs, 1,014 strings (.po msgstr 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").
  • Server catalog (platform/packages/i18n/locales/de-DE.po), 119 strings: emails, invitations and notices.
  • Hand-written German in the frontend source: the portal's German tutorial cards in useOnboardingCards.ts (15 texts, 25 places) and the default host guide title ("So nimmst du auf").
  • German prompt templates: 151 lines in the 14 *.de.jinja files that used Sie, the German conversation summary and report prompts in reports/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

  • Where "Sie" means they or she (for example "Sie wurde möglicherweise entfernt", "Sie erscheinen nach der ersten Analyse"): 26 strings keep it.
  • Legal texts and quoted document content: nothing under accounts/reference/legal-* is touched, and the participant privacy cards in useOnboardingCards.ts stay formal.
  • Capitalisation follows current German rules: du and dein in lower case inside a sentence.

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

JorimTheuns and others added 4 commits November 10, 2026 19:53
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 JorimTheuns added the design label Nov 10, 2026 — with Claude
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 branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant