Portál AbcLinuxu, 11. května 2025 10:28
Mám v archu porblém s locale, třeba někdo budete vědět co s tím. Po tom co jsem si naposledy zbořil systém a musel jsem vše přehrát starou zálohou se stalo, že čeština v okně terminálu a některých dalších programech nefunguje. Hledal jsem hledal, a našel řešení které spočívalo v přidání řádků
export LANG=C
export LC_ALL=cs_CZ.utf8
do souboru .bashrc.
po zadání $locale vše vypadá takto
LANG=C
LC_CTYPE="cs_CZ.utf8"
LC_NUMERIC="cs_CZ.utf8"
LC_TIME="cs_CZ.utf8"
LC_COLLATE="cs_CZ.utf8"
LC_MONETARY="cs_CZ.utf8"
LC_MESSAGES="cs_CZ.utf8"
LC_PAPER="cs_CZ.utf8"
LC_NAME="cs_CZ.utf8"
LC_ADDRESS="cs_CZ.utf8"
LC_TELEPHONE="cs_CZ.utf8"
LC_MEASUREMENT="cs_CZ.utf8"
LC_IDENTIFICATION="cs_CZ.utf8"
LC_ALL=cs_CZ.utf8
a dokonce to i funguje správně, jenže jen pod uživatelem. Pokud spustí třeba program wbar program mutt, pak je problém a čeština je opět nefunkční. Když mutt spustím v okně terminálu je to ok. V /etc/rc.conf mám normálně LOCALE="cs_CZ.utf8", tak nechápu proč to nefunguje a já musím dávat nastavení do .bashrc. S locale moc zkušeností nemám: vždycky mi to fungovalo bez problémů. Díky za radu nebo za tip.
Řešení dotazu:
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.