Konfiguracja Locales w Ubuntu

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

Ten artykuł opisuje konfigurację locales (właściwości językowych) w Ubuntu z wiersza poleceń. Podobny artykuł dostępny jest również dla Debiana: Perl warning Setting locale failed w Debianie. Następujące informacje zostały przetestowane w Ubuntu 11.10.

Aktualne ustawienia

$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Dostępne locales

$ locale -a
C
C.UTF-8
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE.utf8
de_LI.utf8
de_LU.utf8
en_AG
en_AG.utf8
...
POSIX

Jeżeli na liście nie jest obecny wybrany locale to musi on zostać doinstalowany.

$ sudo locale-gen fr_FR.UTF-8
Generating locales...
  fr_FR.UTF-8... done
Generation complete.

Lista wszystkich dostępnych locales znajduje się w następującym pliku: /usr/share/i18n/SUPPORTED

Konfiguracja locale

W pliku /etc/default/locale zapisane są domyślne ustawienia.

$ cat /etc/default/locale 
LANG=en_US.UTF-8

Ten plik musi zostać dostosowany ręcznie lub za pośrednictwem narzędzia update-locale zostać aktualizowany.

# update-locale LANG=de_DE.UTF-8

Przegląd wszystkich zmiennych środowiska LC_* znajduje się na stronie [1].

Praktycznym jest np. kiedy system ma być użytkowany np. w języku niemieckim a powiadomienia systemowe i o błędach mają być wyświetlane w języku angielskim. Co jest często pomocne przy rozwiązywaniu problemów. W tym przypadku możliwa jest w /etc/default/locale następująca konfiguracja:

LANG=de_DE.UTF-8
LC_MESSAGES=POSIX

Odnośniki


Autor: Christoph Mitasch

Powiązane artykuły

Cotygodniowy fstrim w Ubuntu do wersji 16.04
Cotygodniowy fstrim w Ubuntu od wersji 18.04
Instalacja aplikacji Synology Assistant w Ubuntu