Página anterior Voltar ao início do trabalhoPágina seguinte 

Resources e Internacionalização usando Visual Studio.NET 2005 (Parte II) (página 2)

Mauricio Junior

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<%@ Register Src="~/include/menu.ascx" TagPrefix="Prefixo" TagName="menu" %>

<%@ Register Src="~/include/topo.ascx" TagPrefix="Prefixo" TagName="topo" %>

 

<html xmlns="http://www.w3.org/1999/xhtml" >

<Prefixo:topo ID="topo" runat=server />

 

<body topmargin="0" leftmargin="0">

    <form id="form1" runat="server">

       

        <table width=100% border=1>

            <tr>

                <td valign=top width="190">

                    <Prefixo:menu ID="menu" runat=server />

                </td>

                <td valign=top>

                    meu pc: <asp:Label ID="lblmeupc" runat="server"></asp:Label>

                    <br /><br />

                    seu pc: <asp:Label ID="lblseupc" runat="server"></asp:Label>

                </td>

            </tr>

    </form>

 

</body>

</html>

 

Note no código da página quatro pequenas palavras na primeira linha da página:

Culture="auto" UICulture="auto", dessa forma coloco a página pegando a cultura do cliente, ou seja, do browser.

Agora, dentro do código da classe digitei apenas duas linhas de programação para mostrar ao usuário o que defini nos arquivos .resx.

lblmeupc.Text = Resources.MyStrings.MEUPC;

lblseupc.Text = Resources.MyStrings.SEUPC;

Não assuste, são apenas essas duas linhas de código mesmo. Clique F5 e irei esperar o resultado. No meu cliente, está configurado para a linguagem principal PORTUGUÊS. Segue o resultado:

Veja que o mesmo funcionou perfeitamente. Estando em português, o mesmo pegou os valores do meu arquivo MyString.resx. Preciso definir no meu cliente outra língua, ou seja, inglês. Siga os passos:

Abra o Internet Explorer, depois menu ferramentas e depois opções da Internet....

Apareceu uma tela de configurações, existe um botão chamado IDIOMAS. Cliquei no mesmo e apareceu outra tela.

Defini apenas que a língua INGLÊS (ESTADOS UNIDOS) [en-us] seja a primeira do meu cliente. Segue a ilustração:

Com isso, apenas simulei que o meu cliente é inglês e não português, ou seja, imagine que um usuário dos Estados Unidos da América esteja entrando em seu sistema ou site. Clicando apenas em refresh da página aberta, note que as descrições foram mudadas para a outra língua.

O próximo artigo da série, mostrarei como é fácil mudar tanto para inglês, português ou espanhol dentro do seu sistema ou site apenas clicando nos links: INGLES, PORTGUES, ESPANHOL, com algumas opções mais avançadas.

Espero ter ajudado a todos. Qualquer dúvida, pode entrar em contato, será um prazer.

Mauricio Junior

e-mail: mauricio[arroba]aspneti.com

Blog: http://spaces.msn.com/members/mauricioborgesjunior

Thespoke: mborges



 Página anterior Voltar ao início do trabalhoPágina seguinte 



As opiniões expressas em todos os documentos publicados aqui neste site são de responsabilidade exclusiva dos autores e não de Monografias.com. O objetivo de Monografias.com é disponibilizar o conhecimento para toda a sua comunidade. É de responsabilidade de cada leitor o eventual uso que venha a fazer desta informação. Em qualquer caso é obrigatória a citação bibliográfica completa, incluindo o autor e o site Monografias.com.