Como alterar o idioma de uma aplicação específica?

7

É possível alterar o idioma de um aplicativo específico para que, quando aberto, ele seja exibido em espanhol, por exemplo, enquanto o restante está em inglês?

Eu tenho o espanhol e o inglês instalados no Ubuntu e estou usando o inglês como padrão, mas gostaria de uma maneira de alterar o idioma de um aplicativo em particular sem ter que alterar todo o idioma do sistema.

    
por Luis Alvarado 14.11.2011 / 23:48

4 respostas

5

Você pode alterar a variável de ambiente LANG em um terminal. Depois disso, todos os aplicativos que você iniciar com o novo ambiente seguirão esse novo local. Por exemplo:

gedit # Will use default locale (English in your case)
export LANG=es_ES
gedit # Will use Spanish (provided it's installed)

Se você não obtiver as traduções em espanhol para o aplicativo, então:

  • Use o comando locale -a | grep es para verificar se o espanhol já está disponível.
  • Tente definir LANG como a string completa retornada por locale -a , ou seja, es_ES.utf8 em vez de apenas es .
  • Use o comando locale para verificar os valores de suas variáveis de ambiente local. Dependendo de sua configuração, pode acontecer que LANG esteja sendo sombreado por LC_ALL ou LANGUAGE de variáveis de ambiente. Para corrigir isso, você pode definir LC_ALL ou LANGUAGE diretamente.

Mais informações sobre as variáveis de ambiente local podem ser encontradas na documentação do Ubuntu e no manual do texto .

    
por jcollado 15.11.2011 / 09:33
2

Normalmente sou sueco como o idioma da sessão, mas quero o terminal em inglês. Eu consegui com este arquivo:

$ cat ~/bin/gnome-terminal
#!/bin/sh
export LANGUAGE=en_US
exec /usr/bin/gnome-terminal $@

O arquivo é chmod'ed com + x. Com este método, o terminal gnome é exibido em inglês, independentemente de como iniciá-lo - por meio de um ícone gráfico ou via linha de comando.

    
por Gunnar Hjalmarsson 16.05.2015 / 05:21
1

Se estamos falando de um aplicativo de terminal, você pode configurar um alias. Eu uso o Inglês GB como meu idioma padrão, mas o nosso servidor de reporte git só é executado em Inglês dos EUA. Então eu adicionei este alias:

alias git="env LC_ALL=\"en_US.UTF-8\" git"

Você pode adicioná-lo à sua lista .bashrc ou sua .aliases se você usar isso.

    
por llaurén 14.10.2013 / 10:38
1

No meu caso, nem os comandos LC_ALL ou LANG environmental funcionaram (no Lubuntu) definindo a codificação de linguagem específica como

LC_ALL=el_GR.UTF-8 vlc
export LANG=el_GR.UTF-8 

mas consegui definir o idioma dos aplicativos que gostaria de executar usando a exportação e o nome genérico do idioma. Eu não o instalei usando grego locale-gen ou algo semelhante com intenção - instalei apenas el_gr* e versões similares.

No entanto, o seguinte funcionou para mim - eu corri o comando e, em seguida, o aplicativo desejado. Sua interface de idioma mudou do padrão para o especificado:

export LANG=greek

e então você pode retornar ao idioma padrão do sistema Linux escrevendo:

 export LANG=c
    
por Elias Estatistics 10.06.2017 / 11:42