Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 Oct 2011 23:13:51 +0200
From:      Alexander Leidinger <Alexander@Leidinger.net>
To:        Chung-Yeol Lee <chungyeol.lee@gmail.com>
Cc:        freebsd-stable@freebsd.org, Ted Faber <faber@isi.edu>, bsam@FreeBSD.org, Jeremy Chadwick <freebsd@jdc.parodius.com>
Subject:   Re: linux-f10-flashplugin (unrelated "Locale not supported" message)
Message-ID:  <20111003231351.00007180@unknown>
In-Reply-To: <CA%2Ba-Gi%2Bd9wFPKNyk8kjgXgF-XD1Um0itypFWA8whGw2B7DHzCA@mail.gmail.com>
References:  <20110928121035.568ff6e6@cox.net> <753371317233305@web145.yandex.ru> <20110929175755.GA1694@callisto.augenstein.ten> <4E84BBE3.1090701@protected-networks.net> <20110929195001.GF2677@vim.isi.edu> <20110929200539.GA24098@icarus.home.lan> <20110929214009.GH2677@vim.isi.edu> <20110929220144.GA3204@icarus.home.lan> <20110929231349.GK2677@vim.isi.edu> <20110930212112.00001068@unknown> <20110930193210.GL67578@vim.isi.edu> <CA%2Ba-Gi%2Bd9wFPKNyk8kjgXgF-XD1Um0itypFWA8whGw2B7DHzCA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 3 Oct 2011 15:43:41 +0900 Chung-Yeol Lee
<chungyeol.lee@gmail.com> wrote:

> On Sat, Oct 1, 2011 at 4:32 AM, Ted Faber <faber@isi.edu> wrote:
> >
> > On Fri, Sep 30, 2011 at 09:21:12PM +0200, Alexander Leidinger wrote:
> > > On Thu, 29 Sep 2011 16:13:50 -0700 Ted Faber <faber@isi.edu>
> > > wrote:
> > >
> > > > (process:52979): Gtk-WARNING **: Locale not supported by C
> > > > library. Using the fallback 'C' locale.
> > >
> > > I would expect something like this if you use a valid FreeBSD
> > > locale specification which is not valid on Linux. For example on
> > > FreeBSD the iso 8859-XX locales have to be written differently.
> > > Maybe in your case we have something similar, a locale which
> > > exists in FreeBSD with a slightly different name than on Linux
> > > (Fedora 10 in the case of the linuxulator).
> >
> > FWIW, I use:
> >
> > $ echo $LC_ALL
> > en_US.UTF-8

> Usually, I use the following command to generate proper locale files.
> 
>  /compat/linux/usr/bin/localedef -i ko_KR -c -f UTF-8 -A
> /usr/share/locale/locale.alias ko_KR.UTF-8
> 
> (I'm using ko_KR.UTF-8 in FreeBSD)
> 
> I think similar things can be done with different locales.

Interesting... sort of.

You use a linux command and and generate a FreeBSD file? Does it also
work if you use /compat/linux/usr/share/locale/locale.alias instead
(no such file in the /usr/share/locale directory)?

Do you think something like this is correct?

foreach LANG in /compat/linux/usr/share/locale/*; do
  if [ -d $LANG ]; then
    NAME=$(basename $LANG)
    foreach ENCDIR in /usr/share/locale/${NAME}.* ]; do
       ENC=$(echo $ENCDIR | sed -e 's:/usr/share/locale/${NAME}\.::')
       /compat/linux/usr/bin/localedef -i $NAME -c -f $ENC -A ... \
          $NAME.$ENC
       done
  fi
done

If it works with /compat/linux/usr/share/locale/locale.alias, we could
add it to the linux_base port.

Bye,
Alexander.

-- 
http://www.Leidinger.net    Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org       netchild @ FreeBSD.org  : PGP ID = 72077137



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20111003231351.00007180>