#3 - Messaggio di installazione del plugin Silverlight nella lingua dell'utente
di Alessio Leoncini, in Silverlight 1.0, 14 febbraio 2008
Il parametro version delle funzioni helper Silverlight.createObject e Silverlight.createObjectEx imposta il minimo numero di versione del plugin richiesto per visualizzare correttamente il progetto. Qualora nel browser dell'utente non sia istallata la versione richiesta, attraverso tali funzioni viene presentato a video un messaggio ed un link per proseguire nel download e nell'installazione del plugin direttamente dal sito Microsoft.
Attraverso il parametro inplaceInstallPrompt è possibile decidere se presentare all'utente una semplice immagine con link, settando il suo valore a false, oppure se renderizzare un messaggio più esteso settando il valore a true; nel caso il valore sia false il link sull'immagine rimanderà al sito Microsoft con una estesa e chiara spiegazione sui passaggi da eseguire per l'installazione del plugin, qualora il valore di inplaceInstallPrompt sia true, il link rimanderà direttamente al download del file di installazione del plugin.
In entrambi i casi è possibile localizzare sia l'immagine che il messaggio nella lingua del browser dell'utente attraverso le versioni localizzate nelle specifiche lingue del file Silverlight.js; tali file si trovano nella directory localized posta all'interno la cartella di installazione dell'SDK, ad esempio C:\Program Files\Microsoft Silverlight 1.0 SDK\Tools\Silverlight.js\localized.
Qualora si desideri proporre all'utente un messaggio in lingua italiana è sufficiente copiare il file Silverlight.it-it.js nella cartella del sito e referenziarlo al posto del file Silverlight.js:
<script type="text/javascript" src="Silverlight.it-it.js"> </script>
In questo modo si otterrà uno di questi risultati:

Attraverso il controllo della lingua del browser è possibile presentare un messaggio di installazione localizzato per ciascuna lingua degli utenti, in Javascript questo è possibile con l'oggetto navigator e la proprietà language per Firefox e la proprietà browserLanguage per Internet Explorer; con questo semplice codice a seconda della lingua del browser viene referenziato il file Silverlight.js corrispondente:
<script type="text/javascript"> var language = "en-us"; if (navigator.appName == 'Netscape') { language = navigator.language; } else { language = navigator.browserLanguage; } if(language.length < 5) { language = language + "-" + language; } document.write('<scr'+'ipt type="text/javascript" src="Silverlight.'+language+'.js"><\/script>'); </script>
Nota: Questo script contiene un allegato.
Approfondimenti
-
Effetti speciali sulle immagini in Silverlight 3.0
-
Webcam per Silverlight 2.0
-
L'agenda per Community Champion Basta!Italia 2009
-
#99 - Sfruttare i Command nelle applicazioni WPF
-
ModelVirtualCasting: un'applicazione completa per .NET Framework 4.0 e Silverlight 4.0
-
GDR2 per #silverlight3: fix a media e networking via @timheuer SDK aggiornato su http://u.aspitalia.com/ad
-
Speciale Siverlight 3.0 beta 1: primo contatto
-
Rilasciata la Silverlight Toolkit October 2009 Release
-
#adonetdataservices v1.5 CTP 2 con supporto al #databinding per #wpf e #silverlight su http://u.aspitalia.com/ac
-
Mostrare la WebCam in Silverlight
-
#129 - Ruotare la camera di una scena 3D di WPF con il mouse
-
Nuovo tipo di contenuti su SilvelightItalia

















Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.