ted jsem prenastavil LANG na cs_CZ ale nejak se tomu nechce
no, zkusil jsem to podle http://www.penguin.cz/czech-howto/Czech-HOWTO-5.html
a
Kód:
localedef --help | grep maps
System's directory for character maps : /usr/share/i18n/charmaps
repertoire maps: /usr/share/i18n/repertoiremaps
locale -a | grep ^cs
locale: Cannot set LC_CTYPE to default locale: No such file or directory
cs_CZ
cs_CZ.utf8
tak jsem si ztahnul (jak je v podstate doporuceno) zdrojový soubor s českými locales ( ftp://ftp.fi.muni.cz/pub/localization/locale/cs_CZ )
nakopiroval ho do /usr/share/i18n/locales/cs_CZ (a zalohoval, ten co tam byl) a pak jsem je zkusil prelozit pro glibc:
Kód:
mkdir -p /usr/share/locale/cs_CZ/LC_MESSAGES
localedef -c -i /usr/share/i18n/locales/cs_CZ \
-f /usr/share/i18n/charmaps/ISO-8859-2 /usr/share/locale/cs_CZ
a vysledek je spousty chybovych hlaseni ( http://www.volny.cz/bufobufo/log.locale )
a echo $? odpovi 1
kdyz jsem pak zkousel
tak mi to vyzdy vypisovalo:
Kód:
bash-3.00$ export LC_CTYPE=cs
bash-3.00$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US
LC_CTYPE=cs
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE=C
LC_MONETARY="en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=
kdyz jsem zadal export LC_CTYPE=cs_CZ, tak byl vypis stejnej akorat u LC_CTYPE bylo cs_CZ. (necekane) a nemelo to hlasky typu: locale: Cannot set LC_CTYPE to default locale: No such file or directory
ale i tak mi porad nejde udelat hacek na pismeny ď ť ň a nenapisu ani hacek samotny
nejaky napady?