ragazzi mi date un aiuto per questo mio "piccolo" problema?

Devo realizzare un sito in varie lingue..ed avevo pensato, invece di creare + pagine per ogni lingua, volevo riutilizzare la stessa con all'interno la traduzione dei vari testi e link.

Il fatto è che fino a quando l'url è composto con un semplice.. "nome_pagina.asp?lingua=it"
il problema nn sussiste, faccio un semplice "nome_pagina.asp?lingua=(e qui inserisco per ogni lingua il proprio codice)"

ma quando l'url è composto in questo modo:
"nome_pagina.asp?lingua=it&menu=c&paese=milano&categoria=hotel"

(premetto che l'ordine delle variabile può anche variare)
non riesco a modificare la lingua..

in pratica ho questo:

lingua = request.querystring("lingua")

'mi prelevo ciò che c'è dopo il simbolo ?
url_lingua = request.QueryString()
if url_lingua <> "" then
url_lingua = "?" & url_lingua
end if

...
...
...
...

'dove è situato il link della lingua straniera scrivo..
<a href="<%
vers_it = Replace(url_lingua,lingua,"it")
Response.write vers_it
%>" target="_self">italiano</a>

<a href="<%
vers_en = Replace(url_lingua,lingua,"en")
Response.write vers_en
%>" target="_self">inglese</a>

<a href="<%
vers_fr = Replace(url_lingua,lingua,"fr")
Response.write vers_fr
%>" target="_self">francese</a>

  


adesso quando trovo nell'url parole con all'interno "en" "fr" "it" quando vado per cambiare lingua..mi cambia oltre la versione straniera, anche le parole che hanno all'interno queste "particelle"..

Io non riesco a capire dove sbaglio..!??!!

Secondo voi...come dovrei fare?
52 messaggi dal 10 settembre 2003
Perché invece di passare la lingua dal URL non crei una sezione...

dal link "Italiano" invii ad una pagina dove crei una Session("Lingua") = "IT" (x esempio) poi fai un Redirect a dove vuoi, cosi hai sempre il valore della lingua in tutte le pagine.

oaiC

asp.net student...
ti ringrazio, ma ho fatto in questo modo:

vers_it = Replace(url_lingua,"lingua=" & lingua,"lingua=it")
Response.write vers_it

vers_en = Replace(url_lingua,"lingua=" & lingua,"lingua=en")
Response.write vers_en

ecc

ecc


thanks

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.