Umlaute in selbstprogrammierten Modulen werden nicht dargestellt
Eingetragen von scoorch@drupal.org (3)
am 24.03.2008 - 16:31 Uhr in
am 24.03.2008 - 16:31 Uhr in
Wenn ich in einem Modul einen Text ausgebe (mit ohne t() Funktion) und der String Umlaute enhält werde diese im Browser nicht richtig dargestellt. Ansonsten funktionieren Umlaute. Ich benutze ZEND. Was mach ich da falsch, oder muss ich für jeden Umlaut kryptische Sonderzeichen eingeben, so wie in den Deutschen po-Files?
- Anmelden oder Registrieren um Kommentare zu schreiben
t()
am 24.03.2008 - 18:44 Uhr
Mit der t() Funktion sollte das gehen.
Was meinst du mit 'ich benutze ZEND'? Das ZEND Framework oder die IDE?
Speicherst du dein Modul auch als UTF-8?
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
In den po files sind doch
am 24.03.2008 - 18:46 Uhr
In den po files sind doch Umlaute, egal. Nee ich glaube, das man entweder im modul english schreibt oder irgendwas was nicht umlaute hat und dann kannste diese mit Po-files übersetzen und mit Umlauten versehen. Da ich glaube das Drupal Umlaute in modulen etc nicht berücksichtig, weil in der PHP(allgemein programmiersprachen) werden Umlaute nicht erkannt. Erst wenn man mit funktion etc. oder halt Drupals Übersetzungsfunktion nutzt kann man solche Umlaute darstellen bzw diese kryptische Schreibweise.
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Danke. Ja ich meinte das
am 24.03.2008 - 20:02 Uhr
Danke. Ja ich meinte das ZEND Framework. Kann da UTF-8 irgendwie nicht einstellen...
Ja ich weiß, eigentlich
am 24.03.2008 - 20:04 Uhr
Ja ich weiß, eigentlich sollten die Module in Englisch sein, aber mei, man ist halt faul und vorerst kommt die site ja nur auf Deutsch. Ich denke ich werde einfach am Ende des projektes alle .module files automatisch durchsuchen lassen und die Umlaute durch die entspr. kryptischen Zeichen ersetzen lassen. Das sollte klappen, dachte nur es gibt ne elegantere Lösung.
Danke jedenfalls.