]> git.lyx.org Git - lyx.git/blobdiff - src/LyX.cpp
Typo.
[lyx.git] / src / LyX.cpp
index c4240350248214205c30478e166eb6a08d783dca..5ff73f64eaf9a7b92987944b6c9627c3377d7f03 100644 (file)
@@ -345,8 +345,16 @@ Messages & LyX::getGuiMessages()
 
 void LyX::setRcGuiLanguage()
 {
-       if (lyxrc.gui_language != "auto")
-               pimpl_->messages_["GUI"] = Messages(lyxrc.gui_language);
+       if (lyxrc.gui_language == "auto")
+               return;
+       Language const * language = languages.getLanguage(lyxrc.gui_language);
+       LYXERR(Debug::LOCALE, "Setting LANGUAGE to " << language->code());
+       if (!setEnv("LANGUAGE", language->code()))
+               LYXERR(Debug::LOCALE, "\t... failed!");
+       LYXERR(Debug::LOCALE, "Setting LC_ALL to en_US");
+       if (!setEnv("LC_ALL", "en_US"))
+               LYXERR(Debug::LOCALE, "\t... failed!");
+       pimpl_->messages_["GUI"] = Messages();
 }