*/
#define S_(Text) PBD::sgettext (PACKAGE, Text)
+/** Use this to translate strings with plural forms
+ */
+#define P_(Singular,Plural,HowMany) dngettext (PACKAGE, (Singular), (Plural), (HowMany))
+
#endif // __i18n_h__
vector<std::string> result;
find_files_matching_pattern (result, directory_path, "*.midnam");
- info << string_compose(_("Loading %1 MIDI patches from %2"),
- result.size(),
- directory_path) << endmsg;
+ info << string_compose(
+ P_("Loading %1 MIDI patch from %2", "Loading %1 MIDI patches from %2", result.size()),
+ result.size(), directory_path)
+ << endmsg;
for (vector<std::string>::const_iterator i = result.begin(); i != result.end(); ++i) {
add_midi_name_document (*i);
vector<std::string> result;
find_files_matching_pattern (result, directory_path, "*.midnam");
- info << string_compose(_("Unloading %1 MIDI patches from %2"),
- result.size(),
- directory_path) << endmsg;
+ info << string_compose(
+ P_("Unloading %1 MIDI patch from %2", "Unloading %1 MIDI patches from %2", result.size()),
+ result.size(), directory_path)
+ << endmsg;
for (vector<std::string>::const_iterator i = result.begin(); i != result.end(); ++i) {
remove_midi_name_document (*i);