DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo Clube Delphi Magazine 98 - Globalizando Aplicações

Artigo publicado pela Clube Delphi Magazine edição 98.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

Esse artigo faz parte da revista Clube Delphi Magazine edição 98. Clique aqui para ler todos os artigos desta edição

Web - Novidades

Globalizando Aplicações

Traduzindo aplicações em ASP.NET

 

Neste artigo veremos

·                         Novidades do ASP.NET 2.0;

·                         Globalization;

·                Técnicas para tradução de sites em ASP.NET.

Qual a finalidade

·                Com os recursos do ASP.NET 2.0 é possível preparar a página para se comportar de maneiras diferentes de acordo com a localização do internauta.

Quais situações utilizam esses recursos?

·                A principal aplicabilidade desses recursos diz respeito a possibilidade de manter um mesmo site em diversas linguagens sem a necessidade de muito trabalho de desenvolvimento.

 

Resumo do DevMan

Entre os diversos recursos do ASP.NET 2.0 está o Globalization, um recurso bastante útil e prático quando se pensa em desenvolver uma aplicação que permita sua visualização em diversas linguagens. Faremos o desenvolvimento de um web site cujo o principal objetivo é fazer com que o site detecte a localização do internauta, ou seja, sua linguagem e redirecione as páginas para a linguagem adequada. Veremos como esse recurso é transparente e simples de ser aplicado em qualquer web site ASP.NET.

 

Sempre ao navegarmos na internet, reparamos sites que dão a possibilidade do usuário visualizá-lo em diferentes linguagens, porém esse recurso é sempre visto nos sites e aplicações através de botões e imagens que representam as traduções disponíveis, “as típicas bandeirinhas”. Ao clicar em uma delas o site/aplicação é, geralmente, redirecionado para a página específica daquela linguagem. Porém, para manter uma aplicação dessas temos um custo muito elevado com manutenção, visto que precisamos manter diferentes cópias da mesma aplicação em cada idioma que se deseja disponibilizar.

Nesse artigo vamos tratar de duas técnicas chamadas de Globalization e Localization existentes no .NET Framework que facilitam o uso para implementação desse tipo de recurso. Esse é um recurso pouco comentando e pouco visto em livros técnicos da área, mas vamos trazer aqui a implementação básica e avançada desse recurso.

 

Globalization e Localization, o que são?

Globalization é o fato de tornarmos a nossa aplicação de forma compatível a diferentes tipos de usuário que podemos classificar como usuários de países diferentes ou que utilizam em determinado país um idioma diferente como preferência. Porém, não podemos considerar a nossa aplicação globalizada apenas pelo fato de traduzir a mesma para diversas línguas. Esse tipo de trabalho parece ser ágil em curto prazo, mas nos dará posteriormente muitas dores de cabeça com manutenção da aplicação. Além de que, a tradução é o meio principal da globalização e mais conhecido, porém além da tradução precisamos adaptar a formatação dos valores, datas etc. Isso é exatamente o papel do Localization. Esse recurso tem a funcionalidade de adaptar a nossa aplicação de acordo com as preferências culturais do usuário.

 

Identificando a preferência do usuário

Para que a aplicação seja globalizada automaticamente, primeiramente temos que identificar através do request do usuário qual é a cultura dele. A cultura é selecionada através do browser do usuário. No caso do Internet Explorer podemos conferir a preferência acessando o menu Ferramentas>Opções da Internet>Idiomas e teremos as configurações conforme Figura 1.

 

Figura 1. Configuração das preferências de Idioma

 "

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Manoel Edesio B. Da Silva
detém as certificações em Borland C++ Builder, Borland Delphi for Win32 e Borland Delphi for .NET. Palestrou para a Borland em Delphi Meetings em alguns estados brasileiros, palestrante na Borland Conference de 2004, 2005, 2006 e 2007. Atualmente é diretor da HK Consultoria, empresa especializada em...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03