Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    137

    sito multilingua con Masterpage

    Ciao a tutti,
    sto cercando di fare un sito multilingua, e sto utilizzando una masterpage e qui viene il bello!!
    Per impostare la lingua, ho visto che è necessario fare un override del metodo InitializeCulture() che però non può essere definito nella Masterpage.
    Per cui ho definito il metodo nella mia pagina dei contenuti e cerco di passargli la lingua scelta nella Masterpage con Session["UserCulture"]. Ma anche così c'è un problema, nella masterpage al click su un pulsantino vado a settare ad esempio:
    Session["UserCulture"] = "en-US";
    nell'evento del click, poi nella pagina di contenuti mi definisco il metodo
    protected override void InitializeCulture()

    solo che al caricamento passa prima dal metodo InitializeCulture e poi dal mio evento per cui devo cliccare due volte sul pulsantino prima di vedere cambiare la lingua.
    Come posso risolvere il problema? Qualcuno ha un'idea???
    HELP!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    in verita puoi farlo anche nella master page:

    CultureInfo myCulture = new CultureInfo("it-IT");
    Thread.CurrentThread.CurrentCulture =myCulture ;
    Thread.CurrentThread.CurrentUICulture =myCulture ;

    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.