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