Portál AbcLinuxu, 17. července 2025 12:22


Dotaz: Nastavení desetinné tečky v českém prostředí

22.11.2006 17:41 outlier | skóre: 14
Nastavení desetinné tečky v českém prostředí
Přečteno: 424×
Odpovědět | Admin
Ahoj, mám problém, že nějaké skripty vyžadující čísel s desetinnou tečkou nefungují v českém prostředí. Řešením je používat anglické prostředí, ale zase enchci přijít o všechnu češtinu. Nevíte, jestli lze nastavit české prostředí s desetinnou tečkou místo čárky?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Luboš Doležel (Doli) avatar 22.11.2006 17:52 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Nastavení desetinné tečky v českém prostředí
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nestačilo by přenastavit LC_NUMERIC?
23.11.2006 10:59 outlier | skóre: 14
Rozbalit Rozbalit vše Re: Nastavení desetinné tečky v českém prostředí
Přidal jsem do .bash_profile.rc LC_NUMERIC=en a export LC_NUMERIC, ale nic se nezměnilo, pořád tam je desetinná čárka, takže buď jsem to udělal špatně nebo se na to musí jinak...
Josef Kufner avatar 23.11.2006 12:48 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Nastavení desetinné tečky v českém prostředí
Dej to do .bashrc a místo LC_NUMERIC=en dej LC_NUMERIC=C.
Hello world ! Segmentation fault (core dumped)
23.11.2006 13:25 outlier | skóre: 14
Rozbalit Rozbalit vše Re: Nastavení desetinné tečky v českém prostředí
udělal jsem, LC_NUMERIC má teď hodnotu C, ale pořád to používá čárku. Možná nastavit LC_NUMERIC nestačí... nevadí že LC_ALL je cs_cz.ISO-8859-2?
23.11.2006 13:53 outlier | skóre: 14
Rozbalit Rozbalit vše Re: Nastavení desetinné tečky v českém prostředí
tak když zruším LC_ALL a nechám jen LANG + LC_NUMERIC, tak to funguje... jen tak pro zajímavost jsem spustil OpenOffice, tam dál používá čárku, zajímalo by mě, odkud to čte on...
23.11.2006 14:02 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: Nastavení desetinné tečky v českém prostředí
LC_ALL vadí, přebije úplně všechno ostatní nastavení...
23.11.2006 15:10 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Nastavení desetinné tečky v českém prostředí
Nemá svou vlastní konfiguraci? Nebo není někde informace o jazyce v metadatech dokumentu?
23.11.2006 15:42 skonciljsem | skóre: 20
Rozbalit Rozbalit vše Re: Nastavení desetinné tečky v českém prostředí
OO.o locales bohužel ignoruje. Už se tady o tom dost vášnivě diskutovalo.
23.11.2006 13:24 Marble | skóre: 27 | blog: marble
Rozbalit Rozbalit vše Re: Nastavení desetinné tečky v českém prostředí
Pozor na zrady locales v podobě proměnných LC_ALL a LANGUAGE (myslím, že se jemnuje takhle, locale ji ani nevypisuje). Mám pocit, že pokud je jakákoliv z nich nastavená, tak má přednost před ostatními LC_*. Přesně si to teď nepamatuji, jen vím, že jsem s tím někdy chvíli bojoval. Více snad poví google.

Druhá věc, speciálně u Xkových terminálů, je, že proměnné nastavené v .bashrc a spol se (z mého pohledu :) občas dost záhadně propagují. Jako pokus je dobré spustit z x-terminálu ještě jeden, v tom druhém se kupodivu mohou proměnné oproti původnímu lišit. Přiznávám, že jsme nikdy moc nepátral po důvodech a exporty LC_* jsem naházel do všech xkových startovacích scriptů, které mě napadly. :-)
23.11.2006 13:38 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: Nastavení desetinné tečky v českém prostředí
väčšinou stačí
cat > ~/.bash_login
. ~/.bashrc
23.11.2006 14:40 skonciljsem | skóre: 20
Rozbalit Rozbalit vše Re: Nastavení desetinné tečky v českém prostředí
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nebo to můžeš udělat stejně čuňácky jako já. ZAZÁLOHOVAL jsem český LC_NUMERIC a zeditoval ho, tj. nahradil jsem čárku tečkou.

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.