PHP-funktionen date på svenska

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

/* ---------------------------- */


Kommentarer: 7

Av Matthew

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.


Av Kiarash

6 juli 2010 kl. 15:46 +0200

Tackar. vad jag behövde


Av Links of London Jewellery

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."


Av åberg

24 januari 2010 kl. 12:22 +0100

Sjukt bra! TAck så mycket...


Av Oscar

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.


Av Fadde

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.


Av Fredrik

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!


« Alla inlägg

Senaste blogginläggen

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


Länkar

RSS/Ping