HighDots Forums  

sito multilingue: e per gli alert?!?

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss sito multilingue: e per gli alert?!? in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
massi
 
Posts: n/a

Default sito multilingue: e per gli alert?!? - 10-16-2006 , 11:45 AM






Salve, sto facendo un sito multilingua, ed il mio problema è che non
so come visualizzare nella lingua selezionata i msg di alert che ho
inserito nelle varie pagine tramite javascript.
Io utilizzo php per includere una pagina in cui raccolgo tutte le
variabili php da visualizzare nella lingua selezionata, ma per gli
alert che mi appaiono con javascript come faccio?!?
Devo scrivere tre alert differenti se ho tre lingue in ogni pagina del
sito? Non c'è un qualcosa come php in cui si può fare un include con
tutti i msg predefiniti e visualizzarli a seconda della lingua?

Thanks


Reply With Quote
  #2  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: sito multilingue: e per gli alert?!? - 10-16-2006 , 12:40 PM






In data 16 Oct 2006 08:45:56 -0700, massi ha scritto:

Quote:
Io utilizzo php per includere una pagina in cui raccolgo tutte le
variabili php da visualizzare nella lingua selezionata, ma per gli
alert che mi appaiono con javascript come faccio?!?
non so quanti siano questi messaggi, se non sono milioni puoi fare quasi
tutto client side; la prima che mi viene in mente:
a) crei un js con scritti i messaggi
b) via php setti solo con javascript la lingua da usare
c) la usi

le strade sono 10.000, potresti per esempio fare un array e per ogni voce
un "subarray" con le lingue.

Esempio veloce: file lingue.js:
var msg=new Array();
msg[0]=new Array("ciao","hello","ciao");
msg[1]=new Array("Stai bene?","how are you?","te stè ben?");
....
e la function per visualizzarle, es.
function VisAlert(idMessaggio) {
alert(msg[idMessaggio][lingua]);

via php setti la lingua, esempio scrivi un qualcosa del tipo
<script type="text/javascript">
lingua=0; //italiano, 1 inglese, 2 milanese, etc etc
</script>
e per i tuoi alert
<div onclick="VisAlert(0)"/>

--
"qualcuno è andato per età
qualcuno perchè già dottore
e insegue una maturità, si è sposato, fa carriera
ed è una morte un po' peggiore"
F.G.


Reply With Quote
  #3  
Old   
massi
 
Posts: n/a

Default Re: sito multilingue: e per gli alert?!? - 10-16-2006 , 12:54 PM



Cristiano Larghi wrote:
Quote:
non so quanti siano questi messaggi, se non sono milioni puoi fare quasi
tutto client side; la prima che mi viene in mente...
Grazie per l'aiuto, è proprio lo spunto che mi serviva per partire.
Thanks!



Reply With Quote
  #4  
Old   
gianluca
 
Posts: n/a

Default Re: sito multilingue: e per gli alert?!? - 10-16-2006 , 05:04 PM



Quote:
Salve, sto facendo un sito multilingua, ed il mio problema è che non
so come visualizzare nella lingua selezionata i msg di alert che ho
inserito nelle varie pagine tramite javascript.
Io utilizzo php per includere una pagina in cui raccolgo tutte le
variabili php da visualizzare nella lingua selezionata, ma per gli
alert che mi appaiono con javascript come faccio?!?
Devo scrivere tre alert differenti se ho tre lingue in ogni pagina del
sito? Non c'è un qualcosa come php in cui si può fare un include con
tutti i msg predefiniti e visualizzarli a seconda della lingua?
Molto più semplicemente:

1. crei un file js per ogni lingua con tutti gli alert

2. creando la pagina HTML in PHP fai l'include del file js appropriato

Così non obblighi neanche a scaricare codice inutile.

Altra alternativa abituale e più raffinata è creare al volo in PHP il
file JS che a questo punto è (sembra) sempre lo stesso ma puoi
scriverci dentro quello che vuoi server-side!




Reply With Quote
  #5  
Old   
massi
 
Posts: n/a

Default Re: sito multilingue: e per gli alert?!? - 10-17-2006 , 12:20 PM



gianluca wrote:
Quote:
Molto più semplicemente:
1. crei un file js per ogni lingua con tutti gli alert
2. creando la pagina HTML in PHP fai l'include del file js appropriato
Così non obblighi neanche a scaricare codice inutile.
Altra alternativa abituale e più raffinata è creare al volo in PHP il
file JS che a questo punto è (sembra) sempre lo stesso ma puoi
scriverci dentro quello che vuoi server-side!
Grazie per i consigli, di più non potevo chiedere :-)
Thanks



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.