Mostrando postagens com marcador global resources. Mostrar todas as postagens
Mostrando postagens com marcador global resources. Mostrar todas as postagens

domingo, 22 de junho de 2008

Criando um site multi idiomas utilizando ASP.net

Com o crescimento da internet e a globalização, muitos sites hoje em dia são disponibilizados em diversos idiomas para facilitar o acesso ao mesmo ao maior número de usuários possível. Porém fazer um site em diversos idiomas pode se tornar uma tarefa árdua, por isso a plataforma .NET nos proporciona ferramentas que nos facilita este trabalho, demonstrarei uma neste artigo que nos facilitará a criação de uma aplicação web em mais de um idioma.

1º Passo: Crie uma web application no Visual Studio[bb].

2 º Passo: Arraste um controle Label para a página.

3 º Passo: Vá ao modo design da página e clique uma vez no controle Label, vá até o menu Tools > Gerate Local Resource, será criada uma estrutura de pasta e arquivo com o nome do arquivo do controle e alguns atributos que podem ser colocados para serem mostrados como valores TEXT do controle। Segue a imagem da estrutura das pastas e arquivos:



4 º Passo: No arquivo Default.aspx.resx podem ser colocados os atributos que serão mostrados no controle em tempo de execução da página. Segue a imagem com os valores dos atributos do controle que podem ser colocados.




5 º Passo: Vamos agora criar um arquivo de Resource para um idioma secundário. Clique com o botão direito sobre o arquivo Default.aspx.resx > Copy > Clique com o botão direito sobre a pasta App_LocalResource > Paste. Será criado um arquivo de cópia do arquivo com os mesmos atributos do arquivo e valores. Renomeie o arquivo para o seguinte formato: .aspx..resx Exemplo: Default।aspx.en.resx.





6 º Passo: Clique no arquivo criado e mude os atributos do controle de acordo com o idioma como segue o exemplo:





7 º Passo: Execute o arquivo no browser, você verá que o texto carregado como TEXT do controle será aquele inserido no arquivo Default.aspx.resx, pois assume o conteúdo deste arquivo como principal para a página. Para visualizar o conteúdo no idioma secundário basta mudar o idioma do browser de acordo com o idioma criado para o arquivo ex: EN para inglês. Recarregue o arquivo e verá o conteúdo inserido no arquivo de Resource.