2009/6/9 Enrico Tröger <enrico.troeger@uvena.de>
On Tue, 09 Jun 2009 20:37:45 +0200, Laurent wrote:

>Enrico Tröger schrieb:
>> On Mon, 8 Jun 2009 19:40:29 +0200, Frank wrote:
>>
>>> On Mon, 08 Jun 2009 19:31:04 +0200
>>> Laurent Hoeltgen <hoeltgman@gmail.com> wrote:
>>>
>>>> I know this questions is in the FAQ, however it doesn't work for
>>>> me. I've got Ubuntu 8.04 in German. But when I try to start geany
>>>> in any other language using
>>>> LANG=lb geany
>>>> for example, I end ub with geany in English and get the following
>>>> Debug message.
>>>> WARNING    : Locale not supported by C library.
>>>>    Using the fallback 'C' locale.
>>>>
>>>> Does anybody know what I'm doing wrong?
>>> Can you please post what locale is giving you back on commandline?
>>
>> ?
>>
>>
>>> In most cases it is because lb is not configured on your system. On
>>> Debian this can be done with
>>>
>>> sudo dpkg-reconfigure locales
>>>
>>> If I understand $search_enging correct you will need to add lb into
>>> file /var/lib/locales/supported.d/local and run sudo
>>> dpkg-reconfigure locales after.
>
>I did that. "sudo dpkg-reconfigure locales" outputs a list with locales
>that it updated. The last line it writes gives:
>
>lb_LU.UTF-8... cannot open locale definition file `lb_LU': No such file
>or directory
>failed
>
>I wonder what files it's looking for and also where it is looking for
>them.
>
>I have an empty folder in /usr/lib/locale with the name "lb_LU.utf8"
>and an empty file called "lb" in /var/lib/locales/supported.d/
>
>I doubt that these things should actually be empty.

Yes, however no idea really. I guess the key is to find the correct
language code, I still doubt lb_LU is correct but I couldn't find any
reference on the web, seems it isn't used widely at all. E.g. on my
system, I don't have a single lb_* translation installed (except this
from Geany).

According to

http://www.gnu.org/software/gettext/manual/gettext.html#Language-Codes
http://www.gnu.org/software/gettext/manual/gettext.html#Country-Codes

the codes should be correct. I'm not sure either whether it must be lb or lb_LU.
Honestly speaking I'm not surprised that you don't have a single lb_* file on you system.
To my knowledge the only software beside Geany which has a luxembourgish translation is Notepad++,
Limewire and KDE has a few parts which are translated, though not even completely.
 
>> A more general, less Debian-specific approach is to
>> edit /etc/locale.gen and add
>> lb_LU.utf-8
>> or whatever is the correct language code for Luxembourg.
>> After that, run 'locale-gen' to generate the newly added locale.
>> Then LANG=lb_LU.utf-8 geany
>> should work.
>>
>> However, completely unrelated to Geany.
>>
>
>Couldn't find /etc/locale.gen on my Ubuntu. I guess this is one of the
>points where Ubuntu differs from Debian.

Weird. Ok, then maybe better someone with Ubuntu experience should
answer and point you to the right way.

I'll try the Ubuntu Forums, maybe somebody there knows an answer.


Regards,
Laurent.