From 14b506c3730bd64dbe6c3654e0157e9c98f3f338 Mon Sep 17 00:00:00 2001 From: dwetscher <24957205+dwetscher@users.noreply.github.com> Date: Sat, 10 Oct 2026 11:27:50 +0200 Subject: [PATCH] i18n: translate the whole interface into German A German table (crates/ui-egui/src/i18n/de.rs) covers every key of the shared, Japanese, Arabic, Brazilian Portuguese, Italian and Ukrainian catalogs (1,697 rows; before, 164 strings were German). The shared table's German column stays the fallback for keys added after it. Tests check placeholders, padding, colons and ellipses against the English source. Co-Authored-By: Claude Opus 5.5 --- ROADMAP.md | 2 +- crates/ui-egui/src/i18n.rs | 18 +- crates/ui-egui/src/i18n/de.rs | 1776 +++++++++++++++++++++++++++++++++ 3 files changed, 1791 insertions(+), 5 deletions(-) create mode 100644 crates/ui-egui/src/i18n/de.rs diff --git a/ROADMAP.md b/ROADMAP.md index 86a435456..668331c1b 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -110,7 +110,7 @@ DesignCraft aims at full Adobe InDesign parity — and to be better: faster, ope - Transparency flattener (`file.exportPdf {flatten: high|medium|low|ppi}`, Edit ▸ Transparency Flattener Presets): each object involving transparency becomes an opaque image of its area over what's beneath it, so everything else stays vector (spreads with transparent parent items are rasterised whole). - Video and sound (place .mp4/.mov/.webm/.mp3/.wav…, `media.options/get`, Media panel): media frames show a poster or placeholder on screen, in print and in PDF, and export as HTML5 `