Olá pessoal, com esse artigo termino de falar e mostrar como desenvolver utilizando internacionalização junto com o Visual Studio.NET 2005. Espero que possa valer para vocês como valeu para mim.
Os passos anteriores estão no site www.aspneti.com.
Continuando, mostro de outra forma como utilizar em seu sistema ou site.
Mudarei o dispositivo de escolha da linguagem dentro do sistema. O próximo passo foi desenvolver com o mesmo sistema de mudança de cultura apenas clicando nos link’s logo no início da página.
Criei uma página chamada Exemplo.aspx com code behing Exemplo.aspx.cs. Adicionei apenas dois objetos do Visual Studio.NET 2005 à página. (3.3)
Objeto MENU - <asp:menu id="menu" .... /> Objeto Label - <asp:label id="lblDescricao" ... /> |
Referência: 3.3
Para melhor entendimento, a referência 3.4 mostra o código html da página exemplo.aspx total.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Exemplo.aspx.cs" Inherits="Exemplo" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Internacionalização - Parte III</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Menu ID="menu" runat="server" Orientation="Horizontal"> <Items> <asp:MenuItem NavigateUrl="~/Exemplo.aspx?lang=1" Text="Português | "></asp:MenuItem> <asp:MenuItem NavigateUrl="~/Exemplo.aspx?lang=2" Text="English | "></asp:MenuItem> <asp:MenuItem NavigateUrl="~/Exemplo.aspx?lang=3" Text="German"></asp:MenuItem> </Items> </asp:Menu> <br /><br /> <asp:Label ID="lblDescricao" runat="server"></asp:Label> </div> </form> </body> </html> |
Referência: 3.4
Dentro do objeto menu da ferramenta, pode ser adicionado a propriedade items e em seguida menuitem. A propriedade NavigateUrl é a página ou link que será clicado. A propriedade Text é mostrada ao usuário.
Note que os links são adicionados para a mesma página apenas mudando os valores do parâmetro lang. Esses valores irão indicar qual a linguagem dentro do código C#.NET. (3.5)
Página seguinte |
|
|