From 0be9672d56b3584df7f4a4186a6fda53d77fdd7b Mon Sep 17 00:00:00 2001 From: Jehan Date: Sun, 9 Nov 2025 17:34:10 +0100 Subject: [PATCH] Issue #15260: allow translation of percent sign. --- app/actions/view-actions.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/actions/view-actions.c b/app/actions/view-actions.c index 60ff89afc6..5af02d97e8 100644 --- a/app/actions/view-actions.c +++ b/app/actions/view-actions.c @@ -992,19 +992,21 @@ view_actions_set_zoom (GimpActionGroup *group, { GimpImageWindow *window; GimpMenuModel *model; - gchar *str; gchar *label; + gdouble value; g_object_get (shell->zoom, - "percentage", &str, + "value", &value, NULL); window = gimp_display_shell_get_window (shell); model = gimp_image_window_get_menubar_model (window); - label = g_strdup_printf (_("_Zoom (%s)"), str); + if (value >= 0.15) + label = g_strdup_printf (_("_Zoom (%.0f%%)"), value * 100.0); + else + label = g_strdup_printf (_("_Zoom (%.2f%%)"), value * 100.0); gimp_menu_model_set_title (model, "/View/Zoom", label); g_free (label); - g_free (str); } static void