Complete.Org: Mailing Lists: Archives: freeciv-dev: October 2005:
[Freeciv-Dev] Re: (PR#14476) Localization on Mac OS X broken
Home

[Freeciv-Dev] Re: (PR#14476) Localization on Mac OS X broken

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
Subject: [Freeciv-Dev] Re: (PR#14476) Localization on Mac OS X broken
From: "Daniel Markstedt" <himasaram@xxxxxxxx>
Date: Thu, 27 Oct 2005 15:10:55 -0700
Reply-to: bugs@xxxxxxxxxxx

<URL: http://bugs.freeciv.org/Ticket/Display.html?id=14476 >

> Från: "Daniel Markstedt" <himasaram@xxxxxxxx>
> Till: undisclosed-recipients: ;
> Rubrik: [Freeciv-Dev] Re: (PR#14476) Localization on Mac OS X broken
> Datum: Thu, 27 Oct 2005 13:54:33 -0700

> <url: <a
> href=http://bugs.freeciv.org/Ticket/Display.html?id=14476>http://bugs.freeci
> v.org/Ticket/Display.html?id=14476</a>>
> 
> > Från: "Jason Short" <jdorje@xxxxxxxxxxxxxxxxxxxxx>
> > Till: himasaram@xxxxxxxx
> > Rubrik: [Freeciv-Dev] Re: (PR#14476) Localization on Mac OS X broken
> > Datum: Thu, 27 Oct 2005 10:52:31 -0700
> 
> > <url: <a
> > href=<a
> href=http://bugs.freeciv.org/Ticket/Display.html?id=14476>http://bugs.freeci
> >http://bugs.freeciv.org/Ticket/Display.html?id=14476>http://bugs.freeci</a>
> > v.org/Ticket/Display.html?id=14476</a>>
> > 
> > Daniel Markstedt wrote:
> > > <url: <a
> > href=<a
> href=http://bugs.freeciv.org/Ticket/Display.html?id=14476>http://bugs.freeci
> >http://bugs.freeciv.org/Ticket/Display.html?id=14476>http://bugs.freeci</a>
> > v.org/Ticket/Display.html?id=14476</a>>
> > > 
> > > Localization on Mac OS X appears to be broken.
> > > 
> > > When running under one of the supported language locales, only very few
> 
> > > strings are translated (only buttons?) See attached screen for an 
> > > example running in Japanese locale.
> > > 
> > > The issue is the same with pre-compiled 2.0.x Mac packages and with my 
> > > home-compiled dev version.
> > 
> > The strings you see that are translated are part of the GTK library, so 
> > it seems GTK i18n is working properly.
> > 
> > Getting gettext to work with the freeciv strings is another matter.  I 
> > don't really know what could be wrong...I'm sure it's some problem in 
> > the bootstrap (configure.ac or po/Makefile.*) code.
> > 
> > 
> > I'm no expert on gettext but let's see if we can figure out the problem. 
> >   On my machine (which works with i18n) I have in config.h:
> > 
> > /* Locale directory */
> > #define LOCALEDIR "/usr/local/share/locale"
> > 
> > ...and then (after "make install") I have a bunch of $LANG directories 
> > in this directory, each of which contains an LC_MESSAGES directory, each 
> > of which contains a freeciv.mo file.
> > 
> > When doing "make install" inside my po/ directory I get lines like:
> > 
> > installing ja.gmo as /usr/local/share/locale/ja/LC_MESSAGES/freeciv.mo
> > 
> > -jason
> 
> Actually, it seems like I'm missing Freeciv's .mo files in
> /usr/local/share/locale/... (only subversion mo's are in there)
> 
> A "make install" in my po/ dir produce the following output:
> 
> if test "freeciv" = "gettext"; then \
>   /bin/sh `case "bootstrap/mkinstalldirs" in /*) echo
> "bootstrap/mkinstalldirs" ;; *) echo "../bootstrap/mkinstalldirs" ;; esac`
> /Users/daniel/freeciv-bin/share/gettext/po; \
>   /usr/bin/install -c -m 644 ./Makefile.in.in \
>                  
> /Users/daniel/freeciv-bin/share/gettext/po/Makefile.in.in; \
> else \
>   : ; \
> fi
> 
> 
> Something to do with that 'config.h' file? The only such file I have in my
> freeciv source is in the amiga/ dir...
> 
> -Daniel

I tried a direct 'make sv.gmo' in my /po catalog. This is the error message:

file=./`echo sv | sed 's,.*/,,'`.gmo \
  && rm -f $file &&  -c --statistics -o $file sv.po
/bin/sh: line 1: -c: command not found
make: *** [sv.gmo] Error 127


Is my version of 'make' too old or something?

-Daniel



[Prev in Thread] Current Thread [Next in Thread]