Nejasnosti okolo CTYPE v cs_CZ
Vladimir.Michl na seznam.cz
Vladimir.Michl na seznam.cz
Čtvrtek Leden 13 10:06:34 CET 2000
On Thu, 6 Jan 2000, Michael Mraka wrote:
> % > V definici lokalizaci /usr/share/i18n/locales/cs_CZ v sekci LC_CTYPE
> % > pridat slovo print a za nim kod znaku 160 (neznam ho - nutno vyhledat).
> % > Po oprave tento soubor staci zkompilovat prikazem localedef.
>
> cs_CZ:
> ...
> LC_CTYPE
> copy "en_DK"
> END LC_CTYPE
> ...
Ted se divam i do definici ostatnich lokalizaci a vetsina na sekci
LC_CTYPE stejnou.
> en_DK:
> ...
> space <SP>;<LF>;<VT>;<FF>;/
> <CR>;<HT>;<NS>
>
> alpha <A>;<B>;<C>;<D>;<E>;<F>;<G>;/
> ...
> <x>;<y>;<z>;<-->;<A!>;<A'>;/
> ...
>
> Takze znak <NS> (netisk. mezera) je mezera, ktere by IMHO meli byt
<NS> znamena NO-BREAK SPACE (nedelitelna mezera)
> tisknutelne. Ale nejsou; manova stranka k locale rika, ze do 'print'
> patri implicitne upper, lower, alpha, digit, xdigit, punct a znak
> <space>, coz je asi ta zasadni chyba, protoze bud
> a) by to mela byt kategorie 'space'
> b) nebo by kategorie 'space' mela do 'print' byt pridana explicitne.
> Ach jo, to je ale blba chyba (nebo vlastnost).
> Zkusim to zkonzultovat s autorem.
No jako prvni hack by slo treba v cs_CZ upravit sekci LC_CTYPE na
LC_CTYPE
copy "en_DK"
print <NS>
LC_CTYPE
Ale systemovejsi reseni bude probrat s autorem en_DK
(Keld.Simonsen na dkuug.dk), aby do LC_CTYPE pridal print <NS>.
Jinak se budou jednotlive locales chovat ruzne, coz neni zadouci.
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