Systemsprache auf Deutsch stellen

2006-05-22 Diskussionsfäden Holm Kapschitzki

Hallo,

ich wollte mir nun mal sichergehen, wie man Debian auf Deutsch stellen kann, 
ohne Schwierigkeiten mit bestimmten Programmen zu bekommen. Dabei benutze ich 
auschließlich Server, also keine grafische Konsole. Auf den Servern laufen 
sämtliche Dienste, wie Postfix, Bind9, apache2, ev. Confixx usw. ...

Eine etwas zu ausführliche Anleitung, allerdings bezieht die sich mehr auf 
grafische Konsolen habe ich hier gefunden, bin aber nicht überzeugt, dass das 
für Server so richtig ist:

http://wiki.debianforum.de/DebianAufDeutsch

Etwas einfacher währe das hier:

locales muss installiert sein|
dpkg-reconfigure
locales|/
[EMAIL PROTECTED] ISO-8859-15 auswählen
anschließend: /|locale-gen|

||

|Aber irgendwie habe ich dann in den Mails, die über Postfix laufen 
Sonderzeichen, statt deutsche Umlaute.|

||

|So richtig hat das nur geklappt unter 
|http://wiki.debianforum.de/DebianAufDeutsch, bloss da muss man ja aufpassen, 
dass man nicht irgendwelchen gfrafischen SchnickSchnack installiert und 
irgendwie kommt mir das alles als zuviel vor ;-)

Wie macht ihr denn das ? UTF8? Aber bei UTF8 gibts doch auch Probleme ?

Gruß Holm


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Systemsprache auf Deutsch stellen

2006-05-22 Diskussionsfäden Robert Giebel
* Holm Kapschitzki [EMAIL PROTECTED] [060522 12:41]:
 locales muss installiert sein|
 dpkg-reconfigure
 locales|/
 [EMAIL PROTECTED] ISO-8859-15 auswählen
 anschließend: /|locale-gen|
 
 |Aber irgendwie habe ich dann in den Mails, die über Postfix laufen 
 Sonderzeichen, statt deutsche Umlaute.|
 
 ||
 
 |So richtig hat das nur geklappt unter 
 |http://wiki.debianforum.de/DebianAufDeutsch, bloss da muss man ja 
 aufpassen, dass man nicht irgendwelchen gfrafischen SchnickSchnack 
 installiert und irgendwie kommt mir das alles 
 als zuviel vor ;-)

Ich meine mich an etwas zu erinnern, wie dpkg-reconfigure console-common
und dpkg-reconfigure locales -plow (vorsicht, gefährliches Halbwissen,
ich hab grad nix zur Hand zum testen) :)

Hoffe, das hilft,

Robert.

-- 
Robert Giebel [EMAIL PROTECTED]
http://www.robertgiebel.de/
http://www.keinsinn.de/
http://www.giebelconsult.de/


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Systemsprache auf Deutsch stellen

2006-05-22 Diskussionsfäden Dirk Ullrich

2006/5/22, Holm Kapschitzki [EMAIL PROTECTED]:

Hallo,

ich wollte mir nun mal sichergehen, wie man Debian auf Deutsch stellen kann, 
ohne Schwierigkeiten mit bestimmten Programmen zu bekommen. Dabei benutze ich 
auschließlich Server, also keine grafische Konsole. Auf den Servern laufen 
sämtliche Dienste, wie Postfix, Bind9, apache2, ev. Confixx usw. ...

Eine etwas zu ausführliche Anleitung, allerdings bezieht die sich mehr auf 
grafische Konsolen habe ich hier gefunden, bin aber nicht überzeugt, dass das 
für Server so richtig ist:

http://wiki.debianforum.de/DebianAufDeutsch

Etwas einfacher währe das hier:

locales muss installiert sein|
dpkg-reconfigure
locales|/
[EMAIL PROTECTED] ISO-8859-15 auswählen
anschließend: /|locale-gen|

||

|Aber irgendwie habe ich dann in den Mails, die über Postfix laufen 
Sonderzeichen, statt deutsche Umlaute.|

||

|So richtig hat das nur geklappt unter 
|http://wiki.debianforum.de/DebianAufDeutsch, bloss da muss man ja aufpassen, 
dass man nicht irgendwelchen gfrafischen SchnickSchnack installiert und 
irgendwie kommt mir das alles als zuviel vor ;-)

Wie macht ihr denn das ? UTF8? Aber bei UTF8 gibts doch auch Probleme ?



Ich benutze als de_DE.UTF-8 als locale auf Etch / Sid. Ich habe nach ein paar
Nacharbeiten (Initscripte für kbd und console-common +
aufgebohrten terminfo-Eintrag für linux) damit keine ernsthaften
Probleme mehr.

Dirk



Re: Systemsprache auf Deutsch stellen

2006-05-22 Diskussionsfäden Andreas Pakulat
On 22.05.06 12:14:43, Holm Kapschitzki wrote:
 ich wollte mir nun mal sichergehen, wie man Debian auf Deutsch stellen kann, 
 ohne Schwierigkeiten mit bestimmten Programmen zu bekommen. Dabei benutze ich 
 auschließlich Server, also keine grafische Konsole. Auf den Servern laufen 
 sämtliche Dienste, wie Postfix, Bind9, apache2, ev. Confixx usw. ...

Was fuer ein Debian? Ich gehe mal von Sarge aus.

 Etwas einfacher währe das hier:
 
 locales muss installiert sein|
 dpkg-reconfigure
 locales|/
 [EMAIL PROTECTED] ISO-8859-15 auswählen
 anschließend: /|locale-gen|

locale-gen ist ueberfluessig. Ansonsten wuerde ich die Default-Locale
nicht auf Deutsch stellen, das bringt manche Programme u.U.
durcheinander. Du kannst aber sehr bequem die Sprache aller Benutzer
auf [EMAIL PROTECTED] oder aehnliches einstellen indem du ein 

export [EMAIL PROTECTED]

in /etc/profile ablegst. Dann wird fuer jeden Nutzer der sich einloggt
die Sprache gesetzt. Skripte und Programme werden aber ueblicherweise
nicht ueber eine login-shell gestartet so dass diese davon unberuehrt
sind.
 
 |Aber irgendwie habe ich dann in den Mails, die über Postfix laufen 
 Sonderzeichen, statt deutsche Umlaute.|

In welcher Form? Hast du 2 Zeichen statt einem? Dann ist die Mail utf-8
kodiert. Womit zeigst du die Mail denn an, mit less? Oder liest du sie
im Mailclient? Wenn ersteres: Einfach ein 

cat mail | recode utf8..latin9 | less 

machen. Wenn letzteres: Besorg dir nen MUA der Emails vernuenftig
umkodieren kann.

 Wie macht ihr denn das ? UTF8? Aber bei UTF8 gibts doch auch Probleme ?

Also ich laufe hier auf LANG=C als Default und setze LANG=de_DE.UTF-8 fuer
meinen eigenen Nutzer sowie LANG=de_DE fuer den 2. Benutzer. Ich hab
keinerlei Probleme mit UTF-8. 

Andreas

-- 
There was a phone call for you.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Systemsprache auf Deutsch stellen

2006-05-22 Diskussionsfäden Holm Kapschitzki

Andreas Pakulat schrieb:


liche Dienste, wie Postfix, Bind9, apache2, ev. Confixx usw. ...



Was fuer ein Debian? Ich gehe mal von Sarge aus.
  


ja Sarge.



locale-gen ist ueberfluessig. Ansonsten wuerde ich die Default-Locale
nicht auf Deutsch stellen, das bringt manche Programme u.U.
durcheinander. Du kannst aber sehr bequem die Sprache aller Benutzer
auf [EMAIL PROTECTED] oder aehnliches einstellen indem du ein 


export [EMAIL PROTECTED]

in /etc/profile ablegst. Dann wird fuer jeden Nutzer der sich einloggt
die Sprache gesetzt. Skripte und Programme werden aber ueblicherweise
nicht ueber eine login-shell gestartet so dass diese davon unberuehrt
sind.
  


auf meinem Server loggen sich keine Benutzer ein, da ich keine 
Shellzugänge vergebe. Trotzdem müssen natürlich unter Confixx 
Systemaccounts erstellt werden, für Mail und Berechtigungen, (z. Bsp. 
suexec etc.) aber das dürfte mit der Sprache ja wenig zusammenhängen.


Also in erster Linie gehts mir wie gesagt um die Systemprogramme und den 
Apache.


ich brauche also auch keine benutzerspezifischen Spracheinstellungen, 
also müsste ich die Sprache schon systemweit einstellen.


Also was würdest Du denn nun genau systemweit einstellen ? LANG=C  ? 
Wo denn ?

Nicht  LANG=de_DE.UTF-8 oder [EMAIL PROTECTED] ISO-8859-15 ?

|Aber irgendwie habe ich dann in den Mails, die über Postfix laufen 
Sonderzeichen, statt deutsche Umlaute.|



In welcher Form? Hast du 2 Zeichen statt einem? Dann ist die Mail utf-8
kodiert. Womit zeigst du die Mail denn an, mit less? Oder liest du sie
im Mailclient?


aus einem ü wird ein X

ich selber nehme Thunderbird, aber ich nehme mal an die Benutzer 
Outlook/Thunderbird/ und alles quer Beet .)


 Wenn ersteres: Einfach ein 

cat mail | recode utf8..latin9 | less 
  


wie gesagt die Benutzer haben keinen Shellzugang sondern nehmen alle zur 
verfügung stehenden Mailclients.


  

Wie macht ihr denn das ? UTF8? Aber bei UTF8 gibts doch auch Probleme ?



Also ich laufe hier auf LANG=C als Default und setze LANG=de_DE.UTF-8 fuer
meinen eigenen Nutzer sowie LANG=de_DE fuer den 2. Benutzer. Ich hab
keinerlei Probleme mit UTF-8. 


Andreas
  


also nichts machen dpkg-reconfigure locales, sondern nur /etc/exports 
nehmen, aber ich denke das gilt nur für Shellaccount und nicht für die 
Dienste, also ich müsste einen Weg finden für alle Dienste eine 
Systemsprache einzustellen, wo zum Beispiel Postfix oder Squirrelmail! 
salle deutschen Umlaute korrekt anzeigt. Benutzerspezifische 
Einstellungen währen an dieser Stelle, nehme ich mal an egal.



Gruß und Danke Holm




--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Systemsprache auf Deutsch stellen

2006-05-22 Diskussionsfäden Holm Kapschitzki

Dirk Ullrich schrieb:


Ich benutze als de_DE.UTF-8 als locale auf Etch / Sid. Ich habe nach 
ein paar

Nacharbeiten (Initscripte für kbd und console-common +
aufgebohrten terminfo-Eintrag für linux) damit keine ernsthaften
Probleme mehr.

Dirk


wie gesagt dann streikt bei mir Squirrellmail mit den Umlauten und die 
Betreffzeile in Thunderbird von den Mails,die über Postfix gehen, werden 
in Bezug auf die Umlaute falsch dargestellt. ( Statt ü ein X


so funktionierts einigermaßen bei mir:

/etc/environment

[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]

locales:
/**/
- [*] [EMAIL PROTECTED] ISO-8859-15 
- [EMAIL PROTECTED]


Bloss ist das jetzt sinnvoll ?

Gruß Holm






--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Systemsprache auf Deutsch stellen

2006-05-22 Diskussionsfäden Andreas Pakulat
On 22.05.06 14:48:18, Holm Kapschitzki wrote:
 Andreas Pakulat schrieb:
 locale-gen ist ueberfluessig. Ansonsten wuerde ich die Default-Locale
 nicht auf Deutsch stellen, das bringt manche Programme u.U.
 durcheinander. Du kannst aber sehr bequem die Sprache aller Benutzer
 auf [EMAIL PROTECTED] oder aehnliches einstellen indem du ein 
 export [EMAIL PROTECTED]
 
 in /etc/profile ablegst. Dann wird fuer jeden Nutzer der sich einloggt
 die Sprache gesetzt. Skripte und Programme werden aber ueblicherweise
 nicht ueber eine login-shell gestartet so dass diese davon unberuehrt
 sind.
   
 
 auf meinem Server loggen sich keine Benutzer ein, da ich keine Shellzugänge 
 vergebe. Trotzdem müssen natürlich unter Confixx Systemaccounts erstellt 
 werden, für Mail und Berechtigungen, (z. Bsp. suexec etc.) aber das dürfte 
 mit der Sprache ja wenig zusammenhängen.
 
 Also in erster Linie gehts mir wie gesagt um die Systemprogramme und den 
 Apache.

Aha. Es geht also um einen reinen Server. Sehr schoen.

 Also was würdest Du denn nun genau systemweit einstellen ? LANG=C  ? Wo 
 denn 
 ?

LANG=C. Das ganze ist Default und du musst dafuer einfach nur die
/etc/environment leeren, sowie bei dpkg-reconfigure locales keine
Default-locale auswaehlen

 Nicht  LANG=de_DE.UTF-8 oder [EMAIL PROTECTED] ISO-8859-15 ?

Nein. Ich wuerde aber in der Apache-Konfig entweder das Default-Charset
auf ISO-8859-1/15 oder UTF-8 setzen.

 |Aber irgendwie habe ich dann in den Mails, die über Postfix laufen 
 Sonderzeichen, statt deutsche Umlaute.|
 
 
 In welcher Form? Hast du 2 Zeichen statt einem? Dann ist die Mail utf-8
 kodiert. Womit zeigst du die Mail denn an, mit less? Oder liest du sie
 im Mailclient?
 
 aus einem ü wird ein X

Huh? Also am Client. Hast du dir schonmal die Mail im Roh-Format
angesehen? Insbesondere was den Content-Type angeht. Das Subject muss
auch speziell kodiert werden wenn es Umlaute enthaelt.

 ich selber nehme Thunderbird, aber ich nehme mal an die Benutzer 
 Outlook/Thunderbird/ und alles quer Beet .)

Hmm, was auch oft passiert, insbesondere mit den M$-Programmen, ist das
gar kein Content-Type gesetzt wird. Dann kann der empfangende Mailclient
die Mail oft nicht korrekt in die lokale Kodierung umkodieren (also
z.B. eine latin1-kodierte Mail zur Anzeige in ner UTF-8 umgebung in
UTF-8 umkodieren). Meist nimmt der Mailclient dann an die Mail waere im
lokalen Encoding kodiert und wenn das nicht stimmt gibts Probleme bei
der Ausgabe.

  Wenn ersteres: Einfach ein 
 cat mail | recode utf8..latin9 | less   
 
 wie gesagt die Benutzer haben keinen Shellzugang sondern nehmen alle zur 
 verfügung stehenden Mailclients.

Ja aber du kannst doch wohl hoffentlich auf den Server und dort mal in
die spool-files schauen? Ansonsten schau dir mal die Rohdaten der Mail
an, das geht auch bei TB.

 Wie macht ihr denn das ? UTF8? Aber bei UTF8 gibts doch auch Probleme ?
 
 
 Also ich laufe hier auf LANG=C als Default und setze LANG=de_DE.UTF-8 fuer
 meinen eigenen Nutzer sowie LANG=de_DE fuer den 2. Benutzer. Ich hab
 keinerlei Probleme mit UTF-8. 
 Andreas
   
 
 also nichts machen dpkg-reconfigure locales, sondern nur /etc/exports nehmen, 

Hae? Wieso /etc/exports? Das ist fuer NFS-Freigaben. Ok, um das mal ein
wenig in eine Linie zu kriegen:

In Sarge wird die Datei /etc/environment beim Login eingelesen und nur
dabei. Entweder beim Login ueber ssh, einem Login an einem TTY oder auch
wenn eine Shell mit dem Parameter -l gestartet wird.

In dieser Datei stehen Eintraege der Form
Variable=Wert

Dabei ist Variable eine beliebige Shell-Variable.

dpkg-reconfigure locales macht nun nichts weiter als die von dier
markierten Locales (im 1. Schirm) in die Datei /etc/locale.gen
einzutragen und die von dir ausgewaehlte Locale mittels
LANG=locale
in /etc/environment einzutragen. Abschliessend ruft es noch locale-gen
auf um die locales zu generieren.

Soviel dazu. Ich habe keinerlei LANG-Einstellung in /etc/environment und
somit laeuft das System mit LANG=C (dem einprogrammierten
Default-Wert). Damit kommen mit ziemlicher Sicherheit Programme
und Skripte zurecht. Es gibt naemlich Programme/Skripte die die Ausgabe
von anderen Programmen parsen und wenn da dann statt englischen
ploetzlich dt. Meldungen auftauchen ist das etwas unguenstig.

Genauso ist es meist guenstiger in den logs englische Fehlermeldungen zu
bekommen, da man damit besser suchen und in engl. ML's fragen kann.

 aber ich denke das gilt nur für Shellaccount und nicht für die Dienste, also 
 ich müsste einen Weg finden für alle Dienste eine Systemsprache einzustellen, 
 wo zum Beispiel Postfix oder Squirrelmail! salle deutschen Umlaute korrekt 
 anzeigt. Benutzerspezifische Einstellungen währen an dieser Stelle, nehme ich 
 mal an egal.

Squirrelmail kenne ich zwar nicht genau, aber welche Locale beim Starten
desselben aktiv ist sollte egal sein. Wichtig ist aber das die Mails
einen korrekten Content-Type haben und das der Apache die HTML-Seiten in
der richtigen 

Re: Systemsprache auf Deutsch stellen

2006-05-22 Diskussionsfäden Andreas Pakulat
On 22.05.06 19:13:59, Dirk Salva wrote:
 On Mon, May 22, 2006 at 01:34:03PM +0200, Andreas Pakulat wrote:
  Ansonsten wuerde ich die Default-Locale
  nicht auf Deutsch stellen, das bringt manche Programme u.U.
  durcheinander.
 
 Das wäre dann aber ein richtig fetter Bug. Bei mir ist das System schon
 seit Woody auf Deutsch eingestellt, Probleme gabs deswegen noch nicht.

Wir hatten hier grad letztens was. Und wie gesagt betrifft das Programme
die vom System gestartet wird auch eher selten da diese weder
/etc/bash.bashrc (bzw. jeweiliges Äquivalent der anderen Shells) noch
/etc/profile einlesen. Aber Programme/Skripte die du haendisch als
root aufrufst kann das betreffen.

Das das ein Bug ist ist korrekt, Wrapper um Programme die deren Ausgabe
parsen sollten die Programme mit LANG=C foobar aufrufen. Weiss aber
nicht ob das mit allen Funktionen (die neue Prozesse starten) geht..

Ansonsten ist der Grund fuer mich aber vor allem, dass ich die Ausgaben
der Dienste (logfiles usw.) auf Englisch haben moechte um damit Google
fuettern zu koennen und auf englischen ML's nachzufragen.

Andreas

-- 
You had some happiness once, but your parents moved away, and you had to
leave it behind.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)