guard initial bindtextdomain() etc. with ENABLE_NLS for debugging
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 22 Jan 2013 03:29:28 +0000 (03:29 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 22 Jan 2013 03:29:28 +0000 (03:29 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@13968 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/main.cc

index 035434216c42c92e07bdd7e1cab2a84e03dd7045..2b5287a3011a294a2046aeb3126427bb931a62c1 100644 (file)
@@ -238,7 +238,7 @@ fixup_bundle_environment (int /*argc*/, char* argv[])
        lpath.push_back (dir_path);
        lpath.push_back ("share");
        lpath.push_back ("locale");
-       localedir = strdup (Glib::build_filename (lpath).c_str());
+       localedir = realpath (Glib::build_filename (lpath).c_str(), NULL);
 
        /* note that this function is POSIX/Linux specific, so using / as
           a dir separator in this context is just fine.
@@ -397,6 +397,9 @@ int main (int argc, char *argv[])
        windows_vst_gui_init (&argc, &argv);
 #endif
 
+#ifdef ENABLE_NLS
+       cerr << "bnd txt domain to " << localedir << endl;
+
        (void) bindtextdomain (PACKAGE, localedir);
        /* our i18n translations are all in UTF-8, so make sure
           that even if the user locale doesn't specify UTF-8,
@@ -404,6 +407,7 @@ int main (int argc, char *argv[])
        */
        (void) bind_textdomain_codeset (PACKAGE,"UTF-8");
        (void) textdomain (PACKAGE);
+#endif
 
        pthread_setcanceltype (PTHREAD_CANCEL_ASYNCHRONOUS, 0);