É possível alterar o idioma da interface do usuário temporariamente?

22

Eu uso o Ubuntu 12.04 com interface do usuário alemã. No entanto, quando faço perguntas aqui ou em qualquer outro lugar no Stack Exchange e adiciono capturas de tela, prefiro tê-las em inglês.

Portanto, minha pergunta é: como posso alterar o idioma de um determinado aplicativo, digamos Rhythmbox, para exibir em inglês para criar capturas de tela.

Nota: não quero alterá-lo permanentemente e preferir NÃO o alterar para todos os aplicativos. Além disso, eu preferiria não ter que sair para concluir essa tarefa. Deve estar na mosca.

mcbetz
fonte

Respostas:

20

Para executar temporariamente um aplicativo de um código de idioma diferente do inglês no idioma inglês, você pode alterar a variável de ambiente LANG_ALLe executar o aplicativo a partir de um terminal, desde que você tenha instalado o código de idioma diferente antes:

LANG_ALL=en_GB rhythmbox # runs Rhythmbox with British English locale
LANG=C rhythmbox # runs Rhythmbox with system fallback locale, this is English

Veja também:

Observe que ele não funcionará ao contrário, ou seja, se o seu sistema estiver configurado para inglês e você precisar executar temporariamente um aplicativo em outro local. Você precisará substituir as configurações na LANGUAGEvariável de ambiente:

Takkat
fonte
1
Para outros usuários que têm problemas para fazer isso funcionar - definir LANGou LANG_ALLnão está funcionando para mim, ainda LANGUAGEestá. Consulte Por que a substituição da variável de ambiente LANG não está alterando o idioma para mim?
gertvdijk
@gertvdijk: obrigado. Comportamento muito estranho - mas é assim que as coisas são.
Takkat 23/06