Ergebnis 1 bis 6 von 6
Thema: [PHP]setlocale()
-
25-02-2007, 15:09 #1
[PHP]setlocale()
Hallo,
kann mir jemand erklären, warum dieses Beispiel zum Thema setlocale()
auf meinem Window-Rechner nicht funktioniert?PHP-Code:<?PHP
setlocale (LC_TIME, 'de_DE');
echo strftime("%A, %e %B %Y, in Deutschland");
echo "<br>";
setlocale (LC_TIME, 'fr_CA');
echo strftime("%A, %e %B %Y , in Frankreich");
echo "<br>";
setlocale (LC_TIME, 'fi_FI');
echo strftime("%A, %e %B %Y , in Finnland");
echo "<br>";
setlocale (LC_TIME, 'it_IT');
echo strftime("%A, %e %B %Y , in Italien");
echo "<br>";
setlocale (LC_TIME, 'tr_TR');
echo strftime("%A, %e %B %Y , in Türkei");
echo "<br>";
setlocale (LC_TIME, 'nl_NL');
echo strftime("%A, %e %B %Y , in Niederlande");
echo "<br>";
setlocale (LC_TIME, 'hu_HU');
echo strftime("%A, %e %B %Y , in Ungarn");
echo "<br>";
setlocale (LC_TIME, 'pl_PL');
echo strftime("%A, %e %B %Y , in Polen");
echo "<br>";
?>
Lasse ich den Parameter de_DE in der obersten Zeile weg, wird immer der deutsche Wochentag ausgegebenDas erscheint mir völlig unsinnig.
Ist es möglich, dass in der php-ini etwas steht, das verhindert, dass mit setlocale Änderungen vorgenommen werden? wenn ja: was könnte dort stehen, wonach muss ich suchen?
planet4.
-
25-02-2007, 15:15 #2pit-r Guest
AW: [PHP]setlocale()
Moin!
Hast Du Dir die entsprechende Seite im Manual mal reingezogen?
PHP: setlocale - Manual
Ahoi - Pit
-
25-02-2007, 17:03 #3
AW: [PHP]setlocale()
Hallo Pit,
ja, hab ich mir angesehen, aber wohl nicht vollständig kapiert...
jetzt hab ich noch mal das hier getestet:PHP-Code:/* versuche verschiedene mögliche locale Namen für Deutsch ab PHP 4.3.0 */
$loc_de = setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
echo "Preferred locale for german on this system is '$loc_de'";
Preferred locale for german on this system is 'German_Germany.1252'
wenn ich jetzt German_Germany.1252 benutze anstatt de_DE geht's...
leider versteh ich aber den Sinn dieser Zeile nicht:
$loc_de = setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
d.h. ich kann auch im Manual nicht die Erklärung für diese Parameter finden
(sind sie beliebig und beliebig viele?)
und warum dann German_Germany.1252 ausgegeben wird. Was bedeutet die Zahl?
und müsste ich jetzt für jede Sprache so eine "Suchaktion" starten?
(ich möchte natürlich alles wissen)
planet4.
-
25-02-2007, 17:12 #4pit-r Guest
AW: [PHP]setlocale()
Haste Dich denn mal zu Microsoft durchgeklickt (wegen Windows-Rechner)?
Ahoi - Pit
-
25-02-2007, 17:22 #5
AW: [PHP]setlocale()
...nee, hatte ich noch nicht (aus Faulheit
)
das würde ja bedeuten, dass online (auf einem Unix-System) wieder alles anders ist...
die Ausgabe von dem setlocale-Test (siehe unten) lautet dann online auch:
Preferred locale for german on this system is 'de_DE@euro'
planet4.
-
25-02-2007, 17:28 #6pit-r Guest
AW: [PHP]setlocale()
Hatte aber u. A. deswegen auf's Manual verwiesen, weil die M$-Links da stehen und darauf hingewiesen wird, daß es Plattform-Unterschiede gibt. Da mußt Du einfach mit leben.
Ahoi - Pit
Lesezeichen