WindowMaker a cestina:vyreseno
Petr Kolar
Petr.Kolar na vslib.cz
Pátek Březen 3 07:57:45 CET 2000
Martin Hnatek <m.hnatek na sh.cvut.cz> wrote:
> > Michal Krause wrote:
> >
> > > On 25/02/2000, Martin Hnatek wrote:
> > >
> > > > mam problem s cestinou v titulku oken. Fonty jsou nastaveny takto:
> > > >
> > > > WindowTitleFont =
> > > > "-adobe-helvetica-bold-r-normal-*-12-*-*-*-p-*-iso8859-2"
> >
>
> Vyreseno castecne. Cestina je v titulkach oken v poradku, pokud je LANG
> nastavena na "cs_CZ" (puvodni nastaveni "cs", default RH 6.0 CZ). Pritom
> /usr/X11R6/lib/X11/locale/locale.alias obsahuje mimo jine:
>
> cs cs_CZ.ISO8859-2
Tento radek nemusi pomoci, protoze krome X locale (libX) existuji
(g)libc locale, u kterych je potreba pro vetsinu ucelu (krome katalogu
zprav vetsiny programu) pouzivat cs_CZ nebo czech. Blize viz
http://www.penguin.cz/czech-howto/ .
> cs_CS cs_CZ.ISO8859-2
> cs_CS.ISO8859-2 cs_CZ.ISO8859-2
> cs_CZ cs_CZ.ISO8859-2
>
> cili by to melo byt jedno ...?Kde je tedy chyba? V locale nebo WindowMakeru?
> Jaky je vlastne rozdil mezi LANG, LC_ALL a LINGUAS?
Pokud mate nastavene LC_ALL=cs_CZ, LC_ALL=czech, LC_CTYPE=cs_CZ nebo
LC_CTYPE=czech, tak je chyba ve WindowMakeru, protoze LC_ALL ma prednost
pred ostatnimi LC_* a vsechny LC_* maji prednost pred LANG. Bohuzel
chyby jsou i v dalsich programech, takze tcsh potrebuje pro vstup ceskych
znaku LC_CTYPE=cs_CZ nebo LC_CTYPE=czech (tj. ignoruje LC_ALL) a man
1.x zase potrebuje LANG=cs. Takze nastaveni "pocestit vsechny kategorie
locale" vypada vzhledem k temto chybam
LC_ALL=cs_CZ
LC_CTYPE=cs_CZ
LANG=cs
prestoze by melo stacit
LC_ALL=cs_CZ
Pouze ceske trideni, klasifikaci znaku (tj i jejich vstup) a ceske
manualove stranky, dosahnete pomoci
LC_CTYPE=cs_CZ
LC_COLLATE=cs_CZ
LANG=cs
Systemy, ve kterych je man 2.x (novejsi Debiany) LANG=cs pro ceske
manualove stranky nepotrebuji (ale ted nevim podle ceho se man 2.x
ridi LC_MESSAGES?).
Autorum tcsh budu muset poslat chybove hlaseni (ve zdrojacich tcsh je
s locale takovy zmatek, ze by to chtelo zavest neco jako LOCALE_OK pro
Linux a dalsi systemy, kde staci standardni setlocale(LC_ALL, "")).
S pozdravem
--
*** Petr Kolar ***
Department of Information Technologies, Technical University of Liberec
Voronezska 1329, 461 17 Liberec, Czech Republic
Phone: +420-48-535-2371 Fax: +420-48-535-2229
E-mail: Petr.Kolar na vslib.cz http://asterix.vslib.cz/staff/kolar.html
Další informace o konferenci Linux