aviso: setlocale: LC_ALL: não é possível alterar a localidade

39

Eu quero mudar para a localidade francesa. Então, eu tentei o comando abaixo:

myUbundu@myUbundu-desktop:~$ export LC_ALL=fr_FR

Mas estou recebendo o aviso

-bash: warning: setlocale: LC_ALL: cannot change locale (fr_FR)

Como definir o código do idioma para francês? Preciso instalar pacotes adicionais?

Cogumelos Lunares
fonte

Respostas:

40

Experimente os seguintes comandos

sudo locale-gen fr_FR
sudo update-locale LANG=fr_FR
LnxSlck
fonte
2
sudo: locale-gen: command not foundPreciso instalar essa ferramenta? Quão?
DiAlex
@DiAlex sem o ':' depois do sudo
infoclogado em 23/08/19
1
@infoclogged Ele colou a saída indicando que ele não tem a locale-geninstalada. Qual é o nome do pacote também locale-gené minha pergunta.
dhill
11

Eu lutei com isso por uma semana ou mais.

O mais confiável (e mais fácil também) para mim foi editar meu arquivo de perfil com

gedit ~/.profile

Adicione variáveis ​​deste idioma a serem definidas em cada login

LANG="en_AU.UTF-8"
LANGUAGE="en_AU:en"

Você precisa sair e fazer login novamente para que a alteração entre em vigor.

Aas
fonte
Isso também funciona na linha de comando, quando você deseja alterá-lo apenas por um certo tempo.
Daniel kullmann 31/03
11

Eu tive o mesmo problema e nenhuma das respostas funcionou, exceto dpkg-reconfigure locales. Mas é muito demorado fazê-lo dessa maneira. Apenas remova o comentário de todos os códigos de idioma que você precisa no /etc/locale.gen e execute o código do idioma. Ou faça-o na linha de comando (como root):

echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
echo "fr_FR.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen
Alek_A
fonte
1
Ao contrário da outra resposta, isso funcionou para mim também.
user643011
Ao contrário da resposta aceita, isso também funcionou para mim (Ubuntu 16-04), embora eu apenas tenha procurado no arquivo locale.gen e descomentado os códigos de idioma desejados.
Dark Star1 de
0

Tente instalar o pacote de idiomas para o francês, por exemplo

sudo apt-get install language-pack-fr

Para qualquer outro idioma, execute: check-language-support -l CODEpara verificar os pacotes suportados, por exemplo

$ check-language-support -l fr
firefox-locale-fr gimp-help-fr hunspell-fr language-pack-fr language-pack-gnome-fr thunderbird-locale-fr wfrench

Verifique também: LC_ALL: não é possível alterar a localidade .

kenorb
fonte