Hapdeit: Problemă rezolvată. Mulţumirile, masa, dansul şi cadânele merg la Luxian.
Oare ce pana mea a greşit autorul traducerii (adică eu) aici
de apare aÅŸa aici
:-?
Ambele comentarii au fost scrise în ultima oră, nu anul trecut.
EDIT: Codul original arăta cam aşa:
function timeSince($older_date, $newer_date = false){
$chunks = array(
'year' => 60 * 60 * 24 * 365, // 31,536,000 seconds
'month' => 60 * 60 * 24 * 30, // 2,592,000 seconds
'week' => 60 * 60 * 24 * 7, // 604,800 seconds
'day' => 60 * 60 * 24, // 86,400 seconds
'hour' => 60 * 60, // 3600 seconds
'minute' => 60, // 60 seconds
'second' => 1 // 1 second
);
$newer_date = ($newer_date == false) ? (time()+(60*60*get_settings("gmt_offset"))) : $newer_date;
$since = $newer_date - $older_date;
foreach ($chunks as $key => $seconds)
if (($count = floor($since / $seconds)) != 0) break;
$messages = array(
'year' => _n('about %s year ago', 'about %s years ago', $count, 'mystique'),
'month' => _n('about %s month ago', 'about %s months ago', $count, 'mystique'),
'week' => _n('about %s week ago', 'about %s weeks ago', $count, 'mystique'),
'day' => _n('about %s day ago', 'about %s days ago', $count, 'mystique'),
'hour' => _n('about %s hour ago', 'about %s hours ago', $count, 'mystique'),
'minute' => _n('about %s minute ago', 'about %s minutes ago', $count, 'mystique'),
'second' => _n('about %s second ago', 'about %s seconds ago', $count, 'mystique'),
);
O fi o chestie de gmt_offset, care te duce la un timp in trecut, rotunjit de floor() la -1?
Habar n-am… Intrebarea e: cum o dreg?!
#2 scris de claus
acum -1 ani
:))
.-= Ultima însemnare a lui vladinho: Tema noua pe blog =-.
Dap :| Si comentariul lui Beranger apare acum 57 de minute si e scris acum vreo 2 ore si 57 de minute…
Mai ai codul original? Daca da, posteaza-l aici sa analizam.
L-am adaugat la finalul articolului.
Din cate vad eu nu mai sunt probleme acum. E posibil ca serverul sa fi luat-o razna.
I-o fi schimbat adminu’ timezone-ul, ÅŸi d-aia era pe ulei.
Da, se pare ca m-am inselat.
Daca-l schimb la loc in engleza e OK… Se pare ca traducerea are probleme cu prima ora.
In schimb, widgetul din drepta sus, cu tweeturile, tot nu-si revine (porneste contorizarea de la 2 ore). Culmea e ca prin alte parti am vazut ca merge OK tema. O fi de la blog? aiurea.eu, alea?!
Ok, acum observ ca ai tradus si ceva ce nu trebuia tradus, teoretic tu trebuia sa modifici doar array-ul cu messages. Teoretic si la prima vedere ar trebui sa mearga si cum ai facut tu, dar never know….
O varianta cum cred ca ar fi trebuit facut gasesti aici.
Acum, o alta cauza ar putea fi functia _n() din core-ul wordpress, despre care nu stiu prea multe, dar care poate fi usor evitata. O varianta fara apelul functie _n() gasesti aici.
Pe pastebin.com poti sa dai download la cod in txt. Apoi nu mai ramane decat sa copiezi functia peste ce ai deja, nu mai trebuie.
E de la tema, si eu patesc mereu asa.
.-= Ultima însemnare a lui DragosI: iPad =-.
Ai dreptate, asta era. A avut un mic defect codul tau ( o } in minus), dar m-am descurcat. Multam!
Zi-mi te rog care varianta a mers pana la urma.
Cea cu _n( sau cea fara apelul functiei _n( ?
asa arata acum:
Ma rog, asa arata aseara, acum am inlocuit %s cu “un” si “o”. Suna mai bine.
Comments are closed.