Hey der.
Jeg er ved at rette i "Recent Facebook Posts" så den viser dansk sprog, og viser dansk timestamp.
Før var det jo noget i stil med "Year" og "Month" - og her er det jo nemt at indsætte "s" hvis der er flere. Altså på engelsk.
Men det giver jo problemer i danmark, hvis vi har "År" og "Måned" og "Uge"
Hvis der er flere "Måneder" skal der jo indsættes "er" og ved "Uger" skal der kun indsættes "r"
- Jeg aner ikke en skid om PHP, og jeg synes heller ikke jeg har fået meget hjælp ved at søge på Google. Så jeg aner simpelthen ikke hvordan jeg kan gøre det :) Det er nemt for mig at indsætte et "R" men hvis jeg eksempelvis indsætter "er" så er det jo helt forkert.
public function time_ago($timestamp) {
$diff = time() - (int) $timestamp;
if ($diff == 0)
return 'lige nu';
$intervals = array
(
1 => array('år', 31556926),
$diff < 31556926 => array('mdr', 2628000),
$diff < 2629744 => array('uge', 604800),
$diff < 604800 => array('dag', 86400),
$diff < 86400 => array('time', 3600),
$diff < 3600 => array('minut', 60),
$diff < 60 => array('sekund', 1)
);
$value = floor($diff/$intervals[1][1]);
return $value.' '.$intervals[1][0].($value > 1 ? 'r' : '').' siden';
}
}
Mvh. Michael