add _S() macro to i18n.h for libs/ardour and libs/gtkmm2ext
authorPaul Davis <paul@linuxaudiosystems.com>
Mon, 28 Nov 2011 20:38:23 +0000 (20:38 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 28 Nov 2011 20:38:23 +0000 (20:38 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@10834 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/ardour/i18n.h
libs/gtkmm2ext/i18n.h

index dcbbfcf52efe7f586d6a962dfeff633344eda83c..43ae07cac130dadd05b158a4afae3039b2134809 100644 (file)
@@ -12,5 +12,9 @@
 #define N_(Text) gettext_noop (Text)
 #define X_(Text) Text
 #define I18N(Array) PBD::internationalize (PACKAGE, Array)
+/** Use this to translate strings that have different meanings in different places.
+ *  Text should be of the form Context|Message.
+ */
+#define S_(Text) PBD::sgettext (PACKAGE, Text)
 
 #endif // __i18n_h__
index 7c79d2eb53ad83fc045d8a820d8f992126c62ae2..edd0a9e315c04b07c4e8484d150d0aa906b9b02a 100644 (file)
@@ -7,5 +7,9 @@
 #define _(Text) dgettext (PACKAGE, Text)
 #define N_(Text) gettext_noop (Text)
 #define X_(Text) (Text)
+/** Use this to translate strings that have different meanings in different places.
+ *  Text should be of the form Context|Message.
+ */
+#define S_(Text) PBD::sgettext (PACKAGE, Text)
 
 #endif // __i18n_h__