Novos Publique Ajuda
Novos Publique Ajuda
En Español
Buscar:
Agregar a favoritos Recomendar esta página Imprimir esta página download
Baixar este trabalho (download)
Adiciona-lo ao menu Favoritos Recomendar Imprimir

Resources e Internacionalização usando Visual Studio.NET 2005 (Parte IV)

Enviado por Mauricio Junior

Olá pessoal, meu nome é Mauricio Junior e estou disposto a continuar mostrando como utilizar os arquivos resources e internacionalização usando o Visual Studio.NET 2005 parte IV.

Se você perdeu alguma parte, acesse o site www.aspneti.com ou www.juliobattisti.com.br, lá existem todas as partes anteriores.

Continuando, depois que fiz o código da página, gerei os arquivos de internacionalização; falta apenas escrever um código dentro de minha página default.aspx.cs. Para acessar a parte CODE BEHING da página, cliquei com o botão direito e fui na opção VIEW CODE.

No início do código, importei algumas classes. (2.4)

 

//ímportes

using System.Globalization;

using System.Threading;

Referência: 2.4

Dentro da classe depois que importei as classes, criei uma classe override chamada InitializeCulture(). Onde atribui a língua escolhida dentro da página. (2.5)

 

    protected override void InitializeCulture()

    {

        if (Request.Form["cmbLinguagem"] != null)

        {

            String selectedLanguage = Request.Form["cmbLinguagem"];

            UICulture = selectedLanguage;

            Culture = selectedLanguage;

 

            Thread.CurrentThread.CurrentCulture =

                CultureInfo.CreateSpecificCulture(selectedLanguage);

            Thread.CurrentThread.CurrentUICulture = new

                CultureInfo(selectedLanguage);

 

        }

        base.InitializeCulture();

    }

Referência: 2.5

Explicação:

Esse método sobre escreve o base configurando a língua ou cultura da página. Depois de configurar a cultura o sistema sabe automaticamente qual arquivo de resource pegar, ou seja, o português, inglês ou alemão.

Pergunto se o valor da combo é nulo. (2.6)

 

(Request.Form["cmbLinguagem"] != null)

Referência: 2.6

Atribuo o valor da variável "selectedLanguage" ao valor da combo. Atribui o valor a variáveis UICulture e Culture o próprio valor atribuído a variável selectedLanguage. (2.7)

 

            UICulture = selectedLanguage;

            Culture = selectedLanguage;


Continuar lendo...





 
Voltar ao início | Voltar ao topo




© Monografias.com S.A.