HI ich möchte ein DateField für deutsch mit deutschen Monatsnamen und für die englische Version mit englischen Monatsnamen anzeigen.
Mittlerweile weiß ich, wie man es hinbekommt, dass es auf deutsch angezeigt wird.
Und zwar so:
mysite/_config.php
$localeArray = array('de_DE', 'en_GB');
if(isset($_GET['locale']) && in_array($_GET['locale'], $localeArray)){
$locale = $_GET['locale'];
//setlocale (LC_ALL, 'de_DE@euro', 'de_DE.UTF-8', 'de_DE', 'de', 'ge');
}else {
$locale = 'de_DE';
das ist die auschlaggebende Zeile -->setlocale (LC_ALL, 'de_DE@euro', 'de_DE.UTF-8', 'de_DE', 'de', 'ge');
}
i18n::set_locale($locale);
Ursprünglich ist die Abfrage wohl dazu gedacht. Die richtige local rauszufinden oder als default quasi 'de_De' zu setzen.
Theoretisch müsste man dann ja innerhalbder if auch setlocal aufrufen und die entsprechenden Werte setzten können.
Dummerweise geht er scheinbar immer nur in die 'else' und setzt locale auf "de_DE".
Somebody? Something?
Grüße
Problem ist jetz wenn ich die Seite auf englisch umschalte, bleibt die Datumanzeige auf deutsch.
Schätzungsweise, weil setlocale immer noch die deutschen Einstellungen hat.

