Portál AbcLinuxu, 12. května 2025 10:26

Dotaz: Gtk-Warning **: Locale not supported by C library.

8.3.2009 01:13 peter neuman
Gtk-Warning **: Locale not supported by C library.
Přečteno: 483×
Odpovědět | Admin

Dobry den

Potreboval by som nastavit cesku lokalizaciu pre IDE Netbeans 6.5 tak aby som mohol v C-ku uspesne vykonat prikaz:

char *l = setlocale(LC_ALL,"cs_CZ");
    if(l==NULL)
        Error("Error: %s", "setlocale: Nelze nastavit ceskou lokalizaci\n");

Na mojom debiane (lenny) bola povodne len lokalizacia sk_SK.utf8. Tak som pridal aj cs_CZ:

#localedef -c -f iso88592 -i cs_CZ cs_CZ

ked teraz vyvolam prikaz:

$locale -a

vystup je:

C

POSIX

cs_CZ

sk_SK.utf8

nakoniec som zmenil lokalizaciu terminalu prikazom:

#export LANG=cs_CZ

a pustil Netbeans:

#./netbeans

a tu narazam na problem:

(<unknown>:4861): Gtk-WARNING **: Loacle not supported by C library. Using the fallback 'C' locale.

kedze je to iba warning netbeans sa spusti ale setlocale() neprebehne spravne a lokalizacia sa nenastavi. Ak vsak nastavim lokalizaciu na sk_Sk.utf8 a zmenim parameter setlocale chyba nenastane. Z toho usudzujem ze moje pridenie cs_CZ nabolo velmi uspesne. Bez vacsich uspechov som sa tento problem snazil vygooglit. Na jedinom fore ktore sa zaoberalo konkretne tymto problemom pri spustani Netbeans bola len otazka na na typ procesora a odkaz na dalsie forum z ktoreho som vela nepochopil. Moja distribucia debianu je 32-bitova ale procesor je 64-bitovy intel.

Prosim poradte.

Peter Neuman

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.3.2009 09:10 Dušan Hokův | skóre: 43 | blog: Fedora a další...
Rozbalit Rozbalit vše Re: Gtk-Warning **: Locale not supported by C library.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Proc tam cpete ISO-8859-2 ? Ja mel za to, ze uz vsechny linuxove distribuce presli na UTF-8.
8.3.2009 10:27 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Gtk-Warning **: Locale not supported by C library.
Na mojom debiane (lenny) bola povodne len lokalizacia sk_SK.utf8. Tak som pridal aj cs_CZ.

Skús cs_CZ.UTF-8 namiesto cs_CZ.
8.3.2009 10:29 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Gtk-Warning **: Locale not supported by C library.
Err, to patrilo vyšie :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.