Dlaczego „LANG = C”? (nie D, E ani F)


25

Aby wyłączyć funkcje lokalizacyjne, należy ustawić zmienną środowiskową LANG na „C”.

Dlaczego C"? Skąd to się wzieło?

Odpowiedzi:


35

W języku programowania C nazwa ustawień regionalnych C„określa minimalne środowisko dla tłumaczenia C” ( C99, § 7.11.1.1; zasada jest taka sama od co najmniej lat osiemdziesiątych). Ponieważ większość systemów operacyjnych jest napisanych w języku C, szczególnie te zainspirowane Uniksem, w których ustawienia narodowe są ustawiane za pomocą zmiennych środowiskowych LANGi LC_xxx, w Ckońcu wszędzie jest to nazwa „bezpiecznych” ustawień regionalnych.

POSIX określa, że zarówno Ci POSIXmuszą być poprawne nazwy lokalizacji, z tymi samymi ustawieniami neutralnych.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.