Instalei o Debian sid com o Xfce e gostaria de mudar o idioma usado na interface. Gostaria de definir o idioma para inglês (EUA), substituindo o francês. A mudança deve estar no sistema inteiro (GUI e CLI).
O que eu tentei:
- Reconfigurando localidades
Mas está funcionando apenas para o usuário root e não para o usuário normal (meu menu ainda está em francês no Xfce)
# dpkg-reconfigure locales
# locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Como usuário normal:
$ dpkg-reconfigure locales
-bash: dpkg-reconfigure : commande introuvable
$ locale
LANG=fr_FR.utf8
LANGUAGE=
LC_CTYPE="fr_FR.utf8"
LC_NUMERIC="fr_FR.utf8"
LC_TIME="fr_FR.utf8"
LC_COLLATE="fr_FR.utf8"
LC_MONETARY="fr_FR.utf8"
LC_MESSAGES="fr_FR.utf8"
LC_PAPER="fr_FR.utf8"
LC_NAME="fr_FR.utf8"
LC_ADDRESS="fr_FR.utf8"
LC_TELEPHONE="fr_FR.utf8"
LC_MEASUREMENT="fr_FR.utf8"
LC_IDENTIFICATION="fr_FR.utf8"
LC_ALL
- Criando um arquivo .dmrc
Criar este arquivo não funciona (ainda tenho o menu no Xfce em francês)
$ cat ~/.dmrc
[Desktop]
Session=xfce4
Language=en_US.utf8
Layout=fr
sudo update-locale LC_ALL=en_US.UTF-8
Certifique-se de que o local escolhido seja o mesmo de/etc/locale.gen
.Padrão:
Manualmente:
Maneira manual testada com debian stretch / xfce.
A documentação completa sobre a mudança de localidades no debian pode ser encontrada no Wiki do debian .
fonte
O OP não indica se eles precisam alterar o idioma do sistema ou o idioma do usuário.
Supondo que seja o idioma do usuário que você deseja alterar, a resposta @markusN é o caminho a seguir: definindo variáveis de ambiente, apenas para o login do usuário, deixando o sistema e outros usuários inalterados.
Obviamente, você precisa primeiro gerar o código do idioma ao qual você está se referindo.
No meu caso (xfce4.12), essa solução não foi suficiente: aparentemente o script
~/.i18n
não estava sendo executado como parte da sequência de inicialização do xfce.Certifique-se de escrever estas instruções em algum lugar mais apropriado, e elas funcionarão. Por exemplo, supondo que você já os tenha escrito
~/.i18n
, você também pode escrever este~/.config/xfce4/xinitrc
arquivo:Funciona para mim, no Debian-10.
fonte
Na documentação da Debian, descobri que o código de idioma padrão foi definido
/etc/default/locale
, portanto, se você tiver acesso root e não estiver procurando uma maneira de definir um código de idioma por usuário, acho que essa é a maneira mais fácil ...fonte
update-locale LANG=en_DK.UTF-8 LANGUAGE=en_DK:en
um super usuário?