WindowMaker a cestina:vyreseno

Vladimir Michl Vladimir.Michl na seznam.cz
Pátek Březen 3 11:48:38 CET 2000


On Thu, 2 Mar 2000, Martin Hnatek wrote:

> 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
> 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?


Ono je to trosku slozitejsi:

X pouziva pro zjisteni locale ne primo promenou LANG nebo LC_ALL,
ale volani setlocale(), ktere vraci bud C (pri spatne nastavenych LANG a 
LC_*), nebo nazev adresare v /usr/share/locale, ve kterem jsou localizacni
soubory (pro cestinu vetsinou cs_CZ). Tady se uplatnuji libc aliasy
(/usr/share/locale/locale.alias), ve kterych urcite cs neni, a tudiz
to nemuze najit spravny adresar.

X locale.alias se uplatnuje az na vysledek funkce setlocale() (v nasem
pripade cs_CZ).

Promene LANG a LC_* a LC_ALL se pouzivaji na nastaveni vsech nebo
nekterych kateorii. Priorita je v poradi LC_ALL, LC_*, LANG.

Blizsi info na
http://www.linux.cz/seminare/jevicko1998/Lokalizace/lokalizace.ps

K cemu je presne LINGUAS nevim, ale tipuji ze instalator balicku,
by mel podle teto promene nainstalovat pouze verze pro jazyky z LINGUAS.

Vladimir Michl
**********************************************************************
*  Name:    Vladimir Michl                                           *
*  E-mail:  Vladimir.Michl na seznam.cz                                 *
*  Web:     http://www.penguin.cz/~michlv                            *
*  Tel:    +420/68/5391545                 Work: 068/5711292         *
*           068/5391545                          Czech Republic      *
**********************************************************************



Další informace o konferenci Linux