Datum und Wochentag anzeigen

Gesperrt
Nihilius
Beiträge: 25
Registriert: Di 27. Sep 2005, 17:50
Kontaktdaten:

Datum und Wochentag anzeigen

Beitrag 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>';
?>
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag 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
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt