Seite 1 von 1

Datum und Wochentag anzeigen

Verfasst: Mo 8. Mai 2006, 15:37
von Nihilius
Guten Tag zusammen,

hab hier ein Modul, das das aktuelle Datum ausgibt,
kann mir jemand erklären, wie ich das in eine zweite Sprache übersetzt bekomme?

Code: Alles auswählen

<?php

$Wochentage = array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
$Monate     = array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
echo '<span class="datum">';
 if(date(w)==0)
 {
	 echo$Wochentage[0];
 }
 elseif(date(w)==1)
 {
	 echo$Wochentage[1];
 }
 elseif(date(w)==2)
 {
	 echo$Wochentage[2];
 }
 elseif(date(w)==3)
 {
	 echo$Wochentage[3];
 }
 elseif(date(w)==4)
 {
	 echo$Wochentage[4];
 }
 elseif(date(w)==5)
 {
	 echo$Wochentage[5];
 }
 else
 {
	 echo$Wochentage[6];
 }
 echo date(", j. ");
 if(date(n)==1)
 {
	 echo$Monate[0];
 }
 elseif(date(n)==2)
 {
	 echo$Monate[1];
 }
 elseif(date(n)==3)
 {
	 echo$Monate[2];
 }
 elseif(date(n)==4)
 {
	 echo$Monate[3];
 }
 elseif(date(n)==5)
 {
	 echo$Monate[4];
 }
 elseif(date(n)==6)
 {
	 echo$Monate[5];
 }
 elseif(date(n)==7)
 {
	 echo$Monate[6];
 }
 elseif(date(n)==8)
 {
	 echo$Monate[7];
 }
 elseif(date(n)==9)
 {
	 echo$Monate[8];
 }
 elseif(date(n)==10)
 {
	 echo$Monate[9];
 }
 elseif(date(n)==11)
 {
	 echo$Monate[10];
 }
 else
 {
	 echo$Monate[11];
 }
 
 echo date(" Y");
echo'</span>';
?>

Verfasst: Mo 8. Mai 2006, 16:01
von HerrB
Also mal abgesehen davon, dass ich Dir mal einen Blick in die date()-Syntax von PHP empfehlen würde und man diese ganzen Abfragen auch kürzer mit

Code: Alles auswählen

    echo $Wochentage[date(w)];
    echo $Monate[date(n) - 1]; 
lösen könnte (ggf. brauchts für den Monat Dezember noch eines Sonderfalls), ist das recht einfach:

Code: Alles auswählen

$Wochentage = array(mi18n("Sonntag"), mi18n("Montag"), ...); 
$Monate     = array(mi18n("Januar"), mi18n("Februar"), ...);
Und über Übersetzung übersetzen.

Gruß
HerrB