sexta-feira, 1 de fevereiro de 2008

ASP.NET a falar português!

Eu diria, no mínimo, que é chato quando criamos um novo projecto ASP.NET as definições cultura nos presentearem sempre com datas no formato inglês. Vou-vos mostrar como podem facilmente alterar as definições de cultura do vosso site para que os vários controlos passem a mostrar a informação à "moda portuguesa".


Um dos controlos que particularmente me irrita é o Calendar, em especial o CalendarExtender do AJAX, que acho realmente bonito e funcional.


Como é hábito nestas coisas da programação, podemos obter os mesmo resultados de formas muito distintas. Acho particulamente útil as possibilidades de configuração via Web.config, já que passam a ser válidas em todas as páginas do site, se não andarmos com avarias em cada uma delas!


No bloco system.web, basta acrescentar o marcador globalization e definir as propriedades uiCulture e culture.




<system.web>

<globalization uiCulture="pt-PT" culture="pt-PT"/>





Ok, mas o é que distingue cada uma das propriedades? Simples, caro Watson, a propriedade culture determina o aspecto dos resultados de funções dependentes da cultura ao passo que uiCulture, determina quais os resources serão carregados na página.


E por falar em resources… será este o tema do meu próximo post. Aguardem!

Sem comentários: