Počeštění některých aplikacích
Nastavením systémových proměnných LC_CTYPE, LC_MESSAGES,
LC_NUMERIC, LC_TIME, LANG lze docílit
různých úrovní počeštění aplikací -- od pouhé možnosti psát znaky s diakritikou až po plné počeštění včetně chybových hlášení. Podrobnosti
najdete v Czech-HowTo na adrese
Samozřejmě musíme nejprve nainstalovat balíček locales a
vygenerovat příslušné sady. Vygenerované sady lze zkontrolovat v souboru /etc/locale.gen, typicky potřebujeme
cs_CZ ISO-8859-2
en_US ISO-8859-1
Vygenerování zvolených sad zajistí skript locale-gen.
Nyní se omezíme pouze na psaní českých znaků -- postačí proto
nastavení
LC_CTYPE = cs_CZ.ISO-8859-2
nejlépe opět pro celé X-windows v souboru $HOME/.xsession. Dále
je třeba provést následující nastavení:
-
bash, zsh:
- Zobrazení akcentovaných znaků např. v xtermu zajistí
nastavení v souboru /etc/inputrc:
# Be 8 bit clean.
set input-meta on
set output-meta on
Kromě toho je samozřejmě potřeba zvolit nějaký český font, viz. odstavec 8.1.
-
mozilla:
- Webový prohlížeč příbuzný Netscape obsahuje již
základní sadu potřebných
fontů, je jen třeba provést příslušná nastavení v
Edit Preferences Appearance
Fonts
Tisk českých znaků není problém, pouze u PostScriptových
tiskáren je potřeba soubor nejdříve prohnat PS filtrem. Pro tyto
účely stačí nastavit filtr jako u podobné ne-PostScriptové
tiskárny, pokud problémy přetrvávají, přečtěte si
odstavec 11.2.
-
pine:
- Program umožňující čtení, psaní a manipulaci s e-maily. O instalaci pojednává odstavec 4.11, zde se
soustřeďme na otázky spojené s češtinou:
- Pro čtení českých znaků je třeba pouze X-terminál (xterm) s českými
fonty.
- Psaní českých znaků vyžaduje stejné nastavení jako v případě shellu (viz. výše), samozřejmě po zavedení české klávesnice.
Odchozí maily by měly mít správně uvedené kódování ve své hlavičce,
proto v konfiguračním souboru $HOME/.pinerc uvedeme
character-set=iso-8859-2
- Příchozí maily mohou být psány v různých kódováních. Abychom
je mohli dobře číst, musí být obsah zpráv překódován buď do ASCII (v případě že nepoužíváme české fonty) nebo do ISO-8859-2. S výhodou
využijeme utilitu recode (viz. odstavec 7.2.2), v konfiguračním souboru $HOME/.pinerc nastavíme buď (konverze
do ASCII)
display-filters=_CHARSET(iso-8859-2) /usr/bin/recode -f iso-8859-2..flat,
_CHARSET(utf-8) /usr/bin/recode -f u8..flat
nebo (konverze do iso-8859-2)
display-filters=_CHARSET(utf-8) /usr/bin/recode -f u8..iso-8859-2
Tomáš Davídek, poslední změna 2007-05-29