giorno e mese in inglese

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
vito
membro Junior
membro Junior
Messaggi: 42
Iscritto il: 20/10/2003, 0:00
Località: Italiana
Contatta:

giorno e mese in inglese

Messaggio 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?
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

lurka nel forum il problema era già stato trattato e risolto brillantemente da un utente.
saluti, Caneblu
[ www.caneblu.com ]
vito
membro Junior
membro Junior
Messaggi: 42
Iscritto il: 20/10/2003, 0:00
Località: Italiana
Contatta:

Messaggio da vito »

ho trovato ma non e' chiaro affatto!
se mi daresti una mano tu...
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio 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.
saluti, Caneblu
[ www.caneblu.com ]
vito
membro Junior
membro Junior
Messaggi: 42
Iscritto il: 20/10/2003, 0:00
Località: Italiana
Contatta:

Messaggio da vito »

io vorrei che non comparisse cosi:
Saturday 15 November, 2003

ma
sabato 15 novembre 2003 :wink:

come facciamo???
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio 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.
saluti, Caneblu
[ www.caneblu.com ]
rodami
membro Junior
membro Junior
Messaggi: 11
Iscritto il: 13/11/2003, 1:00
Località: Ita
Contatta:

Messaggio 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!!!
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio 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
saluti, Caneblu
[ www.caneblu.com ]
L0Ve4U
membro Junior
membro Junior
Messaggi: 49
Iscritto il: 24/10/2003, 0:00
Località: Italy
Contatta:

Messaggio 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
Marcof
membro Junior
membro Junior
Messaggi: 2
Iscritto il: 14/04/2004, 0:00
Località: CH
Contatta:

Messaggio da Marcof »

con Server Windows si imposta così

@setlocale(LC_TIME, 'it');

funzionano anche i giorni

ciao
rino
membro Junior
membro Junior
Messaggi: 14
Iscritto il: 25/10/2003, 0:00
Località: italia

Messaggio 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....
Avatar utente
Scorpio26
membro Junior
membro Junior
Messaggi: 10
Iscritto il: 10/05/2005, 14:06
Contatta:

Togliere le virgole

Messaggio 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
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio da mustafa »

con questa correzione viene visualizzata la data in italiano anche nelle email?
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Re: Togliere le virgole

Messaggio 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 :)
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio 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.
Rispondi