Pagina 1 di 1

giorno e mese in inglese

Inviato: 25/10/2003, 1:49
da vito
Perche' anche se la lingua e in italiano in basso al sito si visualizza la data e il giorno in inglese?

come posso inserire sulla stessa linea dove si visualizza la data il numero delle persone che sono online?

Inviato: 25/10/2003, 13:56
da BluEdoG
lurka nel forum il problema era già stato trattato e risolto brillantemente da un utente.

Inviato: 25/10/2003, 15:40
da vito
ho trovato ma non e' chiaro affatto!
se mi daresti una mano tu...

Inviato: 25/10/2003, 16:30
da BluEdoG
non so come aiutarti, io quel problema non l'ho mai avuto.
nel file includes/languages/italian.php alle prime righe ho

Codice: Seleziona tutto

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

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');
se il problema persiste posso intuire che stai usando OsC su un server windows, e pertanto come ho detto altre volte, è un po' come i cavoli a merenda, non ha molto senso.

Inviato: 15/11/2003, 16:55
da vito
io vorrei che non comparisse cosi:
Saturday 15 November, 2003

ma
sabato 15 novembre 2003 :wink:

come facciamo???

Inviato: 16/11/2003, 14:06
da BluEdoG
vito ha scritto:
sabato 15 novembre 2003
io le date le ho sempre viste cosi, dopo aver installato il file di linguaggio italiano.

Inviato: 16/11/2003, 15:55
da rodami
vito ha scritto:io vorrei che non comparisse cosi:
Saturday 15 November, 2003

ma
sabato 15 novembre 2003 :wink:

come facciamo???
Stesso problema!!!

Inviato: 16/11/2003, 16:27
da BluEdoG
avrete il server configurato "male", è l'unica spiegazione.
Se avete in italian.php @setlocale(LC_TIME, 'it_IT.ISO8859-1') dovete avere per forza la data in italiano.
Appurato questo se cio' non accade significa che il vostro php non è configurato per la lingua italiana, oppure la lingua italiana è stata esclusa dalla configurazione del php.ini. Insomma per qualche motivo il php leggendo le date non le manda in output italiano.
Per sapere come funziona setlocale di php consiglio vivamente la lettura della url:
http://www.php.net/manual/function.setlocale.php
la soluzione è contattare il vostro hosting mantainer

Inviato: 18/11/2003, 12:49
da L0Ve4U
puoi anche usare

@setlocale(LC_TIME, 'it_IT');

in parte io ho risolto così, tranne i giorni (lunedì martedì mercoledì ecc ecc) nn li visualizza, ma cmqsia c'è la data tipo 13 Novembre 2003
in italiano, meglio di niente direi:)

ps. se hai una versione di php inferiore al 4.3 metti le apicette anche a LC_TIME

Inviato: 14/04/2004, 0:39
da Marcof
con Server Windows si imposta così

@setlocale(LC_TIME, 'it');

funzionano anche i giorni

ciao

Inviato: 01/05/2004, 12:46
da rino
puoi anche usare

@setlocale(LC_TIME, 'it_IT');

in parte io ho risolto così, tranne i giorni (lunedì martedì mercoledì ecc ecc) nn li visualizza, ma cmqsia c'è la data tipo 13 Novembre 2003
in italiano, meglio di niente direi:)

ps. se hai una versione di php inferiore al 4.3 metti le apicette anche a LC_TIME
inserendo come consigliato
@setlocale(LC_TIME, 'it_IT');
a me ora funziona tutto in questo modo
sabato 01 maggio, 2004 e 898 visite da 22 marzo, 2004

vorrei togliere le virgole....

Togliere le virgole

Inviato: 10/05/2005, 14:12
da Scorpio26
Ciao
Per togliere le virgole edita include/language/italian.php
Devi modificare la riga 24 da

Codice: Seleziona tutto

]define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime()
a

Codice: Seleziona tutto

define('DATE_FORMAT_LONG', '%A %d %B %Y'); // this is used for strftime()
In pratica togli semplicemente la virgola. :D

Inviato: 10/05/2005, 15:05
da mustafa
con questa correzione viene visualizzata la data in italiano anche nelle email?

Re: Togliere le virgole

Inviato: 10/05/2005, 17:20
da mustafa
Scorpio26 ha scritto:Ciao
Per togliere le virgole edita include/language/italian.php
Devi modificare la riga 24 da

Codice: Seleziona tutto

]define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime()
a

Codice: Seleziona tutto

define('DATE_FORMAT_LONG', '%A %d %B %Y'); // this is used for strftime()
In pratica togli semplicemente la virgola. :D
niente, ignorate questo post :)

Inviato: 10/05/2005, 18:27
da mustafa
ok, io ho risolto.
ho generato i locales sul server.
restava in inglese sulle email, ma mi e' bastato riavviare anche apache-ssl e funziona tutto.