On Wed, Apr 26, 2006 at 12:18:34AM +0200, Enrico Forestieri wrote:
> On Tue, Apr 25, 2006 at 08:41:32PM +0000, Angus Leeming wrote:
>
> > Enrico Forestieri <[EMAIL PROTECTED]> writes:
> > > Angus, can you try the attached patch? It works for me.
> > > In any case, moving around the whole LyX dir I can get localized menus.
> >
> > I can certainly try but a couple of questions first:
> >
> > why are we falling through to hardcoded_localedir(). I could have sworn that
> > there was code to find the locale dir relative to the directory holding the
> > LyX
> > executable?
>
> Good question. All I can say is that I had your same opinion but this
> led me to the wrong direction (intl/relocatable.c).
And we were both right, of course, only somewhat blind...
Please, have a look at the attached patch... How embarassing... there
even is a LYX_LOCALEDIR env var fitting the purpose.
--
Enrico
--- src/support/package.C.in.orig 2006-04-17 07:03:06.000000000 +0200
+++ src/support/package.C.in 2006-04-26 01:14:48.000000000 +0200
@@ -689,7 +689,11 @@ bool check_env_var_dir(string const & di
// The locale directory relative to the LyX system directory.
string const relative_locale_dir()
{
+#if defined (USE_WINDOWS_PACKAGING) || defined (USE_MACOSX_PACKAGING)
+ return "../Resources/locale/";
+#else
return "../locale/";
+#endif
}