kip
Grünschnabel
Hallo,
ich habe ein PHP-Projekt mit Smarty und gettext-Plugin realisiert. Die Strings in den Smarty-Templates sind in deutscher Sprache verfasst. Nun soll das Projekt auch auf englisch verfügbar gemacht werden. Ich habe mir also die entsprechende po-Datei generiert, die englische Übersetzung dafür gemacht usw ...
Es funktioniert soweit auch. Alle Texte des Projekts in denen keine Umlaute vorkommen werden ins englische Übersetzt. Sobald aber ein Umlaut in der msgid ist, wird die Übersetzung einfach ignoriert => also wohl nicht gefunden ...
Die po Datei habe ich als utf-8 gespeichert und msgfmt bringt mir auch keinen Fehler ... die Smarty-Templates sind in ISO-8859-15 gespeichert und der HTML Content-Type steht auch auf ISO-8859-15 ...
Um es nochmal zu verdeutlichen:
gettext("Das ist ein Test"); <-- wird übersetzt
gettext("Das ist ein Test mit Umlauten wie ä, ö, ü"); <-- wird nicht übersetzt
Dabei ist das ganze ein PHP/Gettext Problem ... habs auch mal ohne Smarty-Template versucht ...
kann mir da wer helfen? bin langsam am verzweifeln ...
viele grüsse,
dennis
ich habe ein PHP-Projekt mit Smarty und gettext-Plugin realisiert. Die Strings in den Smarty-Templates sind in deutscher Sprache verfasst. Nun soll das Projekt auch auf englisch verfügbar gemacht werden. Ich habe mir also die entsprechende po-Datei generiert, die englische Übersetzung dafür gemacht usw ...
Es funktioniert soweit auch. Alle Texte des Projekts in denen keine Umlaute vorkommen werden ins englische Übersetzt. Sobald aber ein Umlaut in der msgid ist, wird die Übersetzung einfach ignoriert => also wohl nicht gefunden ...
Die po Datei habe ich als utf-8 gespeichert und msgfmt bringt mir auch keinen Fehler ... die Smarty-Templates sind in ISO-8859-15 gespeichert und der HTML Content-Type steht auch auf ISO-8859-15 ...
Um es nochmal zu verdeutlichen:
gettext("Das ist ein Test"); <-- wird übersetzt
gettext("Das ist ein Test mit Umlauten wie ä, ö, ü"); <-- wird nicht übersetzt
Dabei ist das ganze ein PHP/Gettext Problem ... habs auch mal ohne Smarty-Template versucht ...
kann mir da wer helfen? bin langsam am verzweifeln ...
viele grüsse,
dennis