Pagina 1 di 1

DATE IN LTALIANO HELP PLEASE...

Inviato: 05/08/2004, 17:11
da Sysko
Chi mi aiuta, perfavore!

Non riesco a far scrivere le date in italiano!
Mi scrive ad esempio:" NUOVI PRODOTTI PER AUGUST"
COme posso modificare i nomi dei mesi e dei giorni in italiano?

Inviato: 05/08/2004, 17:16
da Sysko
un altra cosa!
ALcune date vengono visualizzate correttamente dal lato user.
Altre no!
Ad esempio nei prodotti in arrivo in index.php mi rimanda la data in formato mm/GG/aaaa , mentre in altre pagine mi rimanda la data in gg/mm/aaaa! COME OVVIARE AL PROBLEMA????

HELP HELP::::::!

Inviato: 05/08/2004, 21:03
da Bass
Sysko ha scritto:un altra cosa!
ALcune date vengono visualizzate correttamente dal lato user.
Altre no!
Ad esempio nei prodotti in arrivo in index.php mi rimanda la data in formato mm/GG/aaaa , mentre in altre pagine mi rimanda la data in gg/mm/aaaa! COME OVVIARE AL PROBLEMA????
In genere la formattazione delle date e' all'interno dei file di lingua, dai un'occhiata agli italian.php sia in admin/includes/languages che in includes/languages. Se fai una ricerca sul forum ci sono anche i modi per convertirle in italiano :)

'iao

Sergio

Inviato: 05/08/2004, 21:08
da Sysko
ho già controllato gli italian.php, ma non trovo i nomi dei mesi e dei giorni!

Dove potrebbero essere nascosti?
:wink: :wink: :wink:

:?: :?:

Inviato: 05/08/2004, 21:13
da Bass
Sysko ha scritto:ho già controllato gli italian.php, ma non trovo i nomi dei mesi e dei giorni!
Dove potrebbero essere nascosti?
:wink: :wink: :wink:
Per quello che riguarda i mesi non vorrei fosse il server, ricordo che con phpnuke avevo dovuto fare delle conversioni.
Per il formato delle altre date in italian.php trovi:

Codice: Seleziona tutto

define('DATE_FORMAT_SHORT', '%m/%d/%Y');  // this is used for strftime()
define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime()
define('DATE_FORMAT', 'm/d/Y'); // this is used for date()
define('DATE_TIME_FORMAT', DATE_FORMAT_SHORT . ' %H:%M:%S');

Ad esempio nella prima invertendo %m e %d hai prima il giorno e poi il mese :-)

'iao

Sergio

Inviato: 05/08/2004, 21:42
da Bass
Sei sotto un server Windows?

'iao

Sergio

Inviato: 06/08/2004, 8:09
da Sysko
Si, sono sotto Windows 2003!

Inviato: 06/08/2004, 8:17
da Sysko

Codice: Seleziona tutto

@setlocale(LC_TIME, 'it_IT.ISO8859-1');

define('DATE_FORMAT_SHORT', '%d/%m/%Y');  // this is used for strftime()
define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime()
define('DATE_FORMAT', 'd/m/Y'); // this is used for date()
define('DATE_TIME_FORMAT', DATE_FORMAT_SHORT . ' %H:%M:%S');
Ecco come si presente il mio italian.php!

Ora il verso delle date è corretto! Dovrei solo tradurre i nomi dei giorni e dei mesi da inglese ad italiano.

Potrebbe dipendere da questa stringa?

Codice: Seleziona tutto

@setlocale(LC_TIME, 'it_IT.ISO8859-1')

Inviato: 06/08/2004, 18:50
da Bass
Sysko ha scritto: Potrebbe dipendere da questa stringa?

Codice: Seleziona tutto

@setlocale(LC_TIME, 'it_IT.ISO8859-1')
Prova cosi', a me in locale sotto windows funziona:

Codice: Seleziona tutto

@setlocale(LC_TIME, 'Italian');

'iao

Sergio

Inviato: 06/08/2004, 19:44
da Sysko
Grazie! Risolto ... :wink: :wink: :wink: :wink: :wink:

Inviato: 20/11/2004, 12:42
da ZenoCosini
Io sono sotto linux, e la cosa non ha funzionato... Come metto la data in italiano e non:
445 visite da Sunday 08 August, 2004

Inviato: 20/11/2004, 12:53
da ZenoCosini
ok ho risolto, in pratica siccome sul mio server gira redhat la data deve essere scritta così:

Codice: Seleziona tutto

@setlocale(LC_TIME, 'it_IT');