[gnome-builder] Don't split strings



commit 0e35c2b748f5c7f9a61ed24a52d9d5ac67095177
Author: Alexandre Franke <alexandre franke gmail com>
Date:   Tue May 12 20:09:29 2015 +0200

    Don't split strings
    
    That makes it actually possible to translate those
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748136

 src/search/gb-search-display-group.c |    5 ++++-
 src/vim/gb-vim.c                     |    7 +++++--
 tools/ide-search.c                   |    5 ++++-
 3 files changed, 13 insertions(+), 4 deletions(-)
---
diff --git a/src/search/gb-search-display-group.c b/src/search/gb-search-display-group.c
index a473f1a..77fd009 100644
--- a/src/search/gb-search-display-group.c
+++ b/src/search/gb-search-display-group.c
@@ -173,13 +173,16 @@ gb_search_display_group_set_count (GbSearchDisplayGroup *self,
                                    guint64               count)
 {
   GtkWidget *parent;
+  gchar *count_str;
   gchar *markup;
 
   g_return_if_fail (GB_IS_SEARCH_DISPLAY_GROUP (self));
 
-  markup = g_strdup_printf (_("%"G_GUINT64_FORMAT" more"), count);
+  count_str = g_strdup_printf ("%"G_GUINT64_FORMAT, count);
+  markup = g_strdup_printf (_("%s more"), count_str);
   gtk_label_set_label (self->more_label, markup);
   g_free (markup);
+  g_free (count_str);
 
   parent = GTK_WIDGET (self->more_row);
 
diff --git a/src/vim/gb-vim.c b/src/vim/gb-vim.c
index eee77e2..67a6fa7 100644
--- a/src/vim/gb-vim.c
+++ b/src/vim/gb-vim.c
@@ -66,6 +66,7 @@ int32_parse (gint         *value,
              GError      **error)
 {
   gint64 v64;
+  gchar *v64_str;
 
   g_assert (value);
   g_assert (str);
@@ -85,11 +86,13 @@ int32_parse (gint         *value,
 
   if ((v64 < lower) || (v64 > upper))
     {
+      v64_str = g_strdup_printf ("%"G_GINT64_FORMAT, v64);
       g_set_error (error,
                    GB_VIM_ERROR,
                    GB_VIM_ERROR_NUMBER_OUT_OF_RANGE,
-                   _("%"G_GINT64_FORMAT" is invalid for %s"),
-                   v64, param_name);
+                   _("%s is invalid for %s"),
+                   v64_str, param_name);
+      g_free (v64_str);
       return FALSE;
     }
 
diff --git a/tools/ide-search.c b/tools/ide-search.c
index f0d3173..18eb5bc 100644
--- a/tools/ide-search.c
+++ b/tools/ide-search.c
@@ -61,7 +61,10 @@ static void
 on_completed_cb (IdeSearchContext *search_context,
                  IdeContext       *context)
 {
-  g_print (_("%"G_GSIZE_FORMAT" results\n"), gCount);
+  gchar *gCount_str;
+  gCount_str = g_strdup_printf ("%"G_GSIZE_FORMAT, gCount);
+  g_print (_("%s results\n"), gCount_str);
+  g_free (gCount_str);
   g_object_unref (context);
   quit (gExitCode);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]