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