4 messaggi dal 25 aprile 2002
vorrei realizzare un sito in due lingue con il database considerando che dovrei csmbiare anche i pulsanti come posso impostare il lavoro c'e' qualche script su cui mi posso basare



2.907 messaggi dal 15 maggio 2001
Contributi
Basta che crei una variabile di sessione contenente la lingua scelta

per esempio nella tua pagina avrai 2 link

<a href="linguaggio.asp?lingua=italiano">Italiano</a><br>
<a href="linguaggio.asp?lingua=inglese">Inglese</a>

Nella pagina "linguaggio.asp" crei la tua varibile di sessione chiamata per esempio "lingua"

esempio

<%
tipo_di_lingua=Request.QueryString("lingua")

qui ricordati di fare i dovuti controlli sulla stringa altrimenti potrebbero succedere casini :O)

Session("lingua")=tipo_di_lingua

una volta creata rimandiamo l'utente all'home page

Response.redirect "home.asp"
%>

in Home page facciamo un controllo sulla sessione ad inizio pagina

<%
'stabiliamo che se la sessione è vuota la lingua di default è l'italiano

if Session("lingua")="" then

Session("lingua")="italiano"

end if

%>

una volta fatto ciò devi mettere dei controllo SOLAMENTE sulla variabile di sessione ......... x esempio

<% if Session("lingua")="italiano" then%>
<img src="immagini/pulsante_scritto_in_italiano.gif">
<%else%>
<img src="immagini/pulsante_scritto_in_inglese.gif">
<%end if%>

Rome Webmaster





2.907 messaggi dal 15 maggio 2001
Contributi
Anzi perchè la cosa sia più semplificata fai così :

oltre a tutti i controlli che ti ho citato nel messaggio precedente qui invece di mettere così :

<% if Session("lingua")="italiano" then%>
<img src="immagini/pulsante_scritto_in_italiano.gif">
<%else%>
<img src="immagini/pulsante_scritto_in_inglese.gif">
<%end if%>

ti conviene con un solo controllo separari il sito in lingua italiana da quello in lingua inglese

<% if Session("lingua")="italiano" then%>

qui ti crei tutto il sito in lingua italiana

<%elseIf Session("lingua")="inglese" then%>

qui tutto il sito in versione inglese

<%end if%>

Rome Webmaster

196 messaggi dal 05 luglio 2001
mi permetto di dare un suggerimento .... sperando possa esserte utile.
io nel mio sito multilingua (6 lingue) ho utilizzato un metodo + semplice (perkè semplifica la struttura if... then..)

mettiamo che il tuo pulsante si chiami bottone.gif

crea cartelle diverse in base alla lingua
www.tuosito.com/contents/italiano/bottone.gif
l'equivalente del bottone.gif in inglese avra invee percorso
www.tuosito.com/contents/inglese/bottone.gif

e cosi via all'infinito.....


ora mettiamo che la variabile di sessione chiamata LINGUA possa assumere (e non è un caso) i valori
ITALIANO
INGLESE
SPAGNOLO

quando inserirai una immagine basterà scrivere
<% response.write "<img src='contents/"&session("LINGUA")&"/bottone.gif" %>

in questo modo , nel caso tu abbia un grosso numero di lingue risparmierai la nidificazione di if.. then... elseif.. eccc

spero di non aver detto stupidate, aspetto commenti su questa stupida soluzione:PP

bye bye



[Ph{r}ek]-- 17 ANNI :)
Html and ASP Developer nonchè Gran Incasinator
<br>
[a href='www.arrediamocasa.it/nicola']Il mio sito[/a]

[Ph{r}ek]-- 18 ANNI il 28 settembre 2002 (voglio gli auguri) :)
Html and ASP , ASP.NET Developer nonchè Gran Incasinator
www.nd.too.it
2.907 messaggi dal 15 maggio 2001
Contributi
Hai perfettamente ragione....... quella può essere un'ottima soluzione al problema



[Ph{r}ek] mi spieghi una cosa ??? Ma tu hai sempre 17 anni ??? Pure l'anno scorso ne avevi 17 !!!!!!!!!!!!!!

Rome Webmaster

196 messaggi dal 05 luglio 2001
ciao rome, mi fa piacere che tu ti ricordi di me :) anche io mi ricordo dei tanti aiuti che mi hai sempre dato.
purtroppo non ho più frequentato il forum per parecchio tempo, ma ora spero di recuperare.

per quanto riguarda l'età l'anno scorso c'era scritto quasi 17 anni
e per la cronaca...... a fine settembre ne faccio 18 :)



[Ph{r}ek]-- 17 ANNI :)
Html and ASP Developer nonchè Gran Incasinator
<br>
[a href='www.arrediamocasa.it/nicola']Il mio sito[/a]

[Ph{r}ek]-- 18 ANNI il 28 settembre 2002 (voglio gli auguri) :)
Html and ASP , ASP.NET Developer nonchè Gran Incasinator
www.nd.too.it
2.907 messaggi dal 15 maggio 2001
Contributi
A ok allora ci possiamo quasi dare la mano !!!

io ne ho fatti 19 a gennaio

Rome Webmaster

Ho fatto un sito in multilingua cosi: a ogni link della lingua, setto un cookie di sessione che mi imposta la lingua e carico un include che contiene gli array di tutti i testi del sito :)

---[ www.digiscout.it ]---

"This message was written using 100% recycled electrons"

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.