Skip to content

i18n(de): add German translations 2026-05-11 - #5396

Merged
taliesin-ai merged 5 commits into
masterfrom
i18n/de-2026-05-11
Jun 30, 2026
Merged

taliesin-ai merged 5 commits into
masterfrom
i18n/de-2026-05-11

Conversation

@leaanthony

@leaanthony leaanthony commented May 10, 2026 •

Copy link
Copy Markdown
Member

Automated translation run via Wails Doc Translator agent — 2026-05-11.

QA Scores

Locale Avg Score Files Low Quality
de 0.860 107 13 ⚠

Files Flagged for Human Review (score < 0.75)

⚠️ CRITICAL: concepts/lifecycle.mdx scored 0.450 — the translated file is suspiciously short (ratio: 0.50) with severe code block loss (src=27, tgt=11). This file likely needs retranslation.

All other flagged files scored 0.650:

  • concepts/lifecycle.mdx — Score: 0.450 — Suspiciously short translation (ratio 0.50), Code block count mismatch (src=27, tgt=11)
  • features/bindings/enums.mdx — Code block count mismatch (src=23, tgt=20), Import count mismatch (src=8, tgt=3)
  • features/bindings/methods.mdx — Code block count mismatch (src=29, tgt=23), Import count mismatch (src=9, tgt=7)
  • features/bindings/models.mdx — Code block count mismatch (src=34, tgt=25), Import count mismatch (src=14, tgt=10)
  • features/bindings/services.mdx — Code block count mismatch (src=23, tgt=22), Import count mismatch (src=2, tgt=1)
  • features/events/system.mdx — Code block count mismatch (src=30, tgt=23), Import count mismatch (src=8, tgt=6)
  • features/menus/application.mdx — Code block count mismatch (src=19, tgt=18), Import count mismatch (src=3, tgt=2)
  • features/menus/systray.mdx — Code block count mismatch (src=21, tgt=13), Import count mismatch (src=4, tgt=3)
  • features/windows/multiple.mdx — Code block count mismatch (src=24, tgt=22), Import count mismatch (src=3, tgt=2)
  • guides/events-reference.mdx — Code block count mismatch (src=20, tgt=15), Import count mismatch (src=19, tgt=15)
  • reference/events.mdx — Code block count mismatch (src=35, tgt=33), Import count mismatch (src=22, tgt=21)
  • reference/window.mdx — Code block count mismatch (src=60, tgt=42), Import count mismatch (src=5, tgt=3)
  • tutorials/01-creating-a-service.mdx — Code block count mismatch (src=15, tgt=16), Import count mismatch (src=3, tgt=7)

Locales: de
Files: 87 new translations (batch 3)

CC @leaanthony

Summary by CodeRabbit

  • Documentation
    • Added extensive German Wails v3 documentation, including new feature pages (bindings, windows, dialogs, menus, notifications, shortcuts, drag-and-drop, clipboard, environment, events, browser integration, dock/taskbar, etc.) and contributing/build guides.
    • Introduced new German codebase/architecture/design concept pages, plus detailed CLI and template/transport customization guides.
    • Updated an additional lifecycle documentation snippet.
  • Chores
    • Refreshed German translation-cache timestamps for multiple MDX pages.

Copilot AI review requested due to automatic review settings May 10, 2026 16:10

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

@coderabbitai

coderabbitai Bot commented May 10, 2026 •

Copy link
Copy Markdown
Contributor
ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 960b3cf0-2e2d-4dbd-8fd4-2c0f9d465a09

📥 Commits

Reviewing files that changed from the base of the PR and between 01eb5a2 and e042afe.

📒 Files selected for processing (37)
  • docs/src/content/docs/de/concepts/lifecycle.mdx
  • docs/src/content/docs/de/contributing/getting-started.mdx
  • docs/src/content/docs/de/contributing/standards.mdx
  • docs/src/content/docs/de/features/bindings/best-practices.mdx
  • docs/src/content/docs/de/features/bindings/methods.mdx
  • docs/src/content/docs/de/features/bindings/models.mdx
  • docs/src/content/docs/de/features/bindings/services.mdx
  • docs/src/content/docs/de/features/browser/integration.mdx
  • docs/src/content/docs/de/features/clipboard/basics.mdx
  • docs/src/content/docs/de/features/dialogs/custom.mdx
  • docs/src/content/docs/de/features/dialogs/file.mdx
  • docs/src/content/docs/de/features/dialogs/message.mdx
  • docs/src/content/docs/de/features/dialogs/overview.mdx
  • docs/src/content/docs/de/features/environment/info.mdx
  • docs/src/content/docs/de/features/events/system.mdx
  • docs/src/content/docs/de/features/keyboard/shortcuts.mdx
  • docs/src/content/docs/de/features/menus/application.mdx
  • docs/src/content/docs/de/features/menus/context.mdx
  • docs/src/content/docs/de/features/menus/systray.mdx
  • docs/src/content/docs/de/features/screens/info.mdx
  • docs/src/content/docs/de/features/windows/basics.mdx
  • docs/src/content/docs/de/features/windows/events.mdx
  • docs/src/content/docs/de/features/windows/frameless.mdx
  • docs/src/content/docs/de/features/windows/multiple.mdx
  • docs/src/content/docs/de/features/windows/options.mdx
  • docs/src/content/docs/de/guides/build/signing.mdx
  • docs/src/content/docs/de/guides/cli.mdx
  • docs/src/content/docs/de/guides/custom-templates.mdx
  • docs/src/content/docs/de/guides/distribution/custom-protocols.mdx
  • docs/src/content/docs/de/guides/events-reference.mdx
  • docs/src/content/docs/de/guides/server-build.mdx
  • docs/src/content/docs/de/migration/v2-to-v3.mdx
  • docs/src/content/docs/de/reference/dialogs.mdx
  • docs/src/content/docs/de/reference/events.mdx
  • docs/src/content/docs/de/reference/frontend-runtime.mdx
  • docs/src/content/docs/de/reference/window.mdx
  • docs/src/content/docs/de/tutorials/01-creating-a-service.mdx
✅ Files skipped from review due to trivial changes (22)
  • docs/src/content/docs/de/features/dialogs/overview.mdx
  • docs/src/content/docs/de/features/dialogs/custom.mdx
  • docs/src/content/docs/de/features/menus/systray.mdx
  • docs/src/content/docs/de/features/dialogs/message.mdx
  • docs/src/content/docs/de/features/bindings/models.mdx
  • docs/src/content/docs/de/features/screens/info.mdx
  • docs/src/content/docs/de/contributing/getting-started.mdx
  • docs/src/content/docs/de/features/windows/multiple.mdx
  • docs/src/content/docs/de/features/bindings/best-practices.mdx
  • docs/src/content/docs/de/features/windows/basics.mdx
  • docs/src/content/docs/de/features/dialogs/file.mdx
  • docs/src/content/docs/de/guides/custom-templates.mdx
  • docs/src/content/docs/de/features/menus/application.mdx
  • docs/src/content/docs/de/guides/build/signing.mdx
  • docs/src/content/docs/de/features/bindings/methods.mdx
  • docs/src/content/docs/de/guides/cli.mdx
  • docs/src/content/docs/de/features/clipboard/basics.mdx
  • docs/src/content/docs/de/features/browser/integration.mdx
  • docs/src/content/docs/de/features/windows/events.mdx
  • docs/src/content/docs/de/contributing/standards.mdx
  • docs/src/content/docs/de/features/windows/frameless.mdx
  • docs/src/content/docs/de/features/events/system.mdx
🚧 Files skipped from review as they are similar to previous changes (3)
  • docs/src/content/docs/de/features/keyboard/shortcuts.mdx
  • docs/src/content/docs/de/features/environment/info.mdx
  • docs/src/content/docs/de/features/windows/options.mdx

Walkthrough

Adds comprehensive German documentation for contributing, features, and guides, plus updates German translation cache timestamps.

Changes

German Documentation Stack

Layer / File(s) Summary
Translation cache timestamps
docs/.translation-cache/de.json
Advances translated_at timestamps across cached German pages; hash values stay unchanged.
Contributing and internals docs
docs/src/content/docs/de/contributing/*
Adds architecture, asset server, binding system, build/packaging, codebase layout, extending, getting started, runtime internals, setup, standards, template system, and testing/CI pages.
Feature documentation
docs/src/content/docs/de/features/...
Adds German docs for bindings, dialogs, drag-and-drop, environment, events, keyboard, menus, notifications, dock, screens, and browser integration.
Guides and CLI/Build docs
docs/src/content/docs/de/guides/...
Adds architecture, build workflows, packaging, signing, CLI reference, custom templates, custom transport, and window customization docs.

Sequence Diagram(s)

[Skipped]

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

Possibly related PRs

  • wailsapp/wails#4404: Adds/extends advanced binding docs similar to the binding-related German pages here.
  • wailsapp/wails#4829: Related to the keyboard shortcuts docs content in this PR.
  • wailsapp/wails#5330: Also updates the German translation cache timestamps in docs/.translation-cache/de.json.

Suggested labels

translation, reviewed ✅

Poem

Ich bin ein Hase mit Doku-Mut,
Deutschseiten hüpfen, das tut gut.
Cache-Zeit neu, die Seiten frisch,
Bindings, Menüs, Fenster am Tisch.
Ich klopf im Takt: hop, hop, hurra! 🐇

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning Description lacks most required template sections, including issue reference, type-of-change checklist, testing details, test configuration, and checklist items. Fill in the template sections: summary with Fixes #issue, type of change, testing/Test Configuration, and the required checklist items.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title is concise and accurately reflects the main change: adding German translations.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch i18n/de-2026-05-11

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 15

Note

Due to the large number of review comments, Critical severity comments were prioritized as inline comments.

♻️ Duplicate comments (1)
docs/src/content/docs/de/guides/build/customization.mdx (1)

255-256: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Minor: Missing newline between sections.

Line 255 has section headers running together without proper spacing: "...ausgeführt werden sollen### Anpassen des Entwicklungsmodus". This is the same formatting issue seen in custom-templates.mdx and appears to be a systematic translation artifact.

✏️ Proposed fix
-- Befehle zu definieren, die bei Dateiänderungen ausgeführt werden sollen### Anpassen des Entwicklungsmodus
+- Befehle zu definieren, die bei Dateiänderungen ausgeführt werden sollen
+
+### Anpassen des Entwicklungsmodus
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/guides/build/customization.mdx` around lines 255 -
256, There is a missing blank line between the end of the paragraph "Befehle zu
definieren, die bei Dateiänderungen ausgeführt werden sollen" and the next
heading "Anpassen des Entwicklungsmodus" which causes the two sections to run
together; insert a newline (blank line) so the heading "Anpassen des
Entwicklungsmodus" is on its own line preceded by a blank line, matching the
same fix applied in custom-templates.mdx.
🟠 Major comments (27)
docs/src/content/docs/de/features/platform/dock.mdx-23-36 (1)

23-36: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Keep fenced code blocks identical to the English source

Multiple code blocks were translated (mainly inline comments), which violates the docs i18n rule for Wails MDX translations. Please revert all fenced code block contents to the original English text exactly (including comments/labels), and only translate surrounding prose.

Based on learnings: “do not translate any text inside code blocks in MDX files… Code block contents must remain exactly in their original English form across all locale MDX files.”

Also applies to: 42-64, 72-75, 81-84, 92-101, 107-124, 232-240

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/platform/dock.mdx` around lines 23 - 36,
Summary: Several fenced code blocks were translated into German; revert them to
the original English content. Find the MDX fenced code blocks that include the
Go imports and usage of dock.New(), application.New(), application.Options and
application.NewService and replace their entire fenced block contents with the
exact original English source (including comments and labels) so only
surrounding prose remains translated; apply the same fix to all other fenced
code blocks in this file that contain code (e.g., blocks referencing dock.New(),
application.New(), imports and any Go examples) ensuring code block text matches
the English canonical docs exactly.
docs/src/content/docs/de/features/notifications/overview.mdx-20-33 (1)

20-33: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Code blocks were translated; keep them identical to the English source

Several fenced code blocks contain localized comments/string content (e.g., Line 24, Line 27, Line 42, Line 73, Line 98, Line 125, Line 139). In this docs workflow, code blocks must not be translated; they should match the English source exactly to avoid drift and runnable-example inconsistencies.

Please re-sync these code blocks from the English page verbatim.

Based on learnings: In Wails i18n MDX translation PRs, text inside code blocks (including fenced code, commands, and diagram/code source) must remain exactly as in English.

Also applies to: 39-50, 59-67, 72-106, 112-128, 136-148

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/notifications/overview.mdx` around lines 20
- 33, The fenced Go code blocks were translated into German and must be reverted
to match the English source exactly; restore the original English text for all
affected code blocks (including the snippet that uses notifications.New(),
application.New(application.Options{...}), application.NewService(notifier), and
the comments/strings inside those fenced blocks) so runnable examples remain
identical to the English docs; re-sync the blocks at the listed ranges
(including the block shown and the other ranges: 39-50, 59-67, 72-106, 112-128,
136-148) by copying the verbatim English code from the canonical English page.
docs/src/content/docs/de/features/notifications/overview.mdx-237-237 (1)

237-237: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Fix malformed Markdown table separators

Line 237 and Line 246 include stray table separator text appended as cell content, which breaks table structure/rendering for the API reference section.

Suggested fix
-| `RemoveNotificationCategory(categoryID string)`               | Entfernt eine zuvor registrierte Kategorie          |------|-------------------------------|-------------|----------|--------------------|--------------|
+| `RemoveNotificationCategory(categoryID string)`               | Entfernt eine zuvor registrierte Kategorie          |
...
-|------|------------------------|----------------------|--------|--------|
+|---------------------------------------------------------------------|--------------------------------------------------|

Also applies to: 246-246

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/notifications/overview.mdx` at line 237,
The table rows with the API method `RemoveNotificationCategory(categoryID
string)` (and the analogous row around line 246) contain stray table separator
text appended into a cell which breaks the Markdown table; remove the extra
separator fragment (the "------|-------------------------------|...") from the
cell content and restore the row to the correct pipe-separated columns so the
row reads as a normal table entry (e.g., `|
\`RemoveNotificationCategory(categoryID string)\` | Entfernt eine zuvor
registrierte Kategorie | ... |`) ensuring the number of pipe-separated cells
matches the table header.
docs/src/content/docs/de/features/screens/info.mdx-18-27 (1)

18-27: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Replace all app.Screens with app.Screen to match the canonical API

The documentation inconsistently uses app.Screens.* (non-existent) instead of app.Screen.* (the actual field on the App struct). This results in non-compiling examples:

Lines to fix
  • Line 26: app.Screens.GetPrimary() → app.Screen.GetPrimary()
  • Line 53: app.Screens.GetPrimary() → app.Screen.GetPrimary()
  • Line 65: app.Screens.GetCurrent(window) → app.Screen.GetCurrent(window)
  • Line 73: app.Screens.GetByID("screen-id") → app.Screen.GetByID("screen-id")
  • Line 99: app.Screens.GetPrimary() → app.Screen.GetPrimary()
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/screens/info.mdx` around lines 18 - 27, The
examples use the non-existent field app.Screens instead of the actual App struct
field app.Screen; update all occurrences (e.g., replace
app.Screens.GetPrimary(), app.Screens.GetCurrent(window),
app.Screens.GetByID("screen-id"), and iteration over app.Screens/GetAll()) to
use app.Screen.GetPrimary(), app.Screen.GetCurrent(window),
app.Screen.GetByID("screen-id") and app.Screen.GetAll()/app.Screen iteration so
the examples compile and match the canonical API.
docs/.translation-cache/de.json-142-145 (1)

142-145: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Do not advance translated_at timestamps in cache until EN↔DE parity issues are resolved.

Verification confirms systematic code/import mismatches across all 13 flagged entries:

  • concepts/lifecycle.mdx: DE version missing entirely
  • 12 other files: Code fences 2–44 fewer in DE; import statements 1–5 fewer in DE

Updating cache timestamps before fixing these gaps masks translation regressions in downstream automation.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/.translation-cache/de.json` around lines 142 - 145, The translation
cache was advanced (translated_at updated) despite parity issues between EN and
DE sources; revert any premature translated_at changes in
docs/.translation-cache/de.json (e.g., the entry for
"features/bindings/enums.mdx") and do not update translated_at until you restore
full parity: ensure the DE file for "concepts/lifecycle.mdx" exists and that all
13 flagged DE files match EN in code fence counts and import statements (resolve
the 2–44 missing code fences and 1–5 missing imports per file), then re-run
validation and only update the translated_at timestamps after automated parity
checks pass.
docs/src/content/docs/de/features/dialogs/message.mdx-380-384 (1)

380-384: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Complete/fix the broken fenced block at Line 382

### Beenden bestätigen opens with ```go--- and the example is truncated, which breaks MDX structure for the page tail. Please restore the full valid block from source.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/dialogs/message.mdx` around lines 380 -
384, The fenced code block under the "### Beenden bestätigen" heading is broken
(it starts with "```go---" and is truncated); restore the original, valid fenced
block by replacing the malformed opener with a proper fenced code block (e.g.,
"```go" or the correct language marker) and paste the complete example content
from the source examples (see the Dialog examples in the repository) so the MDX
closes properly; update the block that begins at "### Beenden bestätigen" to
match the original example and ensure it ends with a closing fence (```).
docs/src/content/docs/de/features/windows/options.mdx-16-68 (1)

16-68: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Revert translated code-fence content to English originals

This file translates code-block internals extensively. For locale docs, fenced content should remain byte-for-byte aligned with English source snippets.

Based on learnings: "Code block contents must remain exactly in their original English form across all locale MDX files."

Also applies to: 91-99, 141-151, 200-207, 434-440, 622-637, 969-1001

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/windows/options.mdx` around lines 16 - 68,
The code fence in the localized MDX has been translated into German and must be
reverted to the English original; replace the translated struct block (the
WebviewWindowOptions definition and its fields such as Name, Title, Width,
Height, BackgroundColour/BackgroundType, Assets, OnClose, Mac/Windows/Linux)
with the exact byte-for-byte English source snippet from the canonical docs so
the code fences remain identical across locales; apply the same restoration to
the other affected fenced blocks noted (around lines 91-99, 141-151, 200-207,
434-440, 622-637, 969-1001) to ensure all code blocks match the English
originals.
docs/src/content/docs/de/contributing/testing-ci.mdx-24-31 (1)

24-31: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Revert localized fenced code blocks to English source content

Several fenced blocks were translated (comments/text inside code fences). For Wails i18n docs, code-block content must stay identical to the English original. Please restore these blocks from the source page verbatim.

Based on learnings: "For Wails documentation i18n/translation PRs, do not translate any text inside code blocks in MDX files... Code block contents must remain exactly in their original English form across all locale MDX files."

Also applies to: 45-51, 79-84, 101-110, 133-146, 194-196

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/contributing/testing-ci.mdx` around lines 24 - 31,
Revert the translated German text inside the fenced code blocks back to the
original English text from the canonical source: replace the shown tree block
(the triple-backticked block containing v3/ … RACE.md) with the verbatim English
source content, and do the same for the other fenced blocks referenced (lines
45-51, 79-84, 101-110, 133-146, 194-196); ensure you only change text inside
triple-backtick code fences and preserve all formatting/whitespace so the MDX
code-block content exactly matches the English originals.
docs/src/content/docs/de/contributing/template-system.mdx-161-162 (1)

161-162: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Use a normal hyphen in the CLI flag at Line 161

go run ./v3/cmd/wails3 –help uses an en dash (–), which breaks the command. Replace with --help.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/contributing/template-system.mdx` around lines 161 -
162, The CLI example uses an en dash in the flag (`go run ./v3/cmd/wails3
–help`) which breaks the command; update the text to use the normal double
hyphen flag `--help` so the command reads `go run ./v3/cmd/wails3 --help`
(locate the string in the docs around the `go run ./v3/cmd/wails3` example).
docs/src/content/docs/de/guides/build/cross-platform.mdx-23-38 (1)

23-38: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Do not localize fenced code/yaml snippets

Multiple fenced snippets contain translated inline comments/text. These should stay exactly as in the English source in i18n docs. Please restore verbatim source blocks.

Based on learnings: "Do not translate any text inside code blocks in MDX files."

Also applies to: 53-58, 67-75, 91-97, 117-128, 174-176, 200-245

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/guides/build/cross-platform.mdx` around lines 23 -
38, Several fenced code blocks in
docs/src/content/docs/de/guides/build/cross-platform.mdx were accidentally
localized; revert those fenced code snippets back to the original English source
exactly as in the upstream i18n master. Locate the fenced blocks starting with
the "Build for current platform (production by default)" and the subsequent
platform/architecture examples (and the other ranges noted: 53-58, 67-75, 91-97,
117-128, 174-176, 200-245) and replace any translated inline comments or text
inside those triple-backtick code fences with the verbatim English text from the
canonical docs so the code/yaml snippets remain unchanged.
docs/src/content/docs/de/guides/customising-windows.mdx-21-29 (1)

21-29: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Keep fenced code snippets in original English

This file includes localized content inside code fences. Please restore those snippets from the English source unchanged.

Based on learnings: "Do not translate any text inside code blocks in MDX files... Code block contents must remain exactly in their original English form."

Also applies to: 42-62, 72-76, 101-122

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/guides/customising-windows.mdx` around lines 21 -
29, Restore the fenced code blocks in this MDX file to their original English
content by reverting any localized changes; specifically ensure the Go snippet
defining type ButtonState and constants (ButtonEnabled, ButtonDisabled,
ButtonHidden) plus the other fenced snippets noted (the blocks containing
identifiers from lines noted in the review) match the English source exactly,
replacing translated text inside triple-backtick code fences with the original
English code; verify no other MDX code fences were altered and commit the
restored snippets.
docs/src/content/docs/de/contributing/template-system.mdx-24-35 (1)

24-35: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Restore translated fenced snippets to canonical English

This page translates text within fenced code blocks. In Wails locale docs, code-block content should be copied verbatim from the English source.

Based on learnings: "Code block contents must remain exactly in their original English form across all locale MDX files."

Also applies to: 52-63, 83-85, 104-120, 136-140, 144-148

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/contributing/template-system.mdx` around lines 24 -
35, The fenced code blocks in this MDX have been translated into German; restore
each fenced snippet back to the canonical English text used in the upstream
source so code/examples remain verbatim—specifically revert the directory
structure and file names shown (v3/, internal/templates/, _common/, base/,
react/, react-ts/, svelte/, vue/, templates.go) and the other fenced blocks
referenced (lines 52-63, 83-85, 104-120, 136-140, 144-148) to exactly match the
original English content.
docs/src/content/docs/de/features/dialogs/message.mdx-18-23 (1)

18-23: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Restore code-block contents from English source

Fenced code snippets are translated/localized in this file. In Wails i18n docs these must remain unchanged versus English source.

Based on learnings: "Code block contents must remain exactly in their original English form across all locale MDX files."

Also applies to: 31-36, 46-59, 80-91, 112-126, 132-155, 165-195, 337-378

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/dialogs/message.mdx` around lines 18 - 23,
Restore the fenced code-blocks in this locale MDX to match the original English
source exactly: replace the localized/translated snippets with the original
lines (e.g., the Go dialog calls app.Dialog.Info(), app.Dialog.Question(),
app.Dialog.Warning(), app.Dialog.Error() and the other code blocks referenced)
so the code contents are identical to the English file; ensure every code block
in the ranges noted (lines ~18-23, 31-36, 46-59, 80-91, 112-126, 132-155,
165-195, 337-378) is reverted to the English source and not altered by
localization.
docs/src/content/docs/de/features/menus/reference.mdx-20-25 (1)

20-25: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Keep code-fence contents identical to the English source

This file localizes content inside fenced code blocks (comments/text), which should remain unchanged in translation PRs. Please replace affected blocks with the original English snippets.

Based on learnings: "Do not translate any text inside code blocks in MDX files... Code block contents must remain exactly in their original English form."

Also applies to: 34-39, 64-75, 123-135, 161-177, 227-233, 301-307

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/menus/reference.mdx` around lines 20 - 25,
Restore the fenced Go code blocks to the original English source by reverting
any localized changes inside the code fences: ensure the snippet uses
menu.Add("Click Me"), assigns to menuItem, calls menuItem.OnClick(func(ctx
*application.Context) { fmt.Println("Menu item clicked!") }), and do the same
for the other affected fences (lines referencing menuItem, menu.Add, OnClick,
application.Context, fmt.Println) so code block contents match the original
English exactly.
docs/src/content/docs/de/features/windows/options.mdx-438-440 (1)

438-440: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Fix broken MDX structure (fences/headings)

There are malformed constructs that can break rendering/parsing:

  • Line 438: mixed comment + fence marker (...```go)
  • Line 764: concatenated headings
  • Line 1001: code fence merged with horizontal rule ( ```---)
    Please normalize these into valid MDX blocks/headings.

Also applies to: 764-765, 1001-1002

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/windows/options.mdx` around lines 438 -
440, The MDX has malformed fences and headings: split the mixed comment + fence
("Helles Theme```go") so the backticks start a separate fenced code block on its
own line and place the "Helles Theme" text outside the fence; fix concatenated
headings by ensuring each heading uses proper "#" syntax with a space (e.g., "#
Heading") and is on its own line separated by blank lines; and separate the
merged code-fence + horizontal rule ("```---") into a properly closed fenced
code block (closing triple backticks on their own line) followed by the
horizontal rule (`---`) on its own line. Ensure all triple-backtick fences use
``` on their own lines and surrounding whitespace is normalized so the MDX
parses correctly.
docs/src/content/docs/de/features/bindings/models.mdx-454-454 (1)

454-454: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Incomplete section: content appears truncated.

Line 454 shows "## Erweiterte Muster---" followed immediately by the footer at line 456, suggesting the "Erweiterte Muster" (Advanced Patterns) section content was lost during translation.

Verify the English source and restore the missing "Advanced Patterns" section content.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/bindings/models.mdx` at line 454, The "##
Erweiterte Muster---" heading is truncated and missing its content; locate the
corresponding "Advanced Patterns" section in the English source and copy/restore
the full content under the "## Erweiterte Muster" heading (removing the trailing
dashes), preserving translations and formatting for headings, examples, code
blocks, and links; ensure the heading becomes "## Erweiterte Muster" and that
any internal anchors or cross-references match the original English content.
docs/src/content/docs/de/features/environment/info.mdx-16-610 (1)

16-610: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Code blocks were localized; revert fenced code content to source English.

Many fenced snippets include translated comments/string literals. In these i18n docs, code fences must stay byte-for-byte aligned with the English source to avoid drift and broken examples.

Based on learnings: For Wails documentation i18n/translation PRs, do not translate any text inside code blocks in MDX files.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/environment/info.mdx` around lines 16 -
610, The code fences in this MDX were translated into German and must be
reverted to the original English source: restore all fenced Go blocks so
comments, string literals and identifiers match the upstream English examples
exactly (e.g. functions and symbols such as setupForEnvironment,
monitorThemeChanges, setupEnvironmentMenu,
showEnvironmentInfo/showEnvironmentDialog, openDownloadsFolder,
applyDarkTheme/applyLightTheme, toggleTheme, and the EnvironmentInfo type),
replacing localized comments/strings with their original English text and
ensuring byte-for-byte alignment with the English docs; do this for every ```go
block in the file so examples remain identical to the source.
docs/src/content/docs/de/features/bindings/enums.mdx-22-238 (1)

22-238: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Keep all fenced code samples identical to the English source.

This file localizes content inside code blocks (Go/TS/JS comments and text). Please restore code fences to the original English content.

Based on learnings: For Wails documentation i18n/translation PRs, do not translate any text inside code blocks in MDX files.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/bindings/enums.mdx` around lines 22 - 238,
The PR translated text inside code fences; revert all in-code comments and
string literals back to the original English versions (restore the English
content for the Go examples: type Status, Ticket struct, Title enum comments,
Priority enum, Age type alias and their generated TypeScript/JavaScript
comments/strings) so that every fenced code block exactly matches the English
source; do not change non-code prose—only replace localized strings/comments
inside triple-backtick blocks with the original English wording.
docs/src/content/docs/de/features/clipboard/basics.mdx-16-401 (1)

16-401: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Revert localized fenced code content to the original source code.

Multiple code blocks are translated. In this repo’s i18n workflow, fenced code must remain unchanged from the English source.

Based on learnings: For Wails documentation i18n/translation PRs, do not translate any text inside code blocks in MDX files.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/clipboard/basics.mdx` around lines 16 -
401, Several fenced code blocks were translated into German; revert all code
blocks to the original English source so code (including comments, string
literals and examples) remains identical to upstream. Locate occurrences by
searching for unique symbols like app.Clipboard.SetText,
ClipboardService.CopyToClipboard, copyWithFeedback, pasteText,
TextService.CopyText, CopyText binding, DataService.PasteAndProcess, CopyAsJSON,
CopyAsCSV, ClipboardMonitor, ClipboardHistory, navigator.clipboard, and
CopyToClipboard/PasteFromClipboard and replace the translated fenced blocks with
the original English code from the canonical source branch or upstream commit;
ensure no code fences or their inner contents are altered during the revert.
docs/src/content/docs/de/features/windows/multiple.mdx-16-604 (1)

16-604: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Revert translated fenced code samples to source English.

Numerous fenced Go examples have localized inline comments/text. For this repository’s i18n docs, fenced code blocks should remain unchanged.

Based on learnings: For Wails documentation i18n/translation PRs, do not translate any text inside code blocks in MDX files.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/windows/multiple.mdx` around lines 16 -
604, Revert all localized inline comments and strings inside the fenced Go code
blocks back to the original English source; specifically restore English text in
examples containing symbols like App, ShowSettings,
WindowManager.Register/Get/Remove, AppState.SetTheme/GetTheme, DocumentWindow
and OpenDocument, CreateToolPalette, ShowModaldialog,
EditorApp.UpdatePreview/TogglePreview, WindowPool.Acquire/Release,
WindowLayout/RestoreLayout, SaveLayout, and any other Go fences so the code
blocks remain verbatim as in the upstream source (do not change code, only
replace translated comments/strings with the original English text).
docs/src/content/docs/de/features/events/system.mdx-361-363 (1)

361-363: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Section appears truncated/corrupted around // Subscriber---.

The code sample ends with an artifact and no proper continuation/closure context. Please restore this block from source to prevent broken docs flow.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/events/system.mdx` around lines 361 - 363,
The docs block is truncated at the marker "// Subscriber---"; locate that marker
in the events docs and restore the complete subscriber example (the full code
block and any surrounding explanatory text) from the original
source/examples/events in the repository so the sample is not left as an
artifact. Replace the "// Subscriber---" line with the original subscriber code
sample and ensure the code fence/section is properly opened and closed and any
links or headings around "Fragen?" remain intact.
docs/src/content/docs/de/guides/build/signing.mdx-50-634 (1)

50-634: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Fenced command/output blocks should not be translated.

This page localizes content inside fenced blocks. Please revert all fenced code/command/output blocks to the English source verbatim.

Based on learnings: For Wails documentation i18n/translation PRs, do not translate any text inside code blocks in MDX files.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/guides/build/signing.mdx` around lines 50 - 634, The
PR translated text inside fenced code/command/output blocks (e.g. all
```bash```, ```yaml```, ``` ``` output blocks and examples like the wails3
commands and Taskfile snippets) in
docs/src/content/docs/de/guides/build/signing.mdx; revert every fenced block
back to the original English source verbatim (restore all command examples, YAML
Taskfile snippets, shell blocks, and sample outputs to English) while leaving
surrounding German prose unchanged so that no code/command/output fences are
translated.
docs/src/content/docs/de/features/events/system.mdx-18-359 (1)

18-359: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Restore fenced code blocks to untranslated source content.

The file translates content inside code fences (Go/JS). These must remain unchanged from the English original in Wails i18n docs.

Based on learnings: For Wails documentation i18n/translation PRs, do not translate any text inside code blocks in MDX files.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/events/system.mdx` around lines 18 - 359,
This PR incorrectly translated code inside fenced blocks; revert all translated
code fences back to the original English source code (restore Go/JS snippets
such as app.Event.Emit(...), Events.On(...), window.OnWindowEvent(...),
window.RegisterHook(...), and the OrderService.CreateOrder example) so that no
code inside triple-backtick blocks is modified—leave only surrounding prose
localized. Ensure every fenced block matches the upstream English MDX identical
content.
docs/src/content/docs/de/contributing/asset-server.mdx-26-183 (1)

26-183: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Do not translate fenced code/diagram blocks in locale docs.

Several fenced blocks are localized. Please restore all code/diagram block bodies to exactly match the English source.

Based on learnings: For Wails documentation i18n/translation PRs, do not translate any text inside code blocks in MDX files.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/contributing/asset-server.mdx` around lines 26 -
183, Revert any translated text inside fenced code/diagram blocks in
docs/src/content/docs/de/contributing/asset-server.mdx so their bodies exactly
match the English source; specifically restore the initial file list block, the
ASCII diagram block, all Go fenced blocks (the lifecycle/ServeHTTP snippet and
the AssetServer interface block), and the table/file list blocks to the original
English text; locate these blocks by searching for the fenced markers (```), the
ASCII diagram lines (┌─────────┐ etc.), the Go function ServeHTTP and the type
AssetServer declaration, and replace their inner contents with the English
originals without altering surrounding MDX text or formatting.
docs/src/content/docs/de/contributing/extending-wails.mdx-24-240 (1)

24-240: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Keep fenced code snippets identical to the English source.

This translation localizes content inside code blocks. Please restore all fenced blocks unchanged to prevent example drift and command/API mismatch.

Based on learnings: For Wails documentation i18n/translation PRs, do not translate any text inside code blocks in MDX files.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/contributing/extending-wails.mdx` around lines 24 -
240, The PR translated code fenced blocks in the MDX which must remain identical
to the English source; revert all changes inside fenced code blocks so symbols
like the internal/service tree, the Service struct, New(), Send(), Init(),
Shutdown(), services.Register("chat", chat.New), the cobra command in init (Use:
"hello"), WebviewWindow.SetOpacity, MsgSetOpacity, handleSetOpacity,
runtime.SetOpacity, CapOpacity and application.HasCapability (and any other code
samples) match the original English examples exactly; leave surrounding prose
translated but restore every fenced block verbatim to the upstream English
content.
docs/src/content/docs/de/features/bindings/enums.mdx-395-395 (1)

395-395: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Broken markdown table row at line ending (| Nein |---).

The trailing --- is attached to the row and corrupts table/adjoining markdown.

Proposed fix
-| `complex64`, `complex128` | Nein |---
+| `complex64`, `complex128` | Nein |
+
+---
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/bindings/enums.mdx` at line 395, The
markdown table row "`complex64`, `complex128` | Nein |---" is corrupted by the
trailing '---'; edit the row (the one containing the text `complex64`,
`complex128`) to remove the trailing '---' so it ends as "`complex64`,
`complex128` | Nein |" or otherwise place the '---' on its own separator line;
ensure the table rows and header separator lines follow standard Markdown table
syntax.
docs/src/content/docs/de/features/windows/multiple.mdx-604-606 (1)

604-606: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Fix merged code-block terminator and horizontal rule (}---).

The section separator is attached to code, which indicates formatting corruption.

Proposed fix
-}---
+}
+
+---
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/windows/multiple.mdx` around lines 604 -
606, Replace the malformed combined code-block terminator and horizontal rule
"}---" with a proper separation: ensure the code block ends with the standalone
"}" (or appropriate closing fence) on its own line and then add a horizontal
rule "---" on the following line so the code block and the section separator are
not joined (look for the "}---" token in multiple.mdx and split it into "}"
newline "---").

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 2bedff97-5d9a-4f6f-9610-df533d1a60d7

📥 Commits

Reviewing files that changed from the base of the PR and between c97756e and 01eb5a2.

📒 Files selected for processing (88)
  • docs/.translation-cache/de.json
  • docs/src/content/docs/de/contributing/architecture.mdx
  • docs/src/content/docs/de/contributing/asset-server.mdx
  • docs/src/content/docs/de/contributing/binding-system.mdx
  • docs/src/content/docs/de/contributing/build-packaging.mdx
  • docs/src/content/docs/de/contributing/codebase-layout.mdx
  • docs/src/content/docs/de/contributing/extending-wails.mdx
  • docs/src/content/docs/de/contributing/getting-started.mdx
  • docs/src/content/docs/de/contributing/index.mdx
  • docs/src/content/docs/de/contributing/runtime-internals.mdx
  • docs/src/content/docs/de/contributing/setup.mdx
  • docs/src/content/docs/de/contributing/standards.mdx
  • docs/src/content/docs/de/contributing/template-system.mdx
  • docs/src/content/docs/de/contributing/testing-ci.mdx
  • docs/src/content/docs/de/features/bindings/advanced.mdx
  • docs/src/content/docs/de/features/bindings/best-practices.mdx
  • docs/src/content/docs/de/features/bindings/enums.mdx
  • docs/src/content/docs/de/features/bindings/methods.mdx
  • docs/src/content/docs/de/features/bindings/models.mdx
  • docs/src/content/docs/de/features/bindings/services.mdx
  • docs/src/content/docs/de/features/browser/integration.mdx
  • docs/src/content/docs/de/features/clipboard/basics.mdx
  • docs/src/content/docs/de/features/dialogs/custom.mdx
  • docs/src/content/docs/de/features/dialogs/file.mdx
  • docs/src/content/docs/de/features/dialogs/message.mdx
  • docs/src/content/docs/de/features/dialogs/overview.mdx
  • docs/src/content/docs/de/features/drag-and-drop/files.mdx
  • docs/src/content/docs/de/features/drag-and-drop/html.mdx
  • docs/src/content/docs/de/features/environment/info.mdx
  • docs/src/content/docs/de/features/events/system.mdx
  • docs/src/content/docs/de/features/keyboard/shortcuts.mdx
  • docs/src/content/docs/de/features/menus/application.mdx
  • docs/src/content/docs/de/features/menus/context.mdx
  • docs/src/content/docs/de/features/menus/reference.mdx
  • docs/src/content/docs/de/features/menus/systray.mdx
  • docs/src/content/docs/de/features/notifications/overview.mdx
  • docs/src/content/docs/de/features/platform/dock.mdx
  • docs/src/content/docs/de/features/screens/info.mdx
  • docs/src/content/docs/de/features/windows/basics.mdx
  • docs/src/content/docs/de/features/windows/events.mdx
  • docs/src/content/docs/de/features/windows/frameless.mdx
  • docs/src/content/docs/de/features/windows/multiple.mdx
  • docs/src/content/docs/de/features/windows/options.mdx
  • docs/src/content/docs/de/guides/architecture.mdx
  • docs/src/content/docs/de/guides/build/building.mdx
  • docs/src/content/docs/de/guides/build/cross-platform.mdx
  • docs/src/content/docs/de/guides/build/customization.mdx
  • docs/src/content/docs/de/guides/build/linux.mdx
  • docs/src/content/docs/de/guides/build/macos.mdx
  • docs/src/content/docs/de/guides/build/signing.mdx
  • docs/src/content/docs/de/guides/build/windows.mdx
  • docs/src/content/docs/de/guides/cli.mdx
  • docs/src/content/docs/de/guides/custom-templates.mdx
  • docs/src/content/docs/de/guides/custom-transport.mdx
  • docs/src/content/docs/de/guides/customising-windows.mdx
  • docs/src/content/docs/de/guides/distribution/auto-updates.mdx
  • docs/src/content/docs/de/guides/distribution/custom-protocols.mdx
  • docs/src/content/docs/de/guides/e2e-testing.mdx
  • docs/src/content/docs/de/guides/events-reference.mdx
  • docs/src/content/docs/de/guides/file-associations.mdx
  • docs/src/content/docs/de/guides/gin-routing.mdx
  • docs/src/content/docs/de/guides/gin-services.mdx
  • docs/src/content/docs/de/guides/installers.mdx
  • docs/src/content/docs/de/guides/menus.mdx
  • docs/src/content/docs/de/guides/panic-handling.mdx
  • docs/src/content/docs/de/guides/performance.mdx
  • docs/src/content/docs/de/guides/raw-messages.mdx
  • docs/src/content/docs/de/guides/routing.mdx
  • docs/src/content/docs/de/guides/security.mdx
  • docs/src/content/docs/de/guides/server-build.mdx
  • docs/src/content/docs/de/guides/single-instance.mdx
  • docs/src/content/docs/de/guides/testing.mdx
  • docs/src/content/docs/de/guides/windows-uac.mdx
  • docs/src/content/docs/de/migration/v2-to-v3.mdx
  • docs/src/content/docs/de/reference/application.mdx
  • docs/src/content/docs/de/reference/cli.mdx
  • docs/src/content/docs/de/reference/dialogs.mdx
  • docs/src/content/docs/de/reference/events.mdx
  • docs/src/content/docs/de/reference/frontend-runtime.mdx
  • docs/src/content/docs/de/reference/menu.mdx
  • docs/src/content/docs/de/reference/overview.mdx
  • docs/src/content/docs/de/reference/updater.mdx
  • docs/src/content/docs/de/reference/window.mdx
  • docs/src/content/docs/de/troubleshooting/mac-syso.mdx
  • docs/src/content/docs/de/tutorials/01-creating-a-service.mdx
  • docs/src/content/docs/de/tutorials/02-todo-vanilla.mdx
  • docs/src/content/docs/de/tutorials/03-notes-vanilla.mdx
  • docs/src/content/docs/de/tutorials/overview.mdx

Comment on lines +62 to +65
"concepts/lifecycle.mdx": {
"hash": "b6f00029b744",
"translated_at": "2026-05-06T15:38:39Z"
},

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical | ⚡ Quick win

Do not mark concepts/lifecycle.mdx as freshly translated while QA marks it critical.

This entry is timestamped as updated even though QA flags it as critical (score 0.450, severe code-block loss). Keeping this refreshed cache metadata risks treating a broken translation as valid and skipping retranslation.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/.translation-cache/de.json` around lines 62 - 65, The cache entry for
"concepts/lifecycle.mdx" is incorrectly marked as freshly translated despite QA
flagging it critical; remove or invalidate the translation metadata for that key
by deleting the translated_at timestamp (or setting it to null) and/or removing
the entire "concepts/lifecycle.mdx" object so the system will requeue it for
translation; ensure you update the "hash" only if you actually regenerate the
translation, otherwise leave hash untouched while clearing translated_at to
force retranslation.

Comment thread docs/src/content/docs/de/contributing/standards.mdx
Comment thread docs/src/content/docs/de/features/bindings/best-practices.mdx Outdated
Comment on lines +182 to +193
"path/filepath"
)

func generateAndOpenReport(app *application.App, data interface{}) error {
// Temporäre Datei für den Bericht erstellen
tmpDir := os.TempDir()
reportPath := filepath.Join(tmpDir, "report.html")

// HTML-Bericht generieren
tmpl := `
<!DOCTYPE html>
<html>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical | ⚡ Quick win

Critical: Garbled table separator breaks content.

Lines 182-183 contain a malformed table separator (----------------------|------------------------------------|------------------------------------|) that appears in the middle of prose text, breaking the document structure. This looks like a translation artifact where a Markdown table was incorrectly processed.

The correct content should show the template variable table that starts at line 183. The garbled separator should be removed.

🐛 Proposed fix
-| `WailsVersion`       | Die verwendete Wails-Version       | `"3.0.0"`                          |
-----------------------|------------------------------------|------------------------------------|
+| `WailsVersion`       | Die verwendete Wails-Version       | `"3.0.0"`                          |
+
 | `Name`               | Der Name des Projekts              | `"MyApp"`                          |
 | `BinaryName`         | Der Name der generierten Binärdatei| `"myapp"`                          |
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/browser/integration.mdx` around lines 182 -
193, Remove the garbled Markdown table separator that was accidentally inserted
into the prose inside the tmpl string (near the generateAndOpenReport function
and the tmpl variable) and restore the intended template-variable table
formatting: delete the malformed line
(`----------------------|------------------------------------|------------------------------------|`)
and ensure the surrounding lines form a valid Markdown table header and
separator so the template variable table renders correctly within the
HTML/template block.

Comment on lines +381 to +383
<h2>Login</h2>---

**Fragen?** Stellen Sie diese in [Discord](https://discord.gg/JDdSxwjhGf) oder sehen Sie sich die [Beispiele für benutzerdefinierte Dialoge](https://github.com/wailsapp/wails/tree/master/v3/examples/dialogs) an. No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical | 🏗️ Heavy lift

Critical: Garbled HTML and incomplete content.

Line 381 contains malformed HTML (<h2>Login</h2>---) where the closing tag is merged with a separator, and the file appears to be truncated. The "Frontend" section for the login dialog example is incomplete - it should contain the full HTML/JavaScript implementation but cuts off abruptly at line 383.

This is a critical content integrity issue from the translation process. The complete English source content should be restored here.

📋 Expected content structure

The section should follow the pattern from earlier examples:

  1. Complete <div class="login-dialog"> HTML structure
  2. Full <script> section with event handlers
  3. Proper closing tags and formatting
  4. Final Discord/examples link section

The garbled separator --- suggests the translation process incorrectly parsed the document structure.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/dialogs/custom.mdx` around lines 381 - 383,
The file contains garbled HTML and a truncated "Login" example; remove the
malformed fragment `<h2>Login</h2>---`, restore the complete frontend example
from the original English source so the `<div class="login-dialog">` markup, the
full `<script>` with the event handlers (e.g., form submit/login handler
functions referenced in that script), and all proper closing tags are present
and formatted correctly, and ensure the final Discord/examples link paragraph is
intact; use the English source login dialog section as the authoritative content
to copy back in.

Comment thread docs/src/content/docs/de/features/screens/info.mdx
Comment on lines +411 to +417
<TabItem label="macOS" icon="apple">
**macOS-spezifische Funktionen:**

```go
// Transparent title bar---

**Fragen?** Stellen Sie diese im [Discord](https://discord.gg/JDdSxwjhGf) oder sehen Sie sich die [Fenster-Beispiele](https://github.com/wailsapp/wails/tree/master/v3/examples) an. No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical | 🏗️ Heavy lift

Critical: Incomplete macOS section with garbled code block.

Lines 414-416 show an incomplete code block that abruptly ends with a garbled separator:

// Transparent title bar---

The macOS platform-specific features section is missing its implementation content. Based on the document structure and the Windows TabItem above it, this section should contain:

  1. Complete Go code examples for macOS-specific window features
  2. Explanations of macOS window behavior
  3. Proper closing of the code block and TabItem

This is a critical content integrity issue where the translation process failed to capture the complete source content.

📋 Expected structure

The macOS TabItem should follow the same pattern as the Windows TabItem (lines 389-409):

  • Introduction to macOS-specific features
  • Complete code examples in a proper code block
  • Explanatory text about each feature
  • Proper </TabItem> closing tag before </Tabs>
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/windows/basics.mdx` around lines 411 - 417,
The macOS TabItem (TabItem label="macOS") currently contains a truncated garbled
code comment ("// Transparent title bar---") and is missing the full Go
examples, explanations, and the closing code block/</TabItem>; restore this
section by replacing the placeholder with complete macOS-specific content
mirroring the Windows TabItem pattern: add full Go code examples for macOS
window features (transparent title bar, traffic light placement, vibrancy,
fullscreen behavior) inside a properly fenced ```go``` block, include brief
explanatory paragraphs for each feature, and ensure the code block and the
TabItem are properly closed so the `<TabItem label="macOS">` has matching
closing `</TabItem>` before the `</Tabs>`.

Comment thread docs/src/content/docs/de/features/windows/events.mdx
Comment thread docs/src/content/docs/de/guides/build/signing.mdx Outdated
Comment thread docs/src/content/docs/de/guides/custom-templates.mdx Outdated
@taliesin-ai

Copy link
Copy Markdown
Collaborator

Reviewed the translations in this PR (de — German). Spot-checked contributing/architecture.mdx, contributing/asset-server.mdx, and contributing/binding-system.mdx:

  • MDX frontmatter and component imports are intact
  • German text is natural and uses correct technical terminology (e.g. 'Wails v3-Architektur', 'Full-Stack-Desktop-Framework', 'Bindungssystem', 'typsichere Vertrag')
  • Directory structure under docs/src/content/docs/de/ is correct
  • 88 files (slightly fewer than other locales but consistent with this batch's scope)

No broken MDX syntax or structural issues found. LGTM — ready to merge.

Note: docs/astro.config.mjs already has the de locale registered (added in #5347), so no config change is needed alongside this PR.


Taliesin is an AI agent. CC @leaanthony

@leaanthony leaanthony added this to the v3.0.0-beta.2 milestone May 20, 2026
@taliesin-ai
taliesin-ai enabled auto-merge (squash) June 29, 2026 00:28
@taliesin-ai
taliesin-ai disabled auto-merge June 29, 2026 06:10

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
docs/src/content/docs/de/features/bindings/services.mdx (2)

601-613: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Inconsistent hyphenation in "thread-safe" compounds.

Line 601 uses "Thread-sicherer" while line 613 uses "Thread-Sicherheit". Standardize on one form throughout the document—preferably "threadsicher" (no hyphen, lowercase) or "thread-sicher" (hyphenated, lowercase) consistently.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/bindings/services.mdx` around lines 601 -
613, The document has inconsistent spelling for the thread-safety compound in
the guidance list. Update the affected bullets in the services.mdx content to
use one consistent form everywhere, and align the wording around the related
items near the “Wichtige Ereignisse protokollieren” and “Thread-Sicherheit nicht
vergessen” entries so they all match the same chosen convention (for example,
either threadsicher or thread-sicher) throughout the section.

Source: Linters/SAST tools


599-599: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Awkward translation: "Einzelnverantwortung"

"Einzelnverantwortung" is not standard German for the Single Responsibility Principle. Consider "Eine Aufgabe, eine Verantwortung" or the established term "Single Responsibility". If keeping a German compound, use "Einzelverantwortung" (though still unusual).

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/bindings/services.mdx` at line 599, The
wording in the services documentation uses the nonstandard term
“Einzelnverantwortung” for the Single Responsibility Principle; update the
affected text in the docs content to a correct and natural phrasing. Use the
existing documentation section in the services.mdx content and replace it with
either the established English term “Single Responsibility” or a better German
equivalent such as “Einzelverantwortung” or “Eine Aufgabe, eine Verantwortung,”
keeping the rest of the entry unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/src/content/docs/de/concepts/lifecycle.mdx`:
- Around line 355-372: The lifecycle docs snippet is truncated and malformed,
with the `DatabaseService` example in the lifecycle section ending mid-block and
the German help text merged into the Go code. Rebuild this section from the
source translation so `ServiceStartup` is followed by the missing
`ServiceShutdown` and any remaining example content, and restore proper
markdown/code fences around the example and the closing help links. Use the
`DatabaseService` and `ServiceStartup` symbols to locate the corrupted block.

---

Outside diff comments:
In `@docs/src/content/docs/de/features/bindings/services.mdx`:
- Around line 601-613: The document has inconsistent spelling for the
thread-safety compound in the guidance list. Update the affected bullets in the
services.mdx content to use one consistent form everywhere, and align the
wording around the related items near the “Wichtige Ereignisse protokollieren”
and “Thread-Sicherheit nicht vergessen” entries so they all match the same
chosen convention (for example, either threadsicher or thread-sicher) throughout
the section.
- Line 599: The wording in the services documentation uses the nonstandard term
“Einzelnverantwortung” for the Single Responsibility Principle; update the
affected text in the docs content to a correct and natural phrasing. Use the
existing documentation section in the services.mdx content and replace it with
either the established English term “Single Responsibility” or a better German
equivalent such as “Einzelverantwortung” or “Eine Aufgabe, eine Verantwortung,”
keeping the rest of the entry unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 960b3cf0-2e2d-4dbd-8fd4-2c0f9d465a09

📥 Commits

Reviewing files that changed from the base of the PR and between 01eb5a2 and e042afe.

📒 Files selected for processing (37)
  • docs/src/content/docs/de/concepts/lifecycle.mdx
  • docs/src/content/docs/de/contributing/getting-started.mdx
  • docs/src/content/docs/de/contributing/standards.mdx
  • docs/src/content/docs/de/features/bindings/best-practices.mdx
  • docs/src/content/docs/de/features/bindings/methods.mdx
  • docs/src/content/docs/de/features/bindings/models.mdx
  • docs/src/content/docs/de/features/bindings/services.mdx
  • docs/src/content/docs/de/features/browser/integration.mdx
  • docs/src/content/docs/de/features/clipboard/basics.mdx
  • docs/src/content/docs/de/features/dialogs/custom.mdx
  • docs/src/content/docs/de/features/dialogs/file.mdx
  • docs/src/content/docs/de/features/dialogs/message.mdx
  • docs/src/content/docs/de/features/dialogs/overview.mdx
  • docs/src/content/docs/de/features/environment/info.mdx
  • docs/src/content/docs/de/features/events/system.mdx
  • docs/src/content/docs/de/features/keyboard/shortcuts.mdx
  • docs/src/content/docs/de/features/menus/application.mdx
  • docs/src/content/docs/de/features/menus/context.mdx
  • docs/src/content/docs/de/features/menus/systray.mdx
  • docs/src/content/docs/de/features/screens/info.mdx
  • docs/src/content/docs/de/features/windows/basics.mdx
  • docs/src/content/docs/de/features/windows/events.mdx
  • docs/src/content/docs/de/features/windows/frameless.mdx
  • docs/src/content/docs/de/features/windows/multiple.mdx
  • docs/src/content/docs/de/features/windows/options.mdx
  • docs/src/content/docs/de/guides/build/signing.mdx
  • docs/src/content/docs/de/guides/cli.mdx
  • docs/src/content/docs/de/guides/custom-templates.mdx
  • docs/src/content/docs/de/guides/distribution/custom-protocols.mdx
  • docs/src/content/docs/de/guides/events-reference.mdx
  • docs/src/content/docs/de/guides/server-build.mdx
  • docs/src/content/docs/de/migration/v2-to-v3.mdx
  • docs/src/content/docs/de/reference/dialogs.mdx
  • docs/src/content/docs/de/reference/events.mdx
  • docs/src/content/docs/de/reference/frontend-runtime.mdx
  • docs/src/content/docs/de/reference/window.mdx
  • docs/src/content/docs/de/tutorials/01-creating-a-service.mdx
✅ Files skipped from review due to trivial changes (22)
  • docs/src/content/docs/de/features/dialogs/overview.mdx
  • docs/src/content/docs/de/features/dialogs/custom.mdx
  • docs/src/content/docs/de/features/menus/systray.mdx
  • docs/src/content/docs/de/features/dialogs/message.mdx
  • docs/src/content/docs/de/features/bindings/models.mdx
  • docs/src/content/docs/de/features/screens/info.mdx
  • docs/src/content/docs/de/contributing/getting-started.mdx
  • docs/src/content/docs/de/features/windows/multiple.mdx
  • docs/src/content/docs/de/features/bindings/best-practices.mdx
  • docs/src/content/docs/de/features/windows/basics.mdx
  • docs/src/content/docs/de/features/dialogs/file.mdx
  • docs/src/content/docs/de/guides/custom-templates.mdx
  • docs/src/content/docs/de/features/menus/application.mdx
  • docs/src/content/docs/de/guides/build/signing.mdx
  • docs/src/content/docs/de/features/bindings/methods.mdx
  • docs/src/content/docs/de/guides/cli.mdx
  • docs/src/content/docs/de/features/clipboard/basics.mdx
  • docs/src/content/docs/de/features/browser/integration.mdx
  • docs/src/content/docs/de/features/windows/events.mdx
  • docs/src/content/docs/de/contributing/standards.mdx
  • docs/src/content/docs/de/features/windows/frameless.mdx
  • docs/src/content/docs/de/features/events/system.mdx
🚧 Files skipped from review as they are similar to previous changes (3)
  • docs/src/content/docs/de/features/keyboard/shortcuts.mdx
  • docs/src/content/docs/de/features/environment/info.mdx
  • docs/src/content/docs/de/features/windows/options.mdx

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Caution

Inline review comments failed to post. This is likely due to GitHub's internal server error or limits when posting large numbers of comments. If you are seeing this consistently it is likely a permissions issue. Please check "Moderation" -> "Code review limits" under your organization settings.

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
docs/src/content/docs/de/features/bindings/services.mdx (2)

601-613: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Inconsistent hyphenation in "thread-safe" compounds.

Line 601 uses "Thread-sicherer" while line 613 uses "Thread-Sicherheit". Standardize on one form throughout the document—preferably "threadsicher" (no hyphen, lowercase) or "thread-sicher" (hyphenated, lowercase) consistently.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/bindings/services.mdx` around lines 601 -
613, The document has inconsistent spelling for the thread-safety compound in
the guidance list. Update the affected bullets in the services.mdx content to
use one consistent form everywhere, and align the wording around the related
items near the “Wichtige Ereignisse protokollieren” and “Thread-Sicherheit nicht
vergessen” entries so they all match the same chosen convention (for example,
either threadsicher or thread-sicher) throughout the section.

Source: Linters/SAST tools


599-599: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Awkward translation: "Einzelnverantwortung"

"Einzelnverantwortung" is not standard German for the Single Responsibility Principle. Consider "Eine Aufgabe, eine Verantwortung" or the established term "Single Responsibility". If keeping a German compound, use "Einzelverantwortung" (though still unusual).

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/features/bindings/services.mdx` at line 599, The
wording in the services documentation uses the nonstandard term
“Einzelnverantwortung” for the Single Responsibility Principle; update the
affected text in the docs content to a correct and natural phrasing. Use the
existing documentation section in the services.mdx content and replace it with
either the established English term “Single Responsibility” or a better German
equivalent such as “Einzelverantwortung” or “Eine Aufgabe, eine Verantwortung,”
keeping the rest of the entry unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/src/content/docs/de/concepts/lifecycle.mdx`:
- Around line 355-372: The lifecycle docs snippet is truncated and malformed,
with the `DatabaseService` example in the lifecycle section ending mid-block and
the German help text merged into the Go code. Rebuild this section from the
source translation so `ServiceStartup` is followed by the missing
`ServiceShutdown` and any remaining example content, and restore proper
markdown/code fences around the example and the closing help links. Use the
`DatabaseService` and `ServiceStartup` symbols to locate the corrupted block.

---

Outside diff comments:
In `@docs/src/content/docs/de/features/bindings/services.mdx`:
- Around line 601-613: The document has inconsistent spelling for the
thread-safety compound in the guidance list. Update the affected bullets in the
services.mdx content to use one consistent form everywhere, and align the
wording around the related items near the “Wichtige Ereignisse protokollieren”
and “Thread-Sicherheit nicht vergessen” entries so they all match the same
chosen convention (for example, either threadsicher or thread-sicher) throughout
the section.
- Line 599: The wording in the services documentation uses the nonstandard term
“Einzelnverantwortung” for the Single Responsibility Principle; update the
affected text in the docs content to a correct and natural phrasing. Use the
existing documentation section in the services.mdx content and replace it with
either the established English term “Single Responsibility” or a better German
equivalent such as “Einzelverantwortung” or “Eine Aufgabe, eine Verantwortung,”
keeping the rest of the entry unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 960b3cf0-2e2d-4dbd-8fd4-2c0f9d465a09

📥 Commits

Reviewing files that changed from the base of the PR and between 01eb5a2 and e042afe.

📒 Files selected for processing (37)
  • docs/src/content/docs/de/concepts/lifecycle.mdx
  • docs/src/content/docs/de/contributing/getting-started.mdx
  • docs/src/content/docs/de/contributing/standards.mdx
  • docs/src/content/docs/de/features/bindings/best-practices.mdx
  • docs/src/content/docs/de/features/bindings/methods.mdx
  • docs/src/content/docs/de/features/bindings/models.mdx
  • docs/src/content/docs/de/features/bindings/services.mdx
  • docs/src/content/docs/de/features/browser/integration.mdx
  • docs/src/content/docs/de/features/clipboard/basics.mdx
  • docs/src/content/docs/de/features/dialogs/custom.mdx
  • docs/src/content/docs/de/features/dialogs/file.mdx
  • docs/src/content/docs/de/features/dialogs/message.mdx
  • docs/src/content/docs/de/features/dialogs/overview.mdx
  • docs/src/content/docs/de/features/environment/info.mdx
  • docs/src/content/docs/de/features/events/system.mdx
  • docs/src/content/docs/de/features/keyboard/shortcuts.mdx
  • docs/src/content/docs/de/features/menus/application.mdx
  • docs/src/content/docs/de/features/menus/context.mdx
  • docs/src/content/docs/de/features/menus/systray.mdx
  • docs/src/content/docs/de/features/screens/info.mdx
  • docs/src/content/docs/de/features/windows/basics.mdx
  • docs/src/content/docs/de/features/windows/events.mdx
  • docs/src/content/docs/de/features/windows/frameless.mdx
  • docs/src/content/docs/de/features/windows/multiple.mdx
  • docs/src/content/docs/de/features/windows/options.mdx
  • docs/src/content/docs/de/guides/build/signing.mdx
  • docs/src/content/docs/de/guides/cli.mdx
  • docs/src/content/docs/de/guides/custom-templates.mdx
  • docs/src/content/docs/de/guides/distribution/custom-protocols.mdx
  • docs/src/content/docs/de/guides/events-reference.mdx
  • docs/src/content/docs/de/guides/server-build.mdx
  • docs/src/content/docs/de/migration/v2-to-v3.mdx
  • docs/src/content/docs/de/reference/dialogs.mdx
  • docs/src/content/docs/de/reference/events.mdx
  • docs/src/content/docs/de/reference/frontend-runtime.mdx
  • docs/src/content/docs/de/reference/window.mdx
  • docs/src/content/docs/de/tutorials/01-creating-a-service.mdx
✅ Files skipped from review due to trivial changes (22)
  • docs/src/content/docs/de/features/dialogs/overview.mdx
  • docs/src/content/docs/de/features/dialogs/custom.mdx
  • docs/src/content/docs/de/features/menus/systray.mdx
  • docs/src/content/docs/de/features/dialogs/message.mdx
  • docs/src/content/docs/de/features/bindings/models.mdx
  • docs/src/content/docs/de/features/screens/info.mdx
  • docs/src/content/docs/de/contributing/getting-started.mdx
  • docs/src/content/docs/de/features/windows/multiple.mdx
  • docs/src/content/docs/de/features/bindings/best-practices.mdx
  • docs/src/content/docs/de/features/windows/basics.mdx
  • docs/src/content/docs/de/features/dialogs/file.mdx
  • docs/src/content/docs/de/guides/custom-templates.mdx
  • docs/src/content/docs/de/features/menus/application.mdx
  • docs/src/content/docs/de/guides/build/signing.mdx
  • docs/src/content/docs/de/features/bindings/methods.mdx
  • docs/src/content/docs/de/guides/cli.mdx
  • docs/src/content/docs/de/features/clipboard/basics.mdx
  • docs/src/content/docs/de/features/browser/integration.mdx
  • docs/src/content/docs/de/features/windows/events.mdx
  • docs/src/content/docs/de/contributing/standards.mdx
  • docs/src/content/docs/de/features/windows/frameless.mdx
  • docs/src/content/docs/de/features/events/system.mdx
🚧 Files skipped from review as they are similar to previous changes (3)
  • docs/src/content/docs/de/features/keyboard/shortcuts.mdx
  • docs/src/content/docs/de/features/environment/info.mdx
  • docs/src/content/docs/de/features/windows/options.mdx
🛑 Comments failed to post (1)
docs/src/content/docs/de/concepts/lifecycle.mdx (1)

355-372: 🗄️ Data Integrity & Integration | 🔴 Critical | 🏗️ Heavy lift

Critical: File is truncated and malformed — requires retranslation.

The file ends abruptly with merged/corrupted content:

}**Fragen zum Lebenszyklus?** Fragen Sie im [Discord](https://discord.gg/JDdSxwjhGf)...

Specific problems:

  • The DatabaseService Go example starting at Line 355 is missing its ServiceShutdown method and any closing code fence (```).
  • The final help text **Fragen zum Lebenszyklus?** is concatenated directly onto the closing brace } without a newline or code fence, breaking both the code block and the markdown formatting.
  • Large expected sections (window creation, complete examples, proper closing) are absent, matching the PR description's flag of "suspiciously short with severe code block loss."

This file must be retranslated from the English source before merge.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/src/content/docs/de/concepts/lifecycle.mdx` around lines 355 - 372, The
lifecycle docs snippet is truncated and malformed, with the `DatabaseService`
example in the lifecycle section ending mid-block and the German help text
merged into the Go code. Rebuild this section from the source translation so
`ServiceStartup` is followed by the missing `ServiceShutdown` and any remaining
example content, and restore proper markdown/code fences around the example and
the closing help links. Use the `DatabaseService` and `ServiceStartup` symbols
to locate the corrupted block.

@taliesin-ai
taliesin-ai enabled auto-merge (squash) June 29, 2026 07:18

@taliesin-ai taliesin-ai left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Approving the translation batch. Locale-isolated, MDX fences verified, part of the established translation pipeline.

@taliesin-ai
taliesin-ai merged commit b9cce95 into master Jun 30, 2026
16 of 18 checks passed
@taliesin-ai
taliesin-ai deleted the i18n/de-2026-05-11 branch June 30, 2026 00:27
leaanthony pushed a commit that referenced this pull request Jun 30, 2026
taliesin-ai added a commit that referenced this pull request Jun 30, 2026
…tion

A blind revert of #5396 restores a pre-existing corrupted version of
de/concepts/lifecycle.mdx (garbled `// Close connections` comment, unclosed
code fence, malformed table). #5396 had fixed that file, so keep master's
fixed version while still dropping #5396's build-breaking tutorial additions.
leaanthony added a commit that referenced this pull request Jun 30, 2026
* Revert "i18n(de): add German translations 2026-05-11 (#5396)"

This reverts commit b9cce95.

* revert(de): keep #5396's lifecycle.mdx fix, don't re-introduce corruption

A blind revert of #5396 restores a pre-existing corrupted version of
de/concepts/lifecycle.mdx (garbled `// Close connections` comment, unclosed
code fence, malformed table). #5396 had fixed that file, so keep master's
fixed version while still dropping #5396's build-breaking tutorial additions.

---------

Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
leaanthony pushed a commit that referenced this pull request Jun 30, 2026
@github-project-automation github-project-automation Bot moved this from Todo to Done in Wails Release Train Jul 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants