'maanantai', 'tuesday' => 'tiistai', 'wednesday' => 'keskiviikko', 'thursday' => 'torstai', 'friday' => 'perjantai', 'saturday' => 'lauantai', 'sunday' => 'sunnuntai', 'mon' => 'ma', 'tue' => 'ti', 'tues' => 'ti', 'wed' => 'ke', 'wednes' => 'ke', 'thu' => 'to', 'thur' => 'to', 'thurs' => 'to', 'fri' => 'pe', 'sat' => 'la', 'sun' => 'su', 'next' => 'seuraava', 'tomorrow' => 'huomenna', 'ago' => 'sitten', 'seconds' => 'sekuntia', 'second' => 'sekunti', 'secs' => 's', 'sec' => 's', 'minutes' => 'minuuttia', 'minute' => 'minuutti', 'mins' => 'min', 'min' => 'min', 'days' => 'päivää', 'day' => 'päivä', 'hours' => 'tuntia', 'hour' => 'tunti', 'weeks' => 'viikkoa', 'week' => 'viikko', 'fortnights' => 'tuplaviikkoa', 'fortnight' => 'tuplaviikko', 'months' => 'kuukautta', 'month' => 'kuukausi', 'years' => 'vuotta', 'year' => 'vuosi', 'infinite' => 'ikuisesti', 'indefinite' => 'ikuisesti' ); $final = ''; $tokens = explode ( ' ', $str ); foreach ( $tokens as $item ) { if ( !is_numeric( $item ) ) { if ( count ( explode( '-', $item ) ) == 3 && strlen( $item ) == 10 ) { list( $yyyy, $mm, $dd ) = explode( '-', $item ); $final .= ' ' . $this->date( "{$yyyy}{$mm}{$dd}000000" ); continue; } if ( isset( $weekds[$item] ) ) { $final .= ' ' . $weekds[$item]; continue; } } $final .= ' ' . $item; } return htmlspecialchars( trim( $final ) ); } }