SF.net SVN: geany: [2515] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Tue Apr 22 14:44:45 UTC 2008


Revision: 2515
          http://geany.svn.sourceforge.net/geany/?rev=2515&view=rev
Author:   eht16
Date:     2008-04-22 07:44:45 -0700 (Tue, 22 Apr 2008)

Log Message:
-----------
Make use of ngettext() for strings with plural forms.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/plugins/autosave.c
    trunk/src/document.c
    trunk/src/search.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2008-04-22 13:36:20 UTC (rev 2514)
+++ trunk/ChangeLog	2008-04-22 14:44:45 UTC (rev 2515)
@@ -5,6 +5,8 @@
  * src/prefs.c:
    Fix wrong usage of gtk_file_chooser_get_filename() in callback of
    Open File dialogs in the preferences dialog.
+ * plugins/autosave.c, src/search.c, src/document.c:
+   Make use of ngettext() for strings with plural forms.
 
 
 2008-04-20  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>

Modified: trunk/plugins/autosave.c
===================================================================
--- trunk/plugins/autosave.c	2008-04-22 13:36:20 UTC (rev 2514)
+++ trunk/plugins/autosave.c	2008-04-22 14:44:45 UTC (rev 2515)
@@ -73,7 +73,10 @@
 			saved_files++;
 
 	if (saved_files > 0 && print_msg)
-		p_ui->set_statusbar(FALSE, _("Autosave: Saved %d files automatically."), saved_files);
+		p_ui->set_statusbar(FALSE, ngettext(
+			"Autosave: Saved %d files automatically.",
+			"Autosave: Saved %d files automatically.", saved_files),
+			saved_files);
 
 	return TRUE;
 }

Modified: trunk/src/document.c
===================================================================
--- trunk/src/document.c	2008-04-22 13:36:20 UTC (rev 2514)
+++ trunk/src/document.c	2008-04-22 14:44:45 UTC (rev 2515)
@@ -1692,15 +1692,19 @@
 	{	/* escape special characters for showing */
 		escaped_find_text = g_strescape(find_text, NULL);
 		escaped_replace_text = g_strescape(replace_text, NULL);
-		ui_set_statusbar(TRUE, _("%s: replaced %d occurrence(s) of \"%s\" with \"%s\"."),
-						filename, count, escaped_find_text, escaped_replace_text);
+		ui_set_statusbar(TRUE, ngettext(
+			"%s: replaced %d occurrence of \"%s\" with \"%s\".",
+			"%s: replaced %d occurrences of \"%s\" with \"%s\".",
+			count),	filename, count, escaped_find_text, escaped_replace_text);
 		g_free(escaped_find_text);
 		g_free(escaped_replace_text);
 	}
 	else
 	{
-		ui_set_statusbar(TRUE, _("%s: replaced %d occurrence(s) of \"%s\" with \"%s\"."),
-						filename, count, find_text, replace_text);
+		ui_set_statusbar(TRUE, ngettext(
+			"%s: replaced %d occurrence of \"%s\" with \"%s\".",
+			"%s: replaced %d occurrences of \"%s\" with \"%s\".",
+			count), filename, count, find_text, replace_text);
 	}
 	g_free(filename);
 }

Modified: trunk/src/search.c
===================================================================
--- trunk/src/search.c	2008-04-22 13:36:20 UTC (rev 2514)
+++ trunk/src/search.c	2008-04-22 14:44:45 UTC (rev 2515)
@@ -902,8 +902,10 @@
 					if (count == 0)
 						ui_set_statusbar(FALSE, _("No matches found for \"%s\"."), search_data.text);
 					else
-						ui_set_statusbar(FALSE, _("Found %d matches for \"%s\"."), count,
-							search_data.text);
+						ui_set_statusbar(FALSE,
+							ngettext("Found %d match for \"%s\".",
+									 "Found %d matches for \"%s\".", count),
+							count, search_data.text);
 				}
 				break;
 		}
@@ -1016,7 +1018,9 @@
 			if (count == 0)
 				utils_beep();
 
-			ui_set_statusbar(FALSE, _("Replaced text in %u files."), count);
+			ui_set_statusbar(FALSE,
+				ngettext("Replaced text in %u file.",
+						 "Replaced text in %u files.", count), count);
 			/* show which docs had replacements: */
 			gtk_notebook_set_current_page(GTK_NOTEBOOK(msgwindow.notebook), MSG_STATUS);
 
@@ -1318,8 +1322,13 @@
 					GTK_TREE_MODEL(msgwindow.store_msg), NULL) - 1;
 
 				msgwin_msg_add_fmt(COLOR_BLUE, -1, -1,
-					_("Search completed with %d matches."), count);
-				ui_set_statusbar(FALSE, _("Search completed with %d matches."), count);
+					ngettext("Search completed with %d matches.",
+							 "Search completed with %d matches.", count),
+					count);
+				ui_set_statusbar(FALSE,
+						ngettext("Search completed with %d matches.",
+								 "Search completed with %d matches.", count),
+						count);
 				break;
 			}
 			case 1:
@@ -1411,9 +1420,12 @@
 	{
 		gint count = gtk_tree_model_iter_n_children(GTK_TREE_MODEL(msgwindow.store_msg), NULL);
 
-		ui_set_statusbar(FALSE, _("Found %d matches for \"%s\"."), count, search_text);
-		msgwin_msg_add_fmt(COLOR_BLUE, -1, -1, _("Found %d matches for \"%s\"."), count,
-			search_text);
+		ui_set_statusbar(FALSE, ngettext(
+			"Found %d matches for \"%s\".", "Found %d matches for \"%s\".", count),
+			count, search_text);
+		msgwin_msg_add_fmt(COLOR_BLUE, -1, -1, ngettext(
+			"Found %d matches for \"%s\".", "Found %d matches for \"%s\".", count),
+			count, search_text);
 	}
 }
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list