From 4e333c652f6a92f2a2daaeca168532dda25515db Mon Sep 17 00:00:00 2001 From: insanityxoff Date: Fri, 9 Oct 2026 18:24:23 +0200 Subject: [PATCH] i18n: add Italian (it) UI translation Adds an Italian interface catalog (crates/ui-egui/src/i18n/it.rs) covering every key of the shared table and of the Arabic table (1,430 strings), written from the English source using ordinary Italian desktop-publishing vocabulary. Registers "Italiano" in Edit > Interface Language, wires it into tr(), and extends the i18n and menu tests (lookup, no duplicates, full key coverage, translated menu titles, language switch frames). Co-Authored-By: Claude Opus 5.5 --- ROADMAP.md | 2 +- crates/ui-egui/src/i18n.rs | 22 +- crates/ui-egui/src/i18n/it.rs | 1461 +++++++++++++++++++++++++++++++++ crates/ui-egui/src/menus.rs | 16 +- 4 files changed, 1497 insertions(+), 4 deletions(-) create mode 100644 crates/ui-egui/src/i18n/it.rs diff --git a/ROADMAP.md b/ROADMAP.md index aa4c17396..8bcd7d46c 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -103,7 +103,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 `