setlocale im Frontend
Verfasst: Di 20. Mär 2007, 11:10
Moin,
ich hatte die Tage das Vergnügen, das Verhalten von Umlauten und PCRE zu beobachten. Dabei zeigte sich, dass die Umlaute nur dann als Wortzeichen ("\w") angesehen werden, wenn eine entsprechende Einstellung für setlocale() vorgenommen wurde, z.B.:
Die Einstellung dazu würde sich doch sehr schön unter "Administration->Sprachen" machen. Das Ausführen von setlocale() könnte man Modul-/Erweiterungsautoren zur Not auch selbst überlassen, wenn das Probleme bereitet wie z. B.:
http://www.contenido.org/forum/viewtopi ... 7374#57374
oder man packt das in die "front_content.php" und beschränkt das auf bestimmte Einstellungen, z.B.:
So hätte man das auch als Voraussetzung für Datums- und Zeitausgaben.
Meinungen, Anregungen, ...?
Gruß
Ingo
ich hatte die Tage das Vergnügen, das Verhalten von Umlauten und PCRE zu beobachten. Dabei zeigte sich, dass die Umlaute nur dann als Wortzeichen ("\w") angesehen werden, wenn eine entsprechende Einstellung für setlocale() vorgenommen wurde, z.B.:
Code: Alles auswählen
setlocale(LC_ALL, 'de_DE');
http://www.contenido.org/forum/viewtopi ... 7374#57374
oder man packt das in die "front_content.php" und beschränkt das auf bestimmte Einstellungen, z.B.:
Code: Alles auswählen
$language = new Language;
$language->loadByPrimaryKey($lang);
$locale = $language->getProperty("locale", "string");
setlocale(LC_COLLATE, $locale);
setlocale(LC_CTYPE, $locale);
setlocale(LC_TIME, $locale);
Meinungen, Anregungen, ...?
Gruß
Ingo