Visualizzazione risultati 1 fino 7 di 7

Discussione: PhpNuke: data in italiano

  1. #1
    Guest

    Predefinito PhpNuke: data in italiano

    come da titolo...

    c'è qualche sant'uomo che mi sa dire che file devo toccare per far comparire le date in phpnuke in italiano?
    per esempio, quelle delle news: postato da pippone il monday, 22 july ecc.. ec..




    tenete conto che sto usando una versione mista phpnuke/oscommerce (osc2nuke)
    mi vien da piangere...


    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccie ^___________^

  2. #2
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    mettere la traduzione nel file lang-italian.php non serve a nulla? hai provato?


    -- Aut Roma Aut Nihil!

  3. #3
    Guest

    Predefinito

    no, non serve...
    nel file lang-italian.php ci son già tutti i mesi e i giorni (ecc..) tradotti. ma la visualizzazione mi resta in inglese.

    pensavo che una scappatoia sarebbe quella di visualizzare le date in formato solo numerico.. ma ci sarebbe comunque da invertire giorno e mese...


    ti viene in mente qualcosa?

  4. #4
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    prova ad editare il mainfile.php e modifica la functon formatTimestamp così:
    Codice PHP:
    function formatTimestamp($time) {
    global
    $datetime, $locale;
    setlocale ("LC_TIME", "IT");
    ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
    $datetime = strftime("%A %e %B %Y alle %H:%M", mktime($datetime[4],$datetime[5],$datetime[6],$dat etime[2],$datetime[3],$datetime[1]));
    $datetime = str_replace("January","Gennaio", $datetime);
    $datetime = str_replace("February","Febbraio", $datetime);
    $datetime = str_replace("March","Marzo", $datetime);
    $datetime = str_replace("April","Aprile", $datetime);
    $datetime = str_replace("May","Maggio", $datetime);
    $datetime = str_replace("June","Giugno", $datetime);
    $datetime = str_replace("July","Luglio", $datetime);
    $datetime = str_replace("August","Agosto", $datetime);
    $datetime = str_replace("September","Settembre", $datetime);
    $datetime = str_replace("October","Ottobre", $datetime);
    $datetime = str_replace("November","Novembre", $datetime);
    $datetime = str_replace("December","Dicembre", $datetime);
    $datetime = str_replace("Monday","Lunedì", $datetime);
    $datetime = str_replace("Tuesday","Martedì", $datetime);
    $datetime = str_replace("Wednesday","Mercoledì", $datetime);
    $datetime = str_replace("Thursday","Giovedì", $datetime);
    $datetime = str_replace("Friday","Venerdì", $datetime);
    $datetime = str_replace("Saturday","Sabato", $datetime);
    $datetime = str_replace("Sunday","Domenica", $datetime);
    $datetime = ucfirst($datetime);
    return(
    $datetime);
    }


    -- Aut Roma Aut Nihil!

  5. #5
    Guest

    Predefinito

    beh...
    c'è voluto qualche piccolo ritocchino, comunque...




    ...ti amo! ^__________^




    grazie mille!!

  6. #6
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Di niente, ciao!


    -- Aut Roma Aut Nihil!

  7. #7
    Guest

    Predefinito

    ah... per la precisione...
    a chi capitasse lo stesso problema, a me ha funzionato variando la funzione timestamp del mainfile.php così:

    function formatTimestamp($time) {
    global $datetime, $locale;
    setlocale (LC_TIME, IT);
    ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
    // We've got to use strftime to use the $locale var
    $datetime = strftime(""._DATESTRING."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
    $datetime = str_replace(January,Gennaio, $datetime);
    $datetime = str_replace(February,Febbraio, $datetime);
    $datetime = str_replace(March,Marzo, $datetime);
    $datetime = str_replace(April,Aprile, $datetime);
    $datetime = str_replace(May,Maggio, $datetime);
    $datetime = str_replace(June,Giugno, $datetime);
    $datetime = str_replace(July,Luglio, $datetime);
    $datetime = str_replace(August,Agosto, $datetime);
    $datetime = str_replace(September,Settembre, $datetime);
    $datetime = str_replace(October,Ottobre, $datetime);
    $datetime = str_replace(November,Novembre, $datetime);
    $datetime = str_replace(December,Dicembre, $datetime);
    $datetime = str_replace(Monday,Lunedì, $datetime);
    $datetime = str_replace(Tuesday,Martedì, $datetime);
    $datetime = str_replace(Wednesday,Mercoledì, $datetime);
    $datetime = str_replace(Thursday,Giovedì, $datetime);
    $datetime = str_replace(Friday,Venerdì, $datetime);
    $datetime = str_replace(Saturday,Sabato, $datetime);
    $datetime = str_replace(Sunday,Domenica, $datetime);
    $datetime = ucfirst($datetime);
    return($datetime);
    return $datetime;
    }

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •