Alterando o local

3

Estou usando o Linux Mint 15

Atualmente tenho minha localidade como (usando o comando locale ):

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ar_SA.UTF-8
LC_TIME=ar_SA.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ar_SA.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=ar_SA.UTF-8
LC_NAME=ar_SA.UTF-8
LC_ADDRESS=ar_SA.UTF-8
LC_TELEPHONE=ar_SA.UTF-8
LC_MEASUREMENT=ar_SA.UTF-8
LC_IDENTIFICATION=ar_SA.UTF-8
LC_ALL=

Eu quero alterar ar_SA.UTF-8 para en_IN.UTF-8 . Como faço para conseguir isso? Qual arquivo devo estar editando? Não consigo encontrar nenhum arquivo de localidade diferente de /etc/locale.alias

    
por Stormvirux 01.03.2014 / 06:06

2 respostas

7

Sua localidade

Você tem uma mistura de várias localidades, pelo menos en_US e ar_SA. Estes realmente vêm de variáveis de ambiente (os nomes dos quais locale está exibindo para você).

Se estes forem apenas para o seu usuário, eles podem vir de uma configuração em seu ambiente de área de trabalho. Vá para as configurações e procure por configurações de idioma e / ou local. Também pode haver um seletor de idiomas na tela de login.

Local padrão do sistema

Em sistemas semelhantes ao Debian, a localidade padrão do sistema é armazenada em /etc/default/locale . Nem todas as localidades estão necessariamente disponíveis (geradas), no entanto; se o pacote locales-all não estiver instalado, a geração será controlada por /etc/locale.gen . Você pode editar manualmente (são arquivos de texto simples).

Se você decidir editar os arquivos manualmente, será necessário executar locale-gen para gerar novos locais que você ativou.

A alternativa é executar:

dpkg-reconfigure locales

Isso deve lhe indicar quais localidades gerar e qual deseja como padrão do sistema.

Observe que ele fornecerá uma localidade simples como padrão (tudo será en_IN.UTF-8). Isso pode estar bem; Eu suspeito que você pode ler as mensagens en_IN quase tão bem quanto as en_US. (Apenas com leves aborrecimentos sobre colo u r, etc.). Se você quiser gerar uma configuração mais complicada, poderá editar /etc/default/locale manualmente ou usando update-locale .

Você precisará fazer logout e fazer login para que as novas configurações de localidade entrem em vigor.

    
por 01.03.2014 / 06:39
-1

Você altera todas as configurações de LC_... definindo LC_ALL

$ locale
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=
$ export LC_ALL=uk_UA
$ locale
LANG="en_US.UTF-8"
LC_COLLATE="uk_UA"
LC_CTYPE="uk_UA"
LC_MESSAGES="uk_UA"
LC_MONETARY="uk_UA"
LC_NUMERIC="uk_UA"
LC_TIME="uk_UA"
LC_ALL="uk_UA"

locale -a mostrará todas as localidades instaladas no seu sistema

    
por 03.10.2014 / 17:18