Am 03.12.2010 um 18:48 schrieb b...@lyx.org: > Author: baum > Date: Fri Dec 3 18:48:06 2010 > New Revision: 36687 > URL: http://www.lyx.org/trac/changeset/36687 > > Log: > fix bug #6584 > > Modified: > lyx-devel/trunk/src/Language.cpp > lyx-devel/trunk/src/Language.h > lyx-devel/trunk/src/frontends/qt4/GuiPrefs.cpp > lyx-devel/trunk/src/support/Messages.cpp > lyx-devel/trunk/src/support/Messages.h > lyx-devel/trunk/src/support/filetools.cpp > lyx-devel/trunk/src/support/lstrings.cpp > lyx-devel/trunk/src/support/lstrings.h > > Modified: lyx-devel/trunk/src/Language.cpp > ============================================================================== > --- lyx-devel/trunk/src/Language.cpp Fri Dec 3 18:42:16 2010 (r36686) > +++ lyx-devel/trunk/src/Language.cpp Fri Dec 3 18:48:06 2010 (r36687) > @@ -22,6 +22,7 @@ > #include "support/debug.h" > #include "support/FileName.h" > #include "support/lstrings.h" > +#include "support/Messages.h" > > using namespace std; > using namespace lyx::support; > @@ -165,6 +166,10 @@ > encoding_ = encodings.fromLyXName("iso8859-1"); > LYXERR0("Unknown encoding " << encodingStr_); > } > + // cache translation status. Calling getMessages() directly in > + // PrefLanguage::PrefLanguage() did only work if the gui language > + // was set to auto (otherwise all languages would be marked as > available). > + translated_ = getMessages(code()).available(); > return true; > }
Now I have a problem on Mac OS X. On Mac OS X ENABLE_NLS is false. Therefor Messages::available() is not compiled in and linking stage fails. Sorry, I cannot fix this as I don't know the alternative implementation for getMessages(code()).available() when NLS is not enabled. true or false? Stephan