Skip to content

fix(i18n): correct broken German translations - #9715

Merged
sriramveeraghanta merged 1 commit into
makeplane:previewfrom
CoderSufiyan:fix/de-german-translation
Aug 31, 2026
Merged

fix(i18n): correct broken German translations#9715
sriramveeraghanta merged 1 commit into
makeplane:previewfrom
CoderSufiyan:fix/de-german-translation

Conversation

@CoderSufiyan

@CoderSufiyan CoderSufiyan commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Summary

Fixes #9643 — several German translations were either not German at all (English words left untranslated) or contained fabricated words that do not exist in the German language.

Changes

packages/i18n/src/locales/de/common.json

  • common.completed_on: Completed onAbgeschlossen am
  • common.your_profile: Your profileIhr Profil
  • common.developer: DeveloperEntwickler
  • common.work_structure: Work structureArbeitsstruktur
  • common.execution: ExecutionAusführung
  • common.administration: AdministrationVerwaltung
  • workspace_dashboards: DäschbordsDashboards (fabricated word)
  • pi_chat: AI TschätPlane AI (fabricated word)

packages/i18n/src/locales/de/power-k.json

  • group_titles.preferences: EinstellungenPräferenzen (was identical to settings, making two different command-palette groups indistinguishable)

Why this approach

These are the verifiable cases from the issue: words that do not exist in German (the two fabricated words), English strings left untranslated, and the same German word used for two different items. Other German strings matching English (e.g. GitHub, OK, ID, placeholders like 123456) are proper nouns or technical terms and were intentionally left unchanged.

Testing

  • tsx scripts/sync-check.ts (i18n quality gate) — all locales in sync with English, no issues
  • oxfmt --check in packages/i18n — all files formatted
  • All edited files parse as valid JSON

Notes

  • The "longer words break the UI" screenshot in the issue is a layout concern rather than a translation error and is not addressed here.

Summary by CodeRabbit

  • Localization
    • Improved German translations for navigation, profile, workspace, execution, and administration labels.
    • Corrected German wording for dashboards and AI chat.
    • Updated the completion date label to German.
    • Refined the German translation for preferences.

@CLAassistant

CLAassistant commented Aug 29, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@coderabbitai

coderabbitai Bot commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 2e609a50-0e09-4e1d-97bb-2d3c7300913b

📥 Commits

Reviewing files that changed from the base of the PR and between 4a6f9ed and 71f337e.

📒 Files selected for processing (2)
  • packages/i18n/src/locales/de/common.json
  • packages/i18n/src/locales/de/power-k.json

Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review.


📝 Walkthrough

Walkthrough

The German locale updates correct English placeholders, misspelled German labels, and selected terminology in common and power-k translation files.

Changes

German locale corrections

Layer / File(s) Summary
Correct German translation values
packages/i18n/src/locales/de/common.json, packages/i18n/src/locales/de/power-k.json
Updated completion, navigation, workspace, chat, and preferences labels with corrected German translations and terminology.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Merge Risk: ⚪ Minimal · up to 71f33

The PR corrects several German interface labels without changing application behavior or runtime configuration. No actionable merge-blocking risk remains after normal checks and review.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Linked Issues check ⚠️ Warning The PR fixes the fabricated words, untranslated English strings, and duplicate command-palette label identified in issue [#9643]. It does not address the issue's reported UI layout breakage from longe… Address the longer-word UI layout issue in this PR, or split it into a separately linked issue and clearly document that issue [#9643] remains partially unresolved after this PR.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the main change: correcting broken German translations.
Description check ✅ Passed The description provides a clear summary, lists the changed translation keys, explains the approach, records testing, and references issue #9643. It does not use every template heading, but it is subs…
Out of Scope Changes check ✅ Passed All changes are limited to German locale corrections in common.json and power-k.json. No unrelated code or content changes are present.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Full details: Description check

Explanation

The description provides a clear summary, lists the changed translation keys, explains the approach, records testing, and references issue #9643. It does not use every template heading, but it is substantially complete.

Full details: Linked Issues check

Explanation

The PR fixes the fabricated words, untranslated English strings, and duplicate command-palette label identified in issue [#9643]. It does not address the issue's reported UI layout breakage from longer German words, so the linked issue is only partially addressed.

Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (2 skipped: 2 unsupported.)

  • Fix all pre-merge checks with AI
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

"pin": "Anheften",
"unpin": "Lösen",
"workspace_dashboards": "Däschbords",
"pi_chat": "AI Tschät",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As this is the name of the product, we wanted to keep it as it is.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed - kept as "Plane AI" (the product name), matching the English source. Thanks for reviewing.

@sriramveeraghanta
sriramveeraghanta merged commit bc2fce4 into makeplane:preview Aug 31, 2026
2 checks passed
@CoderSufiyan
CoderSufiyan deleted the fix/de-german-translation branch August 31, 2026 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[bug]: German Translation is in several cases wrong or break the UI

3 participants