summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-01-05 13:58:37 +0000
committerRobin Gareus <robin@gareus.org>2013-01-05 13:58:37 +0000
commit5d7ee9bbaab0fcf5534fda24a2575babc398ff47 (patch)
tree3db6aebf4c90619ae278f42e5aab11940c512ea1 /gtk2_ardour
parent35cbfc9c0a72517cf960e963c6250b3abe1a71b6 (diff)
disclose i18n conspiracy.
git-svn-id: svn://localhost/ardour2/branches/3.0@13788 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/ardour_ui.cc49
-rw-r--r--gtk2_ardour/ardour_ui.h3
2 files changed, 23 insertions, 29 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
index 6584416fba..a195c7b459 100644
--- a/gtk2_ardour/ardour_ui.cc
+++ b/gtk2_ardour/ardour_ui.cc
@@ -2899,8 +2899,7 @@ ARDOUR_UI::hide_splash ()
}
void
-ARDOUR_UI::display_cleanup_results (ARDOUR::CleanupReport& rep, const gchar* list_title,
- const string& plural_msg, const string& singular_msg)
+ARDOUR_UI::display_cleanup_results (ARDOUR::CleanupReport& rep, const gchar* list_title, const bool msg_delete)
{
size_t removed;
@@ -2982,10 +2981,26 @@ require some unused files to continue to exist."));
space_adjusted = truncf((float)rep.space / (1000.0 * 1000 * 1000.0));
}
- if (removed > 1) {
- txt.set_markup (string_compose (plural_msg, removed, Glib::Markup::escape_text (dead_directory), space_adjusted, bprefix, PROGRAM_NAME));
+ if (msg_delete) {
+ txt.set_markup (string_compose (P_("\
+The following file was deleted from %2,\n\
+releasing %3 %4bytes of disk space", "\
+The following %1 files were deleted from %2,\n\
+releasing %3 %4bytes of disk space", removed),
+ removed, Glib::Markup::escape_text (dead_directory), space_adjusted, bprefix, PROGRAM_NAME));
} else {
- txt.set_markup (string_compose (singular_msg, removed, Glib::Markup::escape_text (dead_directory), space_adjusted, bprefix, PROGRAM_NAME));
+ txt.set_markup (string_compose (P_("\
+The following file was not in use and \n\
+has been moved to: %2\n\n\
+After a restart of %5\n\n\
+<span face=\"mono\">Session -> Clean-up -> Flush Wastebasket</span>\n\n\
+will release an additional %3 %4bytes of disk space.\n", "\
+The following %1 files were not in use and \n\
+have been moved to: %2\n\n\
+After a restart of %5\n\n\
+<span face=\"mono\">Session -> Clean-up -> Flush Wastebasket</span>\n\n\
+will release an additional %3 %4bytes of disk space.\n", removed),
+ removed, Glib::Markup::escape_text (dead_directory), space_adjusted, bprefix, PROGRAM_NAME));
}
dhbox.pack_start (*dimage, true, false, 5);
@@ -3079,22 +3094,7 @@ Clean-up will move all unused files to a \"dead\" location."));
editor->finish_cleanup ();
checker.hide();
- display_cleanup_results (rep,
- _("Cleaned Files"),
- _("\
-The following %1 files were not in use and \n\
-have been moved to: %2\n\n\
-After a restart of %5\n\n\
-<span face=\"mono\">Session -> Clean-up -> Flush Wastebasket</span>\n\n\
-will release an additional %3 %4bytes of disk space.\n"),
- _("\
-The following file was not in use and \n\
-has been moved to: %2\n\n\
-After a restart of %5\n\n\
-<span face=\"mono\">Session -> Clean-up -> Flush Wastebasket</span>\n\n\
-will release an additional %3 %4bytes of disk space.\n"
- ));
-
+ display_cleanup_results (rep, _("Cleaned Files"), false);
}
void
@@ -3111,12 +3111,7 @@ ARDOUR_UI::flush_trash ()
return;
}
- display_cleanup_results (rep,
- _("deleted file"),
- _("The following %1 files were deleted from %2,\n\
-releasing %3 %4bytes of disk space"),
- _("The following file was deleted from %2,\n\
-releasing %3 %4bytes of disk space"));
+ display_cleanup_results (rep, _("deleted file"), true);
}
void
diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h
index f6b312b993..de29082e79 100644
--- a/gtk2_ardour/ardour_ui.h
+++ b/gtk2_ardour/ardour_ui.h
@@ -624,8 +624,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
Gtk::MenuItem *cleanup_item;
- void display_cleanup_results (ARDOUR::CleanupReport& rep, const gchar* list_title,
- const std::string& plural_msg, const std::string& singular_msg);
+ void display_cleanup_results (ARDOUR::CleanupReport& rep, const gchar* list_title, const bool msg_delete);
void cleanup ();
void flush_trash ();