threads / discuss / 26820

Is there some env variable like GIT_LANG (like LANG)?

Subject: Is there some env variable like GIT_LANG (like LANG)?

## tl;dr

7 messages between Mar 21, 2011 and Mar 22, 2011.

replies: 6people: 3as markdown or json

Dirk Süsserott· Mar 21, 2011, 18:50 UTC · lore
Hello list,

I'm from Germany, but nevertheless I prefer my Git to talk English, esp. Gitk and Git Gui. I appreciate that people translate it into so many languages, but personally I'm totally helpless with a German git gui.

I know I can set LANG=en_US (that's what I actually do), but that affects other applications as well. Is there some environment variable like GIT_LANG or so? According to the manpages, there isn't.

What would you think of it?
Dirk
Junio C Hamano· Mar 21, 2011, 19:43 UTC · re: Dirk Süsserott · lore

Re: Is there some env variable like GIT_LANG (like LANG)?

Dirk Süsserott <newsletter@dirk.my1.cc> writes:
> What would you think of it?

Strongly negative. I don't want force people to set GIT_LANG HG_LANG CVS_LANG and 47 different FROTZ_LANG environment variables.

I would rather just set LANG=C LC_ALL=C in the terminal I use git in and leave everything else in whatever locale the rest of the system is in.

Dirk Süsserott· Mar 21, 2011, 19:48 UTC · re: Junio C Hamano · lore

Re: Is there some env variable like GIT_LANG (like LANG)?

Am 21.03.2011 20:43 schrieb Junio C Hamano:
Show 10 quoted lines
> Dirk Süsserott<newsletter@dirk.my1.cc>  writes:
>
>> What would you think of it?
>
> Strongly negative.  I don't want force people to set GIT_LANG HG_LANG
> CVS_LANG and 47 different FROTZ_LANG environment variables.
>
> I would rather just set LANG=C LC_ALL=C in the terminal I use git in and
> leave everything else in whatever locale the rest of the system is in.
>
Ok. Accepted. Was just a question. I see your point.
Lasse Makholm· Mar 21, 2011, 20:30 UTC · re: Dirk Süsserott · lore

Re: Is there some env variable like GIT_LANG (like LANG)?

2011/3/21 Dirk Süsserott <newsletter@dirk.my1.cc>:
Show 14 quoted lines
> Am 21.03.2011 20:43 schrieb Junio C Hamano:
>>
>> Dirk Süsserott<newsletter@dirk.my1.cc>  writes:
>>
>>> What would you think of it?
>>
>> Strongly negative.  I don't want force people to set GIT_LANG HG_LANG
>> CVS_LANG and 47 different FROTZ_LANG environment variables.
>>
>> I would rather just set LANG=C LC_ALL=C in the terminal I use git in and
>> leave everything else in whatever locale the rest of the system is in.
>>
>
> Ok. Accepted. Was just a question. I see your point.
Alternatively, you might like something like the following in your .bashrc:
function git
{
    LANG=C command git "$@"
}
-- 
/Lasse
Dirk Süsserott· Mar 21, 2011, 20:36 UTC · re: Lasse Makholm · lore

Re: Is there some env variable like GIT_LANG (like LANG)?

Am 21.03.2011 21:30 schrieb Lasse Makholm:
Show 23 quoted lines
> 2011/3/21 Dirk Süsserott<newsletter@dirk.my1.cc>:
>> Am 21.03.2011 20:43 schrieb Junio C Hamano:
>>>
>>> Dirk Süsserott<newsletter@dirk.my1.cc>    writes:
>>>
>>>> What would you think of it?
>>>
>>> Strongly negative.  I don't want force people to set GIT_LANG HG_LANG
>>> CVS_LANG and 47 different FROTZ_LANG environment variables.
>>>
>>> I would rather just set LANG=C LC_ALL=C in the terminal I use git in and
>>> leave everything else in whatever locale the rest of the system is in.
>>>
>>
>> Ok. Accepted. Was just a question. I see your point.
>
> Alternatively, you might like something like the following in your .bashrc:
>
> function git
> {
>      LANG=C command git "$@"
> }
>

Hmm. Looks interesting. I'll try it out. I'm not so shell'ish (more perl'ish) but I expect that to "rename"/"alias" git to the given command. If it works, it's great. Thank you.

Lasse Makholm· Mar 21, 2011, 20:48 UTC · re: Dirk Süsserott · lore

Re: Is there some env variable like GIT_LANG (like LANG)?

2011/3/21 Dirk Süsserott <newsletter@dirk.my1.cc>:
Show 31 quoted lines
> Am 21.03.2011 21:30 schrieb Lasse Makholm:
>>
>> 2011/3/21 Dirk Süsserott<newsletter@dirk.my1.cc>:
>>>
>>> Am 21.03.2011 20:43 schrieb Junio C Hamano:
>>>>
>>>> Dirk Süsserott<newsletter@dirk.my1.cc>    writes:
>>>>
>>>>> What would you think of it?
>>>>
>>>> Strongly negative.  I don't want force people to set GIT_LANG HG_LANG
>>>> CVS_LANG and 47 different FROTZ_LANG environment variables.
>>>>
>>>> I would rather just set LANG=C LC_ALL=C in the terminal I use git in and
>>>> leave everything else in whatever locale the rest of the system is in.
>>>>
>>>
>>> Ok. Accepted. Was just a question. I see your point.
>>
>> Alternatively, you might like something like the following in your
>> .bashrc:
>>
>> function git
>> {
>>     LANG=C command git "$@"
>> }
>>
>
> Hmm. Looks interesting. I'll try it out. I'm not so shell'ish (more
> perl'ish) but I expect that to "rename"/"alias" git to the given command. If
> it works, it's great. Thank you.

Just make sure you include the "command" part or the function will call itself indefinitely...

-- 
/Lasse
Dirk Süsserott· Mar 22, 2011, 19:30 UTC · re: Lasse Makholm · lore

Re: Is there some env variable like GIT_LANG (like LANG)?

Am 21.03.2011 21:48 schrieb Lasse Makholm:
Show 13 quoted lines
>>>
>>> Alternatively, you might like something like the following in your
>>> .bashrc:
>>>
>>> function git
>>> {
>>>      LANG=C command git "$@"
>>> }
>>>
>
> Just make sure you include the "command" part or the function will
> call itself indefinitely...
>
That would be like my favourite forkbomb: ":(){ :|:& };:"
WARNING: Don't type that in the shell! The system hangs
immediately, even if it looks like only smileys.

Thanks a lot. It does exactly what I want. And it's a good trick for other applications as well.

← back to recent threads