Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Calendario + lingua inglese

Autore Messaggio
dagda

Utente
Utente
79 Discussioni



Profilo - dagda
18 novembre 2004 alle 23:14:31 Profilo - dagdaInvia un messaggio privato Rispondi quotando
Ciao, premetto che il problema è nella versione 1.2, poi detto questo passo a spiegare qual è il problema (che magari è rimasto anche nella nuova versione 2.0)....
Ho settato come lingua la lingua inglese.
Prova ad inserire un evento (il modulo in italiano funziona benissimo) e poi controllo cosa diavolo c'è scritto nel db. Allora come data di inserimento trovo
20041118
che è giusto oggi è il 18 novembre 2004 ma come data evento trovo
20040119
cioè il 19 gennaio 2004: CANNATISSIMO!!! io ho selezionato domani 19 novembre, e cosa ancora più strana è che se vado sopra la data di domani col puntatore viene fuori 11/19/2004 che è giusto perchè nel formato americano/inglese dovrebbe essere così...avete qualche suggerimento????
ad ulteriore riprova che aspnuke legge le date italiane sono andato al mese di gennaio col cursore e lì giustamente ho trovato segnato la data 19/1/2004 come è scritto nel db

please help me

grazie intanto
dagda

Utente
Utente
79 Discussioni



Profilo - dagda
22 novembre 2004 alle 12:49:41 Profilo - dagdaInvia un messaggio privato Rispondi quotando
Tra le altre cose mi sembra che anche le news ne risentano perchè sballando la data non riesce a capire se oggi è prima o dopo del momento in cui la news è stata inserita, e quindi nel topnewslink, o come diavolo si chiama la sub che fa vedere le ultime news in home page, rimane "empty" purtroppo [!?!]
Zalabard

Moderatore

Esperto
Esperto
781 Discussioni



Profilo - Zalabard
22 novembre 2004 alle 13:01:10 Profilo - ZalabardInvia un messaggio privato fsarzana@hotmail.com 228-720-524 Rispondi quotando
Mi sembra (ho fatto qualche prova) che nella versione 2.0 sia tutto a posto; anche nel db scrive(con la versione inglese) le date giuste.
La VISUALIZZAZIONE in formato dd/mm/aa o mm/dd/aa dipende invece dalla riga del file en.xml <lang name="EN" lcid="2057" date_format="DD/MM/YYYY" .... e può essere cambiata a seconda che uno voglia il formato americano o inglese "europeo"....
---------------
Frank Zalabard 8) (sviluppo@aspnuke.it)
dagda

Utente
Utente
79 Discussioni



Profilo - dagda
24 novembre 2004 alle 19:58:40 Profilo - dagdaInvia un messaggio privato Rispondi quotando
Grazie Zalabard per la risposta, non so bene come funzionino ste cavolo di date ma secondo me c'è qualcosa che non va. Innanzi tutto adesso, dopo che ho lititgato un po col file en.xml, le date sono corrette almeno nel risultato, cioè la data che aspnuke seleziona è corretta. Ad esempio oggi se clicco sul calendario mi viene fuori il giorno
Events on giovedì 25 novembre 2004
come titolo della pagina events.asp, prima avrebbe segnato 25 gennaio.Il problema è che dovrebbe scrivere la data in inglese e non lo fa...nel db c'è la stringa
20041125
nel file en.xml c'è
<lang name="IT" lcid="1040" date_format="MM/DD/YYYY" time_format="hh:mm:ss" date_format_text="MN DD YYYY" date_time_format_text="MN DD YYYY at hh:mm:ss">
boh non so mi sembra che ci siano un po di incongruenze.
Poi il formato mese non dovrebbe essere scritto da MM, come mai nel file .xml vedo che viene usato il MN???
Scusa se rompo ma davvero ste date mi stressano parecchio.
Grazie dell'aiuto
Zalabard

Moderatore

Esperto
Esperto
781 Discussioni



Profilo - Zalabard
24 novembre 2004 alle 22:10:51 Profilo - ZalabardInvia un messaggio privato fsarzana@hotmail.com 228-720-524 Rispondi quotando
MN sta per Mese per Nome, quindi Novembre, mentre MM sta per Mese, quindi 11.

Nel file en.xml, metti
lang name="EN" lcid="2057"

dove 2057 stà per "inglese" e dovrebbe restituirti tutti i nomi di sistema in inglese, quindi November. L'lcid 1040 è quello italiano
---------------
Frank Zalabard 8) (sviluppo@aspnuke.it)
dagda

Utente
Utente
79 Discussioni



Profilo - dagda
25 novembre 2004 alle 00:54:16 Profilo - dagdaInvia un messaggio privato Rispondi quotando
Modificato il 25 novembre 2004 alle 00:56:06

Grazie Zalabard,
suggerimento ad hoc. Avevo pasticciato un po troppo e alla fine avevo copiato la prima riga del file IT.xml.
E' quasi perfetto, però per renderlo in inglese corretto bisogna farlo diventare
November 25, 2004

oppure
25th November 2004
Attualmente è
25 November 2004
So che stresso ma se riusciamo a farlo perfetto ne sarei molto felice.Ora la prima riga del mio EN.xml è
<lang name="EN" lcid="2057" date_format="MM/DD/YYYY" time_format="hh:mm:ss" date_format_text="MN DD YYYY" date_time_format_text="MN DD YYYY at hh:mm:ss">
quindi dovrebbe farlo da solo la data giusta mettendo il mese prima ma non capisco perchè non lo faccia.
Ma la funzione
FormatDateTime(StringToDate(DataEvento),1)
fa tutto da sola oppure la data che viene convertita in stringa è soggetta a qualche parametro di formattazione definito da qualche parte?
Senti ma ste cose dov'è che me le posso leggere, io mi sto studiando un po di vb6 ma non trovo nulla...il tuo suggerimento sul lcid="2057" mi ha spiazzato ... devo forse comprare un libro di xml???
grazie di tutto e soprattutto del tempo che mi dedichi

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 84
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 425 Notizie: 180 Sondaggi: 11 Preferiti: 217396 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi