Domanda semplice sui files di lingua...

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

Moderatore: mod Generali

Rispondi
Avatar utente
Razorblade
membro Regular
membro Regular
Messaggi: 116
Iscritto il: 23/02/2005, 1:00
Località: Now in Italy

Domanda semplice sui files di lingua...

Messaggio da Razorblade »

Salve!,
qualcuno saprebbe dirmi dove sono definiti i giorni e i mesi nei files di lingua?
Sono l'unica cosa che ancora non sono riuscito a tradurre.
Tanto per capirci, al posto di "Dicembre" e "Domenica" nella mia index page vengono visualizzati "December" e "Sunday".
Grazie.
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Re: Domanda semplice sui files di lingua...

Messaggio da Bass »

Razorblade ha scritto: Tanto per capirci, al posto di "Dicembre" e "Domenica" nella mia index page vengono visualizzati "December" e "Sunday".
I mesi e i giorni sono presi direttamente da una funzione php. Per avere le date in italiano devi modificare il @setlocale che trovi subito all'inizio del file languages/italian.php

'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Avatar utente
Razorblade
membro Regular
membro Regular
Messaggi: 116
Iscritto il: 23/02/2005, 1:00
Località: Now in Italy

Messaggio da Razorblade »

Ciao Bass,
ho cambiato il contenuto da:

@setlocale(LC_TIME, 'en_US.ISO_8859-1');

a

@setlocale(LC_TIME, 'it'); (sono su windows)

e funziona.

Mi piacerebbe però che le lettere iniziali fossero maiuscole.
Come faccio?

Grazie
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

Razorblade ha scritto:Mi piacerebbe però che le lettere iniziali fossero maiuscole.
Come faccio?
Sai che non ne ho idea? :)

'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Avatar utente
Razorblade
membro Regular
membro Regular
Messaggi: 116
Iscritto il: 23/02/2005, 1:00
Località: Now in Italy

Messaggio da Razorblade »

Non sono riuscito a trovare cosa bisogna mettere al posto di "it" o "ITA" ecc.. per far comparire le lettere maiuscole ma mi sono aggiustato lo stesso utilizzando la funzione ucwords() del PHP.

In pratica, ogni volta che nel codice viene richiamata una data ( con giorno, mese ecc..), noi includiamo la stringa dentro quella funzione.

Ad esempio, nel mio footer ho:

<?php echo $counter_now . ' ' . FOOTER_TEXT_REQUESTS_SINCE . ' ' . $counter_startdate_formatted; ?>

che mi visualizza la data di partenza ( in minuscolo).
Modificandola con la funzione che vi ho descritto prima:

<?php echo $counter_now . ' ' . FOOTER_TEXT_REQUESTS_SINCE . ' ' . ucwords($counter_startdate_formatted); ?>

I giorni e i mesi sono visualizzati con la prima lettera maiuscola.

E' una sottigliezza, ma l'ho scritto perchè magari può servire anche ad altri.
Se poi qualcuno conosce la via più breve, ovvero come modificare correttamente il @setlocale, è ben accetto :)
Bye!
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

Razorblade ha scritto: E' una sottigliezza, ma l'ho scritto perchè magari può servire anche ad altri.
Se poi qualcuno conosce la via più breve, ovvero come modificare correttamente il @setlocale, è ben accetto :)
Intanto questa e' un'ottima soluzione :wink:

'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Rispondi