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

21

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

Por que "C"? De onde veio?

    
por Vi. 09.12.2010 / 01:21

1 resposta

30

Na linguagem de programação C , o nome de localidade C “especifica o ambiente mínimo para C tradução ”( C99 §7.11.1.1; o princípio tem sido o mesmo desde pelo menos a década de 1980). Como a maioria dos sistemas operacionais são escritos em C, especialmente aqueles inspirados em Unix, onde as localidades são definidas através das variáveis de ambiente LANG e LC_xxx , C acaba sendo o nome de uma localidade “segura” em todo lugar.

POSIX especifica que C e POSIX devem ser locais válidos nomes, com as mesmas configurações neutras.

    
por 09.12.2010 / 01:50