jakie są obowiązki poleceń locale i locale-gen?

11

Wiem, aby zrozumieć, jak działają polecenia, powinniśmy użyć strony man. Ale dla locale polecenia i gen locale-gen. Nie miałem dokładnego znaczenia i ich obowiązku. Potrzebuję trochę więcej opisu ich zadań i relacji między locale a genem locale . Na podstawie ustawień regionalnych człowieka:

locale - Uzyskaj informacje specyficzne dla locale.

ok, co to jest locale ??

OPIS Program ustawień regionalnych zapisuje informacje o bieżącym środowisku ustawień narodowych lub wszystkich ustawieniach narodowych na standardowe wyjście.

co to jest środowisko regionalne?

Mohammad Reza Rezwani
źródło

Odpowiedzi:

14

Z Wikipedii:

W środowisku komputerowym ustawienia regionalne to zestaw parametrów określających język użytkownika, kraj i wszelkie specjalne preferencje wariantów, które użytkownik chce zobaczyć w interfejsie użytkownika. Zwykle identyfikator ustawień regionalnych składa się co najmniej z identyfikatora języka i identyfikatora regionu.

localeWyjście programów będzie zbiorem zmiennych powłoki i ich wartości. Są to zmienne, które zmieniają zachowanie niektórych poleceń dotyczących języka, użycia zestawu znaków i tak dalej. Z mojego systemu:

benoit@thorgal:~s 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=
benoit@thorgal:~$

Mówi to tym poleceniom, które nasłuchują, aby używały amerykańskiego angielskiego i kodowania UTF8 dla znaków specjalnych. Jeśli zmienię wartość LANG i zamiast tego wstawię fr_FR.UTF-8, wówczas polecenia, które ją obsługują, wypiszą swoje dane wyjściowe w języku francuskim zamiast angielskim. Oczywiście tylko pod warunkiem zainstalowania francuskiego tłumaczenia.

Jeśli chodzi o locale-genkomendę, myślę, że pierwszy akapit strony podręcznika sam się wyjaśnia:

Skompilowane pliki ustawień regionalnych zajmują około 50 MB miejsca na dysku, a większość użytkowników potrzebuje tylko kilku ustawień regionalnych. Aby zaoszczędzić miejsce na dysku, skompilowane pliki ustawień regionalnych nie są dystrybuowane w pakiecie ustawień narodowych, ale wybrane ustawienia narodowe są generowane automatycznie po zainstalowaniu tego pakietu przez uruchomienie programu generowania ustawień narodowych.

Po uruchomieniu locale-genlub locale-gen <locale code>skompilowaniu potrzebnych plików ustawień regionalnych, umożliwiając komendom użycie ustawień regionalnych określonych w zmiennych środowiskowych wyświetlanych przez locale.

Przykład: locale-gen en_US.UTF8

Dostępne kody regionalne można uzyskać za pomocą polecenia locale -a.

Benoit
źródło
Co zawierają te pliki ustawień regionalnych zajmujące megabajty miejsca?
Flimm