Only build in gettext support when gettext is available.
authorpabs <pabs@1f10aa63-cdf2-0310-b900-c93c546f37ac>
Thu, 27 Dec 2007 04:53:44 +0000 (04:53 +0000)
committerpabs <pabs@1f10aa63-cdf2-0310-b900-c93c546f37ac>
Thu, 27 Dec 2007 04:53:44 +0000 (04:53 +0000)
git-svn-id: http://svn.voria.com/code@1234 1f10aa63-cdf2-0310-b900-c93c546f37ac

synfig-studio/trunk/src/gtkmm/general.h
synfig-studio/trunk/src/gtkmm/main.cpp
synfig-studio/trunk/src/synfigapp/general.h
synfig-studio/trunk/src/synfigapp/main.cpp

index 6397097..77366d8 100644 (file)
 
 /* === H E A D E R S ======================================================= */
 
+#ifdef ENABLE_NLS
 #include <libintl.h>
+#endif
 
 /* === M A C R O S ========================================================= */
 
 #undef _
 #undef gettext_noop
 #undef N_
+#ifdef ENABLE_NLS
 #define _(x) gettext(x)
 #define gettext_noop(x) x
 #define N_(x) gettext_noop(x)
+#else
+#define _(x) (x)
+#define N_(x) (x)
+#endif
 
 /* === T Y P E D E F S ===================================================== */
 
index e53a483..15dc9d6 100644 (file)
@@ -59,9 +59,11 @@ using namespace studio;
 int main(int argc, char **argv)
 {
 
+#ifdef ENABLE_NLS
        setlocale(LC_ALL, "");
        bindtextdomain("synfigstudio", LOCALEDIR);
        textdomain("synfigstudio");
+#endif
 
        {
                SmartFILE file(IPC::make_connection());
index 817624b..51bfdfe 100644 (file)
 
 /* === H E A D E R S ======================================================= */
 
+#ifdef ENABLE_NLS
 #include <libintl.h>
+#endif
 
 /* === M A C R O S ========================================================= */
 
 #undef _
 #undef gettext_noop
 #undef N_
+#ifdef ENABLE_NLS
 #define _(x) dgettext("synfigstudio",x)
 #define gettext_noop(x) x
 #define N_(x) gettext_noop(x)
+#else
+#define _(x) (x)
+#define N_(x) (x)
+#endif
 
 /* === T Y P E D E F S ===================================================== */
 
index b7fb9b9..081d5f7 100644 (file)
@@ -98,7 +98,9 @@ synfigapp::Main::Main(const synfig::String &basepath, synfig::ProgressCallback *
 
        // Add initialization after this point
 
+#ifdef ENABLE_NLS
        bindtextdomain("synfigstudio", LOCALEDIR);
+#endif
 
        action_main=new synfigapp::Action::Main();