Skip to content

Mama traducerii avortează mereu

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'),
);

16 thoughts on “Mama traducerii avortează mereu”

  1. 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?!

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

  3. asa arata acum:

    < ?php } 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(‘acum %s an’, ‘acum %s ani’, $count, ‘mystique’),
    ‘month’ => _n(‘acum %s luna’, ‘acum %s luni’, $count, ‘mystique’),
    ‘week’ => _n(‘acum %s saptamana’, ‘acum %s saptamani’, $count, ‘mystique’),
    ‘day’ => _n(‘acum %s zi’, ‘acum %s zile’, $count, ‘mystique’),
    ‘hour’ => _n(‘acum %s ora’, ‘acum %s ore’, $count, ‘mystique’),
    ‘minute’ => _n(‘acum %s minut’, ‘acum %s minute’, $count, ‘mystique’),
    ‘second’ => _n(‘acum %s secunda’, ‘acum %s secunde’, $count, ‘mystique’),
    );

Comments are closed.


aiurea.eu | aiureli despre nimic | Toate drepturile rezervate | Si stangurile la fel.
Atentie! Acest site (poate) contine (si) articole care nu au (aproape) nici o legatura cu realitatea.