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 ?
Em jsf vc podi usar internacionalização facilmente de uma alhada nesse link:
Value mas não vou utilizar, JSF. Mas percebi que foi feito um mapeamento das palavras utilizadas no sistema.
Mais alguém ?
O java já possui bibliotecas prontas para isso, de uma olhada no tutotial da sun
http://java.sun.com/docs/books/tutorial/i18n/
[]s
O que vc está utilizando?
use os arquivos properties se quiser fazer algo mais inteligente.
Já 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 há 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...
[quote=Felagund]O que vc está utilizando?
use os arquivos properties se quiser fazer algo mais inteligente.[/quote]
Concordo. Parece a melhor abordagem neste caso.
Certo... Supondo que seja a melhor, é melhor que qual outra ? Quais são os pontos positivos e/ou negativos sobre ?
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…
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.
[quote=Manitou][quote=leandro.alves]
Certo… Supondo que seja a melhor, é melhor que qual outra ? Quais são os pontos positivos e/ou negativos sobre ?
[/quote]
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.
[/quote]
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...