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

Reply via email to