Sistema multilinguagem, alguem tem sugestão ? [RESOLVIDO]

10 respostas
leandro.alves
Iaê galera... Preciso fazer um sistema que de suporte a multilinguagem  ( pt, en ... ).

Crio pacotes separados para cada linguagem ?

Crio um mapeamento de um dicionario de palavras da aplicação em um XML, por exemplo ?

Alguem tem um sugestão de como fazer ?

10 Respostas

G

Em jsf vc podi usar internacionalização facilmente de uma alhada nesse link:

http://www.devmedia.com.br/articles/viewcomp.asp?comp=6608

leandro.alves
Value mas não vou utilizar, JSF.  Mas percebi que foi feito um mapeamento das palavras utilizadas no sistema.
Mais alguém ?
Naruffy

O java já possui bibliotecas prontas para isso, de uma olhada no tutotial da sun
http://java.sun.com/docs/books/tutorial/i18n/

[]s

Felagund

O que vc está utilizando?

use os arquivos properties se quiser fazer algo mais inteligente.

leandro.alves
 uso arquivos de propriedades em outras aplicações (para outros fins), e realmente essa foi uma opção que passou pela minha cabeça. Em muitos sites percebi que  uma diferenciação na raiz do contexto, variando conforme a linguagem, ex :
 [url]http://pt.wikipedia.org[/url]
 [url]http://en.wikipedia.org[/url]
  Minha intenção aqui nesse post e coletar algumas idéias de como fazer para tomar uma decisão acertada.

  Valeu Felagund!

  Por favor continuem dando idéias se possível...
davidtiagoconceicao

Felagund:
O que vc está utilizando?

use os arquivos properties se quiser fazer algo mais inteligente.

Concordo. Parece a melhor abordagem neste caso.

leandro.alves
Certo... Supondo que seja a melhor, é melhor que qual outra ? Quais são os pontos positivos e/ou negativos sobre ?
marcelo.bellissimo

Eu acho que não existe nada melhor que i18n pra esse caso, tanto que é o padrão adotado por todos (ou quase todos) os frameworks de desenvolvimento Web atualmente… Struts, JSF, etc etc…

Pontos positivos? Acho que o fato de ter apenas um arquivo pra cada linguagem já é positivo o suficiente, deixa o código mais limpo e organizado e facilita a manutenção pra qualquer um que pegar seu projeto depois…

M

Cara voce quer internacionalizar ou quer uma prova de conceito?

Internacionalização usando arquivos bundle é mamão, da pra fazer com um pé nas costas. Até beginner em Java como eu consegui fazer. E roda rápido.

leandro.alves

Manitou:
leandro.alves:

Certo… Supondo que seja a melhor, é melhor que qual outra ? Quais são os pontos positivos e/ou negativos sobre ?

Cara voce quer internacionalizar ou quer uma prova de conceito?

Internacionalização usando arquivos bundle é mamão, da pra fazer com um pé nas costas. Até beginner em Java como eu consegui fazer. E roda rápido.

Internacionalização. É que nunca tive que fazer isso, e entre fazer e fazer de forma correta pode existir uma grande diferença. Mas já deu para tirar uma idéia de como pode ser feito.

  Valeu galera...
Criado 19 de março de 2010
Ultima resposta 20 de mar. de 2010
Respostas 10
Participantes 7