Portál AbcLinuxu, 12. května 2025 10:13
% cat /etc/locale.gen en_US ISO-8859-1 en_US.UTF-8 UTF-8 cs_CZ UTF-8 % cat /etc/env.d/02locale LANG="cs_CZ" LC_COLLATE="cs_CZ" LC_CTYPE="cs_CZ" LC_MESSAGES="en_US.UTF-8" LC_MONETARY="cs_CZ" LC_NUMERIC="cs_CZ" LC_TIME="en_US.UTF-8" LC_PAPER="cs_CZ" LC_NAME="cs_CZ" LC_ADDRESS="cs_CZ" LC_TELEPHONE="cs_CZ" LC_MEASUREMENT="cs_CZ" LC_IDENTIFICATION="cs_CZ"
locale-gen
), v emulátoru terminálu příkaz locale
vypíše to, co máte nastavené v /etc/env.d/02locale a spustíte-li z terminálu zlobivou aplikaci, tak se žádné chybové hlášky na terminálu neobjevují?
Nakonec, nevím jak funguje doplňování neuvedené znakové sady, ale já všude poctivě vypisuji cs_CZ.UTF-8 včetně /etc/locale.gen.
Některé programy totiž znakovou sadu vyžadují, jinak se chovají divně (např. man).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.