Vai all'ultimo messaggio della discussione Vai all'ultimo messaggio  

3 pagine: [1] 2 3 Avanti >>


Creare sito multilingua utilizzando xml
angela.b
angela.b non è online. Ultima attività: 08/09/2008 20.01.25angela.b
il 6 settembre 2008 alle 01.42
21 messaggi dal 01 dicembre 2007
Buonasera a tutti.......
Ho bisogno di un aiuto,devo trasformare un sito html in asp, e fin qui....
poi lo stesso sito lo devo rendere multilingua e vorrei farlo utilizzando xml.
Problema...è la prima volta che mi capita una cosa simile e non so come fare, qualcuno sa dirmi se esistono esempi? ho provato a cercare in google...ma niente.
Oppure c'è qualcuno che sa darmi qualche dritta su come fare?
Vi ringrazio in anticipo.

Angela
RE: Creare sito multilingua utilizzando xml
maltra
maltra non è online. Ultima attività: 29/06/2009 10.45.26maltra
il 6 settembre 2008 alle 09.42
www.futuresoftware.it | 443 messaggi dal 08 novembre 2004
Ciao non devi usare Xml o meglio puoi ma secondo me ti complichi la vita, con Asp.net è "quasi tutto pronto" mi spiego meglio con asp.net sono stati introdotti i concetti di localizzazione e globalizzazione che ti aiutono in questo compito.
Hai quindi a disposizione diverse risorse come quelli globali che le puoi trovare in App_GlobalResources e quelle locali in App_LocalResources
Nel dettaglio le risorse globali possono essere lette da qualsiasi oggetto presente nell'applicazione web da localizzare, mentre quelle locali le possiamo legare direttamente ad una singola web form aspx.
In definitiva con questi concetti puoi creare un sito multilingua con il minimo sforzo. Ti consiglio vivemente di legger il libro di aspitalia, in cui trovi illustrati benissimo questi concetti, in modo molto più chiaro di quello che ho cercato di dirti io.

Questo links ti può aiutare:
http://aspnet.html.it/articoli/leggi/2629/un-sito-multilingua-con-aspnet/

Marco
Modificato da maltra il 06 settembre 2008 09.48 -
Modificato da maltra il 06 settembre 2008 09.49 -

...Creare è dare una forma al proprio destino. (Albert Camus)
http://blogs.dotnethell.it/maltra/
Microsoft Most Valuable Professional
RE: Creare sito multilingua utilizzando xml
rickyvr
rickyvr non è online. Ultima attività: 18/06/2009 16.45.36rickyvr Top Poster
il 6 settembre 2008 alle 11.58
Nell'area articoli e nella sezione script di questo portale puoi trovare le informazioni utili a risolvere il tuo problema.

In particolare, parlando di localizzazione, puoi trovare articoli dedicati all'argomento:
http://www.aspitalia.com/ricerca/super.aspx?articoli=1&key=localizzazione

ed eventuali script:
http://www.aspitalia.com/ricerca/super.aspx?usag=1&key=localizzazione.

Detto questo, per personalizzare i meccanismi di localizzazione, occorre crearsi un ResourceProvider custom basato su una classe che implementa l'interfaccia IResourceProvider:
http://msdn.microsoft.com/it-it/library/system.web.compilation.iresourceprovider(VS.80).aspx.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP Solutions Architect
ASPItalia.com Community Manager & Content Editor
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
RE: Creare sito multilingua utilizzando xml
angela.b
angela.b non è online. Ultima attività: 08/09/2008 20.01.25angela.b
il 6 settembre 2008 alle 21.19
21 messaggi dal 01 dicembre 2007
Siete gentilissimi.......
provo a vedere se riesco a capirci qualcosa
poi vi faccio sapere......
Grazie ancora
RE: Creare sito multilingua utilizzando xml
angela.b
angela.b non è online. Ultima attività: 08/09/2008 20.01.25angela.b
il 6 settembre 2008 alle 23.54
21 messaggi dal 01 dicembre 2007
Ciao, sono riuscita a cambiare lingua al sito seguendo i vostri link....
Ho un solo problema:
una volta selezionata la pagina se premo su di un link devo riselezionare la lingua, cioè non mi tiene in memoria la selezione fatta nella home page....e se aggiorno la home dopo aver selezionato la lingua mi ritorna la lingua di default.
Qualche aiutino?
Grazie in anticipo!

Angela
Microsoft Most Valuable Professional
RE: Creare sito multilingua utilizzando xml
rickyvr
rickyvr non è online. Ultima attività: 18/06/2009 16.45.36rickyvr Top Poster
il 7 settembre 2008 alle 01.05
Devi persistere l'informazione (la selezione della lingua da parte dell'utente) tra più richieste mediante uno dei meccanismi di ASP.NET per la gestione dello stato.

Nel tuo caso le possibilità sono:
- Cookie (lato client)
- Sessione (lato server)
- Cache (con chiave legata all'utente corrente)

A te la scelta...

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP Solutions Architect
ASPItalia.com Community Manager & Content Editor
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
RE: Creare sito multilingua utilizzando xml
angela.b
angela.b non è online. Ultima attività: 08/09/2008 20.01.25angela.b
il 7 settembre 2008 alle 02.10
21 messaggi dal 01 dicembre 2007
Grazie per le dritte
ma come faccio a creare una sessione senza un login?
e attivare la cache con chiave legata all'utente?
Devi scusarmi.... ma sono alle prime armi
GRAZIE MILLE

Angela
RE: Creare sito multilingua utilizzando xml
manuel0081
manuel0081 non è online. Ultima attività: 26/06/2009 14.22.12manuel0081
il 7 settembre 2008 alle 10.10
blogs.ugidotnet.org | 868 messaggi dal 22 febbraio 2006
allora, anche se qualcuno qui dentro non è d'accordo...  proviamo a usare la sessione. La sessione non è legata al login, è comunque una collection legata al sito che persiste anche dopo successive richieste

Session["language"] = "ita";

string linguaggioCorrente = Session["language"]

ovviamente migliorabile...

3 pagine: [1] 2 3 Avanti >>

Vai a:
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.

COMMUNITY
ULTIMI MESSAGGI
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2009.6.9