Ich setzte hier auf meinen System schon eine ganze Weile die kommende Ubuntu-Version Quantal Quetzal ein. Irgendwo auf dem Weg durch die Alphas und Betas habe ich mir chinesische Sprachpakete eingefangen, deren Rückstände sich leider nicht mehr so einfach entfernen ließen. Überall wo die deutsche Übersetzung noch nicht vollständig war, aber die chinesische schon, tauchten auf meinem System chinesische Schriftzeichen auf, und auch beim Login war das Tastaturlayout verdreht. Über die Sprach-Einstellungen lies sich die Sprache leider nicht entfernen, die Lösung brachte zum Glück ein Eintrag bei Ask Ubuntu. Da ich nicht glaube der einzige mit dem Problem zu sein, gebe ich den Inhalt hier weiter.
In den Sprach-Einstellungen gibt es eigentlich ein Button zum Hinzufügen und Löschen von Sprachen. Leider führte dieser bei mir jedoch nur Deutsch und Englisch auf als installierte Sprachen auf, doch chinesisch fehlte. In der Paketverwaltung war auch nichts mit „ch“ oder „zh“ installiert, das auf ein Sprachpaket hindeutete. So war ich recht froh auf die passende Lösung im Netz zu treffen.

Schaut euch erst einmal die auf eurem System installierten locale-Einstellungen an. Der Befehl localdef listet die entsprechenden Einstellungen auf. Im meinem Fall zeigen zh_CN.utf8 und zh_SG.utf8 dass ich Sprachen auf dem System habe, auf die ich eigentlich verzichten möchte.
$ localedef --list-archive
[...]
zh_CN.utf8
zh_SG.utf8Kickt nun die beiden Sprachen aus den Locales raus und erzeugt diese neu. Ihr solltet jetzt sehen, dass nur noch Deutsch und Englisch (plus weitere von euch installierte Sprachen) erneut gebaut werden, die chinesischen Locales sollten jetzt allerdings auf jeden Fall fehlen.
$ sudo localedef --delete-from-archive zh_CN.utf8
$ sudo localedef --delete-from-archive zh_SG.utf8
$ sudo locale-gen
Generating locales...
de_AT.UTF-8... done
[...]
en_AG.UTF-8... up-to-date
[...]
Generation complete.Prüft nun in der Datei ~/.pam_environment, ob sich nicht doch eine Einstellung in den Umgebungsvariablen eurer Sitzung gehalten habt. Sollte hier noch einmal etwas in der Richtung zh_CN auffallen, dann öffnet die Datei in einen Editor und schmeißt die entsprechende Passage raus.
$ cat ~/.pam_environment
LANGUAGE=de_DE:zh_CN:en
LANG=de_DE.UTF-8
$ sudo locale-genDanach noch einmal die Locales generieren, und schon sollte das System nur noch Deutsch und im Notfall Englisch sprechen. Wann genau das Problem zum ersten mal auftrat, kann ich leider nicht mehr sagen, doch nach der Aktion sollten die Sprachen wieder bis zur nächsten Testphase stimmen 🙂 Vielleicht hilft der Beitrag ja jemandem, dem es genauso ging wie mir…





Schreibe einen Kommentar