Detta inlägg skrevs den 4 september 2007 kl. 19:57 (3 år gammalt).
Jag har länge grubblat över den svengelska man får fram när man på sina svensktextade projekt önskar att få ett datum retunerat av funktionen date() i PHP. Jag har därför skapat en mycket enkel funktion som översätter de retunerade strängarna åt en till svenska.
PHP-funktionen date() översatt till svenska gör det möjligt att generera ut lite roligare tidsangivelser på din svenska hemsida, istället för att generera dem i bara siffror.
Detta ett alternativ till setlocale()-funktionen som jag egentligen rekomenderar, men lätt kan strula till det för en.
function translateDateSE($string) {
$date = array(
"/January/", "/February/", "/March/", "/May/", "/June/", "/July/", "/August/", "/October/",
"/May/", "/Oct/",
"/Monday/", "/Tuesday/", "/Wednesday/", "/Thursday/", "/Friday/", "/Saturday/", "/Sunday/",
"/Mon/", "/Tue/", "/Wed/", "/Thu/", "/Fri/", "/Sat/", "/Sun/"
);
$dateSE = array(
"Januari", "Februari", "Mars", "Maj", "Juni", "Juli", "Augusti", "Oktober",
"Maj", "Okt",
"Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag",
"Mån", "Tis", "Ons", "Tor", "Fre", "Lör", "Sön"
);
return preg_replace($date, $dateSE, $string);}
Med hjälp av den funktionen så blir dina datum befriande från de flesta engelska termerna.
/* ################## Exempel 1 */
$timestamp = strtotime("1985-08-21 06:40:19");
$datum1 = date("l Y-m-d H:i", $timestamp);
print $datum1;
// Wednesday 1985-08-21 06:40
print translateDateSE($datum1);
// Onsdag 1985-08-21 06:40
/* ---------------------------- */
/* ################## Exempel 2 */
$datum2 = date("D M j G:i:s T Y");
print $datum2;
// Tue Sep 4 20:47:13 CEST 2007
print translateDateSE($datum2);
// Tis Sep 4 20:47:13 CEST 2007
/* ---------------------------- */
28 juli 2010 kl. 18:29 +0200
The ideas of this article are so close to my work topic! Most of the information is taken from Wikipedia and other resources but also there is some original information which can help me to do my coursework.
11 maj 2010 kl. 17:26 +0200
It is a strong Links of London Jewellery affection for another arising out Links of London sale of kinship or personal Links of London Store ties."
13 maj 2009 kl. 11:00 +0200
Tack för den funktionen! Sparade mig en halvtimmes kodande...
Men svenska månader och dagars namn skrivs ut helt i gemener till skillnad från de engelska som skrivs ut med begynnande versal.
23 januari 2009 kl. 10:06 +0100
För WP borde du besöka http://wp-support.se/ för att hitta lösningen på ditt problem.
9 januari 2009 kl. 22:30 +0100
Hej!
Kan du hjälpa en vilsekommen? Vart ska jag peta in detta för att översättningen ska fungera? Jag har en WP-blogg (WordPress är ju som bekant skriven i PHP) där månaderna skrivs it på engelska i arkivlistan.
Tacksam för tips!
Ons 1 apr 18:00 (≈ett år)
BILD: YouTube at fools' day
Tis 10 mar 15:42 (≈ett år)
Design som gör dig glad
Ons 11 feb 14:06 (≈ett år)
Raven vector editor
Ons 4 feb 09:10 (≈ett år)
Deamhack förväntas öka med 280%
Mån 26 jan 15:12 (≈ett år)
Multi-touch display
Mån 26 jan 09:56 (≈ett år)
"Flash urholkar webbsäkerheten"
Fre 23 jan 09:56 (≈ett år)
Nya Beatport
Mån 1 dec 10:44 (≈ett år)
Adobe i fokus - rörelsemedveten video
Tis 25 nov 11:45 (≈ett år)
YouTube blir bredare
Tis 18 nov 13:30 (≈ett år)
Konkurssatta Incordia hittar köpare
Tor 13 nov 10:30 (≈ett år)
Internetworld topp 10 webbsajter
Tis 21 okt 09:56 (≈ett år)
Google tjänar miljoner på dina felstavningar
Mån 20 okt 13:30 (≈ett år)
1000APOR ny profil?
Ons 15 okt 14:47 (≈ett år)
SUMO Paint - "Photoshop" gratis
Tis 14 okt 13:31 (≈ett år)
Silverlight 2.0
Tor 9 okt 16:23 (≈ett år)
Tagflasher 2.0 - Flash your content automaticly
Tor 2 okt 14:30 (≈ett år)
Bulletproof URL regular expression
Ons 19 mar 08:13 (≈2 år)
Firefox 3 ur en webbutvecklares synsätt
Fre 1 feb 01:18 (≈2 år)
Hammarby Handboll Hemsida
Fre 1 feb 00:45 (≈2 år)
Tips på hur du annonserar rätt
