Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1

    Pagine ASP multilingua.

    Ciao a tutti.
    Sto facendo un sito internet in ASP 3 dove le pagine devono essere in lingua italiana ed inglese.
    Vorrei tenere lo stesso nome dei file per ogni pagina, facendo in modo che cambi solamente il contenuto dei testi in base alla lingua selezionata.
    Come si può fare? Suggerimenti??

    Ciao,
    Andrea

  2. #2
    Dalla Home quando scegli la lingua passa in querystring un parametro che ti distingue la lingua scelta ed in funzione di questo vai ad interrogare il DB (italiano o inglese) che ti riprodurrà in funzione delle variabili impostate sulla pagina i contenuti che tu ti aspetti.

    Ovviamente specularizza entrambi i DB.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Ed in fase di Aggiornamento dei contenuti io sono obbligato ad eseguire operazioni parallele su entrambi in db?
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  4. #4
    non obbligato ma sarebbe il caso
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  5. #5
    Non ho capito...
    Devo creare due file .mdb oppure devo semplicemente fare due tabelle una per l'inglese e l'altra per l'italiano?
    Non è sufficiente ad es. nella stessa tabella fare dei campi doppi? Così quando poi si vanno ad aggiornare si fa prima e si evita di dimenticare qualcosa...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dipende... Quante informazioni multilingua devi memorizzare?

    Roby

  7. #7
    Ho una pagina delle news dove la tabella NEWS di Access contiene i seguenti campi:
    id, giorno, mese, anno, dati_it, dati_en

    Puoi farmi un esempio di stringa per richiamare l'italiano o l'inglese per le news in base ai campi che ho scritto sopra???

    Poi ci sono altre pagine che non devono essere modificate dal cliente (es. storia, ecc.) e che credo sia interessante far leggere questi testi da un file di testo (txt) anzichè da Access.
    Attendo notizie...

    Andrea

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%
    lang = request.querystring("lang")
    'Apri connessione
    'Apri recordset
    
    if lang = "ita" then
    dati = rs("dati_it")
    else
    dati = rs("dati_en")
    end if
    
    'Chiudi recordset
    'Chiudi connessione
    %>

    Roby

  9. #9
    oppure:

    codice:
    lang = request.querystring("lang")
    'Apri connessione
    'Apri recordset
    
    dati = rs("dati_"&lang)
    
    
    'Chiudi recordset
    'Chiudi connessione
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da Shagrat
    oppure:

    codice:
    lang = request.querystring("lang")
    'Apri connessione
    'Apri recordset
    
    dati = rs("dati_"&lang)
    
    
    'Chiudi recordset
    'Chiudi connessione
    :metallica

    mi piace...
    ma devi passare la lingua come "it" o "en".

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.