Portál AbcLinuxu, 12. května 2025 10:26
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
sk_SK.utf8
. Tak som pridal aj cs_CZ
.
Skús cs_CZ.UTF-8
namiesto cs_CZ
.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.