Unterschiedliche locale für verschiedene User

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
schnuddel
Beiträge: 119
Registriert: 16.03.2005 09:31:33

Unterschiedliche locale für verschiedene User

Beitrag von schnuddel » 08.07.2005 12:55:42

Hallo zusammen,

ich muß für einen User die locale umstellen.
Wenn ich den Thunderbird aufrufe, dann kommt er in Englisch hoch.

Ändere ich auf der shell manuell die locale

Code: Alles auswählen

export LANG=de-DE@euro
und starte dann den Thunderbird von der Konsole, so kommt er auf Deutsch.

Deutsches Sprachpaket für Thunderbird ist installiert, nur verwendet er es wohl nicht, weil die locale für diesen User falsch gesetzt ist.
(Alle anderen User sollen weiterhin die englische Version verwenden!)

Irgendjemand ne Idee?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 08.07.2005 13:04:29

Du must die Änderungen in .bashrc und/oder ind der .bash_profile vornehmen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

schnuddel
Beiträge: 119
Registriert: 16.03.2005 09:31:33

Beitrag von schnuddel » 08.07.2005 13:18:39

Tja, war wohl nix.

Ich hab' die .bashrc geändert (Letzte Zeile auskommentiert). Sie sieht jetzt so aus:

Code: Alles auswählen

# ---- language-env DON'T MODIFY THIS LINE!
# settings for german speaking users

LANG=de_DE@euro
export LANG

#LC_MESSAGES=de_DE@euro
#LC_CTYPE=de_DE@euro
#export LC_MESSAGES LC_CTYPE

if [ -d /usr/X11R6/lib/X11/nls ]; then
    XNLSPATH=/usr/X11R6/lib/X11/nls
    export XNLSPATH
fi

export MM_CHARSET=ISO-8859-15
# ---- language-env end DON'T MODIFY THIS LINE!
# /etc/bash.bashrc
#[ -f /etc/profile ] && . /etc/profile
Wenn ich danach Thunderbird von der Konsole starte (natürlich vorher neu eingeloggt), dann kommt er auf Deutsch hoch.
Starte ich ihn jedoch aus KDE per Icon, dann ist er weiterhin Englisch.
[/code]

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 08.07.2005 13:32:03

Klar, weil die .profile bzw .bashrc nur gelesen wird, wenn du eine Shell startest.
Wenn du nun den Thunderbird im KDE startest wird keine Shell geoeffnet, sprich, ihn juckt nicht, was da in der .profile bzw .bashrc ist.
Eventuell kannst du das aber umgehen indem du ein kleines Shellskript machst und das dann ueber das KDE-Icon fuer Thunderbird aufgerufen wird:

Code: Alles auswählen

#!/bin/bash

LANG=de-DE@euro
export LANG
thunderbird
Eventuell gibts auch ne Moeglichkeit, das ganze im Link fuer Thunderbird direkt einzustellen, aber da kenne ich mich mit KDE nicht gut genug aus.

schnuddel
Beiträge: 119
Registriert: 16.03.2005 09:31:33

Beitrag von schnuddel » 08.07.2005 15:02:55

Danke, so klappts.

Aber irgendwie würd' ich das eher unter dem Begriff "Workaround" laufen lassen, als unter "Lösung". :lol:

Vielleicht hat ja noch jemand ne andere Idee?

IngoHu
Beiträge: 71
Registriert: 10.07.2005 22:19:44
Wohnort: Neustadt (Weinstr.)

Beitrag von IngoHu » 10.07.2005 22:48:04

Moin!

Da gibt es doch das Paket language-env. Wenn Du das installierst, kann jeder Benutzer per

Code: Alles auswählen

set-language-env
"seine" Sprache einstellen. Die Scripte, die sich dahinter verbergen passen die für Terminals und für X relevanten Dateien an.

KDE und Gnome bieten noch eigene Einstellmöglichkeiten für die bevorzugte Sprache, halten sich aber - solange man nichts ändert - an die Einstellungen für X.

Gruß
Ingo

schnuddel
Beiträge: 119
Registriert: 16.03.2005 09:31:33

Beitrag von schnuddel » 12.07.2005 21:52:33

IngoHu hat geschrieben: Da gibt es doch das Paket language-env.
Das kenn ich schon und hatte es auch schon probiert. Leider hat es nicht zum Erfolg geführt.
IngoHu hat geschrieben: Die Scripte, die sich dahinter verbergen passen die für Terminals und für X relevanten Dateien an.
Ja, die passen alles mögliche an, aber der Thunderbird bleibt trotzdem Englisch.

Ich hab' jetzt erst mal das "Workaround" mit dem Shell-Script verwirklicht.

Benutzeravatar
feltel
Webmaster
Beiträge: 10476
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 12.07.2005 22:02:17

Für den thunderbird gibts ein eigenes deutsches Sprachpaket mozilla-thunderbird-locale-de. Ist das installiert?

schnuddel
Beiträge: 119
Registriert: 16.03.2005 09:31:33

Beitrag von schnuddel » 13.07.2005 08:00:42

feltel hat geschrieben:Für den thunderbird gibts ein eigenes deutsches Sprachpaket mozilla-thunderbird-locale-de. Ist das installiert?
Aber selbstverfreilich doch (siehe erstes Posting).

Antworten