Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Sito Multilingua

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    35

    Sito Multilingua

    Buongiorno,
    Ho la necessita di creare un sito bilingue ma sono un po confuso.
    Inizialmente avevo pensato di mettere tutte le possibili variabili dentro un unico file che avrei chiamato italiano.asp/inglese.asp/tedesco.asp ... Ma poi ho capito che quando avrei incluso le pagine, avrei incluso anche delle variabili che non mi sarebbero servite.
    Voi che modo mi consigliate?

    Saluti

  2. #2
    Ciao, ti faccio un esempio del modo che io faccio

    nella index.asp
    <h3 align="center">Choose the language</h3>

    <p align="center">
    Italiano
    ::
    English
    ::
    Tedenco
    </p>




    <%=strWELCOME%>

    <%=strhello%></p>

    </body>
    </html>
    pagina scegli.asp


    if Request.QueryString("lang")<> "" then
    Session("linguaggio") = lang

    end if

    Response.Redirect "index.html"
    nelle pagine delle lingue metti tutte le parole da tradure
    esempio:
    pagina inglese.asp
    <%
    strWELCOME="WELCOME"
    strhello="hello"
    %>
    pagina italiano.asp
    <%
    strWELCOME="BENVENUTO"
    strhello="hello"
    %>
    tedesco.asp
    <%
    strWELCOME="WILLKOMMEN"
    strhello="hello"
    %>
    in tutte le pagine del tuo sito metti questo codice
    <%
    if Session("linguaggio") ="EN" then
    %>

    <%ifelse Session("linguaggio") ="IT" then%>

    <%ifelse Session("linguaggio") ="TD" then%>

    <%else%>

    <%end if%>
    e poi nelle parole lo chiame le parole delle pagine
    <%=strWELCOME%>

    <%=strhello%>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    35
    ok, fin qui ci sono arrivato, ma se ho tante pagine del sito, la pagina delle traduzione diventa grandissima.. non richiede poi troppo al server includendola sempre nelle pagine?

  4. #4
    appoggio il metodo di eliane...
    io a volte uso quello ed altre volte metto tutte le traduzioni in un db in modo tale che se devi aggiungere/eliminare/modificare una singola o + voci ti trovi più comodo.
    o l'alternativa è che ti fai un enorme file con tutte le lingue ma anche li avresti "problemi" del tipo ogni volta che devi modificare o aggiungere una voce devi spendere tempo per cercarla.
    il metodo del db è circa lo stesso solo che nella session ti porti l'id della lingua e fai una query su ogni pagina (o in una pagina che includi sempre) che ti recuperi tutti i campi con le traduzioni...
    io ho fatto così su questo sito http://www.databasehotels.com l'unico problema è che alcune cose ancora non so come tradurle in tedesco....
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    35
    ok vi ringrazio siete stati gentilissimi alla prossima

  6. #6
    invece di usare i file.asp usa le cartelle
    e vari file.asp uguale dentro delle cartelle

    cartella inglese
    /inglese/traduzione1.asp
    /inglese/traduzione2.asp
    /inglese/traduzione3.asp
    cartella inglese
    /italiano/traduzione1.asp
    /italiano/traduzione2.asp
    /italiano/traduzione3.asp
    cartella tedesco
    /tedesco/traduzione1.asp
    /tesdesco/traduzione2.asp
    /italiano/traduzione3.asp

    o il database come dice soundforgers
    ciao

  7. #7
    Un bel file xml no?

  8. #8
    perchè complicare le cose con l'xml?
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

  9. #9
    Originariamente inviato da soundforgers
    perchè complicare le cose con l'xml?
    Non complica affatto, anzi, semplifica.

  10. #10
    Originariamente inviato da Mems
    Non complica affatto, anzi, semplifica.
    allora viene aiutarme Mems, per piacere!!!
    http://forum.html.it/forum/showthrea...5#post11130845

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.