As localidades são suportadas pelo sistema operacional (ou melhor, por libc ). Você pode definir suas localidades como ambiente de variáveis (para seu programa de terminal) ou em seu ambiente / gerenciador de área de trabalho (para programas gráficos), para que o sistema operacional saiba qual localidade você deseja (veja LANG e LC_... variables). p>
Mas no final, é ls que pergunta ao sistema operacional sobre o local preferido e faz o que é apropriado.
Observação: ls também tem a opção de não classificar arquivos.
Portanto, se você escrever LANG=C ls ou LANG=en_US.UTF-8 ls para forçar uma outra localidade.