• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Shell script mit deutschen und englische Meldungen

framp

Moderator
Teammitglied
Moin,

hat jemand eine gute Idee wie ich in einem shell Script herausfinden kann, dass ich unter einer deutschen bzw nicht deutschen locale laufe und dann meine Meldungen Deutsch oder Englisch ausgebe?

Es gibt die LOCALE Environment Variable und die ist pädestiniert dafür. Ich habe nun kein deutsch eingestelltes System - aber selbst auf den englischen Systemen ist diese Variable nicht gesetzt. Weiss jemand woran das liegt bzw welche andere Info ich benutzen sollte um im Script die Sprachunterscheidung zu treffen?
 
Um POSIX kompatibel multilinguale Anwendungen zu programmieren empfehle ich die gettext Tools. Etwas komplex, aber besser als sich mit den unterschiedlichen Environments rumzuärgern...
 
Oben