From 946ecf8da8ef2e8ff0b366c553dec653d3d0d057 Mon Sep 17 00:00:00 2001 From: aiongg Date: Tue, 13 Oct 2026 20:06:53 +0000 Subject: [PATCH] Integration: #829 Polish table columns, grid columns and a selection's group get their own words (pl::CONTEXT) --- crates/ui-egui/src/i18n.rs | 7 +++++++ crates/ui-egui/src/i18n/pl.rs | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/crates/ui-egui/src/i18n.rs b/crates/ui-egui/src/i18n.rs index 4cefbcd39..f93d2c606 100644 --- a/crates/ui-egui/src/i18n.rs +++ b/crates/ui-egui/src/i18n.rs @@ -4155,6 +4155,7 @@ pub fn tr_context<'a>(lang: &str, s: &'a str, context: &str) -> &'a str { "uk" => uk::CONTEXT, "ru" => ru::CONTEXT, "cs" => cs::CONTEXT, + "pl" => pl::CONTEXT, "ja" => ja::CONTEXT, _ => return tr(lang, s), }; @@ -4494,6 +4495,12 @@ mod tests { assert_eq!(tr("pl", "Unknown label"), "Unknown label"); assert_eq!(style_name("pl", "[Basic Paragraph]"), "[Podstawowy akapit]"); assert_eq!(workspace_name("pl", "Essentials"), "Podstawowe"); + // A table's columns and grid columns aren't a text frame's; a selection's group isn't the action. + assert_eq!(tr("pl", "Columns"), "Łamy"); + assert_eq!(tr_context("pl", "Columns", "table"), "Kolumny"); + assert_eq!(tr_context("pl", "Columns:", "grid"), "Łamy:"); + assert_eq!(tr("pl", "Group"), "Grupuj"); + assert_eq!(tr_context("pl", "Group", "selection"), "Grupa"); } #[test] diff --git a/crates/ui-egui/src/i18n/pl.rs b/crates/ui-egui/src/i18n/pl.rs index 66af4f9ec..e770e0797 100644 --- a/crates/ui-egui/src/i18n/pl.rs +++ b/crates/ui-egui/src/i18n/pl.rs @@ -1738,3 +1738,7 @@ pub(super) const TABLE: &[(&str, &str)] = &[ ("View/Separations Preview", "Widok/Podgląd separacji"), ("View/Structure", "Widok/Struktura"), ]; + +/// Contexts whose Polish noun differs from the shared action/text-layout label. +pub(super) const CONTEXT: &[(&str, &str, &str)] = + &[("Columns", "table", "Kolumny"), ("Columns:", "grid", "Łamy:"), ("Group", "selection", "Grupa")];