Para Linux, você pode usar em um terminal:
LC_ALL=en_US.utf8 git gui
para iniciar seu git-gui, por exemplo, temporariamente em inglês a partir de seu terminal atual. Esta solução afetará apenas sua instância atual do git-gui e nada mais. O crédito vai para Junio C Hamano
Atualização para uso em arquivos * .desktop (solução persistente):
Para sempre iniciar um programa com a configuração de local desejada de seu arquivo * .desktop, você deve modificar sua Exec=...
seção para iniciar em um ambiente modificado .
De:
...
Exec="/usr/bin/your-program"
...
Para:
...
Exec=env LC_ALL=en_US.utf8 "/usr/bin/your-program"
...
Atualização para localidades ausentes:
Às vezes, seu sistema pode reclamar com:
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US)
Nesse caso, você provavelmente ainda não gerou a localidade adequada. (Se você vir um texto em inglês, provavelmente é seu sistema que está usando o C
local como um fallback)
Gerando a localidade ausente: