gtk c-lib und umlaute

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
ciney
Beiträge: 31
Registriert: 06.11.2002 20:53:19
Wohnort: GE

gtk c-lib und umlaute

Beitrag von ciney » 06.11.2002 21:26:43

Hallo zusammen

ich habe Probleme mit GTK Umlaute auszugeben.
(gtk-2.0.6-4, libc2.3.1-3 Debian3.0 unstable).
Die Umgebungsvariable LANG ist defaultmäßig auf "c", wobei die Ausgabe mit
segmentation fault abgebrochen wird. Ist ja auch nachvollziehbar.
Wenn ich LANG auf de_DE@euro setze erscheint die Meldung
Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Was hat die Meldung zu bedeuten? Der Header libintl.h ist eingebunden.
Weiß jemand, was ich da tun kann? Und wie kann man den locale support
abfragen, damit mein Programm entsprechend reagieren kann?

Vielen Dank schonmal.

P.S. Unter SuSe8.1 und RedHat8 sowie Win32 läuft alles.

Benutzeravatar
Ro_Kenn
Beiträge: 38
Registriert: 02.11.2002 23:38:40
Wohnort: München

Beitrag von Ro_Kenn » 06.11.2002 22:15:33

dpkg-reconfigure locales

oder, falls noch nicht installiert:

apt-get install locales


:)
Ulf

ciney
Beiträge: 31
Registriert: 06.11.2002 20:53:19
Wohnort: GE

Beitrag von ciney » 06.11.2002 22:50:45

@Ro_Kenn
Ro_Kenn hat geschrieben:dpkg-reconfigure locales
Das wars, danke für den Tip. :D
Kann man denn die locales irgendwie abfragen?
Ich weiß ja nicht, auf welchen Systemen es mal laufen
wird. Und Abstürze sind auch nicht schön :(

Viele Grüße
Ciney

Benutzeravatar
Ro_Kenn
Beiträge: 38
Registriert: 02.11.2002 23:38:40
Wohnort: München

Beitrag von Ro_Kenn » 06.11.2002 23:07:12

Da hab' ich auch noch nicht so viel Erfahrung... aber versuch doch mit isupper()
abzufragen, ob "Ä" erkannt wird.

Oder versuch einfach, mit setlocale() die locale zu setzen...

Oh, ich sehe gerade: man nl_langinfo


Ulf

[/i]

Antworten