Por que “LANG = C”? (não D ou E ou F)

24

Para desativar os recursos de localização, é necessário definir a variável de ambiente LANG como "C".

Por que "C"? De onde isso veio?

Vi.
fonte

Respostas:

33

Na linguagem de programação C , o nome do local C"especifica o ambiente mínimo para a tradução de C" ( C99 §7.11.1.1; o princípio é o mesmo desde pelo menos a década de 1980). Como a maioria dos sistemas operacionais são escritos em C, especialmente os inspirados no Unix, nos quais as localidades são definidas através das variáveis LANGe de LC_xxxambiente, Cacaba sendo o nome de uma localidade “segura” em todos os lugares.

POSIX especifica que tanto Ce POSIXdevem ser nomes de locale válidos, com as mesmas configurações neutros.

Gilles
fonte