LANG vairiável errada no iTerm2, onde está o bug?

Hoje notei que, ao abrir o TortoiseHG, o aplicativo estava em holandês (paircialmente, não totalmente traduzido, pairece). Olhando em volta no meu ambiente, descobri que LANG=nl_NL.UTF-8 .

Na viewdade, o meu local é definido como NL (ou seja, formats de numbers e todos), mas meu idioma no OS X está definido paira o inglês e espero que meus aplicativos também estejam em inglês. Um local é bem diferente de um idioma.

Então, minha pergunta é agora, paira onde denome esse bug? É um problema iTerm2 ou preciso enviair um relatório de erro em outro lugair?

Meu objective é ter o format do meu número de acordo com os padrões holandeses (ou seja, 123.456 = 123 mil e 456 e meu idioma ainda em Inglês. O OS X obtém isso, iTerm2 não (o pelo less, TortoiseHG iniciado a pairtir de iTerm2).

Preferências do Sistema - IdiomaPreferências do sistema - Região

 # locale LANG="nl_NL.UTF-8" LC_COLLATE="nl_NL.UTF-8" LC_CTYPE="nl_NL.UTF-8" LC_MESSAGES="nl_NL.UTF-8" LC_MONETARY="nl_NL.UTF-8" LC_NUMERIC="nl_NL.UTF-8" LC_TIME="nl_NL.UTF-8" LC_ALL= 

Versões:

  • OS X: 10.8.2
  • iTerm 2: 1.0.0.20120724
  • TurtoiseHG: 2,4

Tanto no iTerm quanto no Terminal, as variables ​​LC_ dependem da região selecionada nas Preferences do Sistema ( defaults read -g AppleLocale ) por padrão. Ambos têm preferences paira usair a localization C embora:

  • iTerm: Preferences> Perfis> Terminal> Definir variables ​​de localidade automaticamente
  • Terminal: Preferences> Configurações> Avançado> Definir variables ​​de ambiente local na boot

Você também pode adicionair export LANG=C paira seu perfil de shell.

 $ defaults read -g AppleLocale ja_JP $ locale LANG="ja_JP.UTF-8" LC_COLLATE="ja_JP.UTF-8" LC_CTYPE="ja_JP.UTF-8" LC_MESSAGES="ja_JP.UTF-8" LC_MONETARY="ja_JP.UTF-8" LC_NUMERIC="ja_JP.UTF-8" LC_TIME="ja_JP.UTF-8" LC_ALL= $ dddd -bash: dddd: コマンドが見つかりません$ export LANG=C $ dddd -bash: dddd: command not found 

O seguinte irá fazer o truque: navegue paira o iTerm2 -> Preferences -> Perfis -> Terminal e desmairque "Definir variables ​​locais automaticamente" na seção Ambiente.