Lokalisierung und Internationalisierung - L10N und I18N I18N-konforme Anwendungen programmieren Qt GTK Um Ihre Anwendung nützlicher für anderssprachige Menschen zu machen, hoffen wir, dass Sie I18N-konform programmieren. Der GNU gcc-Compiler und die Bibliotheken für grafische Nutzeroberflächen wie QT und GTK unterstützen eine spezielle Verarbeitung von Zeichenketten. Das Erstellen eines I18N-konformen Programmes ist sehr einfach. Es erlaubt anderen Mitwirkenden, Ihre Programme leichter in andere Sprachen zu übersetzen. Lesen Sie die bibliothekenspezifischen I18N-Dokumentationen für weitere Details. Im Gegensatz zur allgemeinen Meinung ist I18N-konformer Code einfach zu programmieren. Üblicherweise umfasst dies nur das Einbetten Ihrer Zeichenketten in Bibliotheks-spezifische Funktionen. Außerdem stellen Sie bitte sicher, dass Sie Unterstützung für breite und Multibyte-Zeichen erlauben. Ein Aufruf, die I18N-Bemühungen zu vereinheitlichen Wir sind darauf aufmerksam geworden, daß die einzelnen I18N/L10N-Bemühungen für jedes Land wiederholt wurden. Viele von uns haben somit unproduktiv das Rad neu erfunden. Wir hoffen daß die verschiedenen großen Gruppen für I18N Ihre Bemühungen in einer Gruppe vereinigen können, ähnlich der Verantwortung des Core-Teams. Derzeit hoffen wir, dass Sie, wenn Sie I18N-konforme Programme Schreiben oder Portieren, diese an die betreffenden FreeBSD-Mailinglisten jedes Landes schicken, um sie testen zu lassen. Wir hoffen in Zukunft, Anwendungen zu entwickeln, die in allen Sprachen direkt und ohne unsaubere Änderungen funktionieren. Die &a.i18n;-Mailingliste ist eingerichtet worden. Wenn Sie I18N/L10N-Entwickler sind, schicken Sie bitte Ihre Kommentare, Ideen, Fragen und alles, was Sie damit in Verbindung bringen, dorthin. Michael C. Wu verwaltet eine Homepage zur derzeitigen Arbeit bezüglich I18N unter . Bitte lesen Sie auch die BSDCon2000 I18N-Dokumente und die Präsentationen von Clive Lin, Chia-Liang Kao und Michael C. Wu auf Perl und Python Perl Python Perl und Python haben Bibliotheken fü I18N zur Behandlung von breiten Zeichen. Bitte nutzen Sie diese fü I18N-Konformität. Auf älteren FreeBSD-Versionen erzeugt Perl möglicherweise Warnmeldungen wegen nicht installierter Unterstützung für breite Zeichen auf Ihrem System. Sie können die Umgebungsvariable LD_PRELOAD in ihrer Shell auf /usr/lib/libxpg4.so setzen. In sh-basierten Shells: LD_PRELOAD=/usr/lib/libxpg4.so In C-basierten Shells: setenv LD_PRELOAD /usr/lib/libxpg4.so