Heute ist mir aufgefallen, dass die App beim Öffnen von TortoiseHG auf Niederländisch war (teilweise, wie es scheint, nicht vollständig übersetzt). Als ich mich in meiner Umgebung umsah, fand ich das heraus LANG=nl_NL.UTF-8
.
Es ist in der Tat richtig, dass mein Gebietsschema auf NL eingestellt ist (dh Zahlenformate und alle), aber meine Sprache in OS X ist auf Englisch eingestellt und ich würde erwarten, dass meine Apps auch auf Englisch sind. Ein Gebietsschema unterscheidet sich stark von einer Sprache.
Meine Frage lautet nun: Wo melde ich diesen Fehler? Handelt es sich um ein iTerm2-Problem oder muss ich irgendwo anders einen Fehlerbericht einreichen?
Mein Ziel ist es, mein Zahlenformat nach niederländischen Standards (dh 123.456 = 123.000 und 456) und meine Sprache immer noch auf Englisch zu halten. OS X erhält dies, iTerm2 (oder zumindest TortoiseHG, das von iTerm2 gestartet wurde) nicht.
# 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=
Versionen:
- OS X: 10.8.2
- iTerm 2: 1.0.0.20120724
- TurtoiseHG: 2.4
Antworten:
Das Folgende macht den Trick: Navigieren Sie zu iTerm2 -> Einstellungen -> Profile -> Terminal und deaktivieren Sie die Option "Lokale Variablen automatisch setzen" im Bereich Umgebung.
quelle
Sowohl in iTerm als auch in Terminal hängen die LC_-Variablen standardmäßig von der in den Systemeinstellungen (
defaults read -g AppleLocale
) ausgewählten Region ab . Beide haben jedoch Voreinstellungen für die Verwendung des Gebietsschemas C:Sie können auch
export LANG=C
Ihr Shell-Profil hinzufügen .quelle
123.456,789
für 123.000 ... heißt das nicht, dass ich meine Programme auf Niederländisch haben möchte. Das scheint also irgendwo ein Fehler zu sein.