Você está aqui: Java ::: Dicas & Truques ::: Internacionalização e Localização (Internationalization, i18n, Localization, l10n) |
Entendendo a classe LocaleQuantidade de visualizações: 14975 vezes |
A classe Locale (do pacote java.util) é usada para representar uma região geograficamente, política ou culturalmente, na qual uma determinada língua é falada ou um determinado costume foi adotado. Desta forma, nós, desenvolvedores sabemos que as normas de formatação de datas, horas, valores monetários, etc, no Brasil são muito diferentes daquelas adotadas nos Estados Unidos, Japão, China, entre outros países. No Brasil, por exemplo, costumamos representar a data como dia/mês/ano enquanto os chineses adotaram o padrão ano/mês/dia. Nos Estados Unidos se usa mês/dia/ano. Antes de progredirmos, veja a posição da classe Locale na hierarquia de classes Java: java.lang.Object java.util.Locale Veja um trecho de código no qual criamos um objeto da classe Locale que nos permite formatar a data atual de acordo com o formato de data longa definida para o padrão português brasileiro: import java.util.*; import java.text.*; public class Estudos{ public static void main(String args[]){ // criamos um locale para o Brasil Locale localeBR = new Locale("pt", "BR"); // vamos obter a data e hora atual Calendar agora = Calendar.getInstance(); // vamos formatar de acordo com o formato de // data longa no português brasileiro DateFormat df = DateFormat.getDateInstance( DateFormat.FULL, localeBR); // vamos exibir o resultado System.out.println(df.format(agora.getTime())); } } Sexta-feira, 12 de Dezembro de 2008 public Locale(String language, String country) Quando lemos a documentação de linguagens de programação, muitas vezes encontramos a expressão "locale-sensitive". Esta expressão nos documentos Java quer dizer que precisaremos de um objeto da classe Locale para aplicar as devidas formatações a datas, horas ou números. E, como a JVM obtém esta informação a partir do sistema operacional em uso, podemos ter a tranquilidade de que nossas aplicações funcionarão corretamente em todas as línguas para as quais nós as projetamos. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |