Menu













Yehpee.com cerca l'azienda e promuovi il made in italy

    Funzione per traduzione di parole

    Un dizionario personalizzato di parole tradotte in diverse lingue...



    Questo è uno script che ci facilita nel tradurre delle frasi o parole in diverse lingue. Prima di tutto, tramite degli array imposteremo ad esempio la prima frase in italiano, inglese, francese ecc... e così via per tutte le frasi che ci serve tradurre. Poi basterà chiamare una funzione passandogli la frase da tradurre e la lingua nella quale vogliamo tradurre quella frase. Per esempio se vogliamo tradurre la parola "Questa è la mia casa" dall'italiano all'inglese basterà chiamare la funzione in questo modo: response.write Dictionary("Questa è la mia casa","it","en") ...in questo modo ci verrà restituito a video "This is my house". Oppure possiamo fare al contrario, da inglese a italiano: response.write Dictionary("This is my house","en","it") Questo è particolarmente utile quando dobbiamo gestire delle pagine asp in più lingue, invece di creare una pagina asp per ogni lingua ne creeremo soltanto una richiamando la funzione con la parola da tradurre e la lingua scelta dall'utente.

    
    <%
    '### Dichiaro le lingue
       Dim it(300)	'it = italiano
       Dim en(300)	'en= english
       Dim fr(300)	'fr = francaise
       Dim de(300)	'de = deutch
       Dim es(300)	'es = español
    	
    
    '### Dichiaro frasi
    '--- 0
       it(0)="Prova italiano"
       en(0)="prova inglese"
       fr(0)="prova francese"
       de(0)="prova tedesco"
       es(0)="prova spagnolo"
       
    '--- 1
       it(1)="Casa"
       en(1)="House"
       fr(1)="Maison"
       de(1)="Casa tedesco"
       es(1)="Casa es"
    '--- 2
    '--- 3
    '--- 4
    '--- 5
    '--- 6
    '--- 7
    '--- 8
    '--- 9
    '--- 10
    '--- 11
    '--- 12
    '--- 13
    '--- 14
    '--- 15
    '--- 16
    
    
    
    
    Function Dictionary(frase,DaLingua,ALingua)
       'Passando da input la parola o frase da tradurre,la lingua
       'di partenza e di destinazione mi restituisce la parola tradotta
       '
       'I n p u t:
       'Frase: la frase da tradurre
       'DaLingua: la sigla della lingua della parola da tradurre
       '   it per l'italiano, en per l'inglese, fr per il francese
       '   de per il tedesco, es per lo spagnolo
       'ALingua: la sigla della lingua nella quale tradurre la parola data
       '
       'O u t p u t:
       'mi restituisce la parola tradotta
       '
    	
       frase=lcase(frase)
       Dalingua=lcase(DaLingua)
       Alingua=lcase(ALingua)
       
       
       for i=0 to 300   
          Select case DaLingua
             Case "it" if lcase(it(i))=frase then exit for
             Case "en" if lcase(en(i))=frase then exit for
             Case "fr" if lcase(fr(i))=frase then exit for
             Case "de" if lcase(de(i))=frase then exit for	
             Case "es" if lcase(es(i))=frase then exit for
             Case else Dictionary="Lingua di partenza inesitente!":exit function
          end select
       next
    	
    	
       if i<300 then
          Select case ALingua
             Case "it" Dictionary=it(i) 	
             Case "en" Dictionary=en(i)
             Case "fr" Dictionary=fr(i)
             Case "de" Dictionary=de(i)	
             Case "es" Dictionary=es(i)
             Case else Dictionary="Lingua di destinazione inesistente!"
          end select
       else
          Dictionary="Parola non trovata!"
       end if
    
    	
    End function
    
    
    
    
    
    
    
    
    '### Richiamo la funzione passandogli:
       '- la parola o frase intera da tradurre
       '- la sigla della lingua della parola da tradurre
       '- la sigla della lingua in cui tradurre la frase
    	
    response.write Dictionary("Prova italiano","it","es")
    %>
    





    immagini, meteo, radio, video, visual basic, senna, filmato, calcio, download, chat, formula1, bugatti, ferrari, php, foto, script, cap, cerca lavoro, auto, animali

Usiamo i cookies per rendere possibile il corretto funzionamento del sito web per ogni utente. Utilizzando il nostro sito, accetti le nostre modalità di utilizzo dei cookies.
Privacy e cookie policy