Javafree
Página Inicial do Fórum > Design Patterns, UML e Arquitetura

[RESOLVIDO] Design Pattern para software mult-idiomas?



Criar novo tópico   Responder tópico


  1. Ankoul
    Posts:2


    Comment Arrow

    Publicado em: 12/01/2014 10:53:22

    Ola,
    andei pesquisando na web sobre design pattern para internacionalização de software, software mult-idiomas e tudo oque encontrei foram alguns tutoriais onde cada autor resolveu implementar o seu próprio padrão para troca de idioma do seu software.

    Eu sei que isso não é algo difícil de implementar, mas quando paro pra pensar num modo de fazer, me vem N maneiras diferentes na cabeça.
    O meu pack de linguagens poderia ser um arquivo de propriedade, um XML, um Enum ou até mesmo uma tabela no banco. É claro que no banco ficaria um pouco estranho, mas também ia funcionar.
    E isso não se limita apenas no modo como armazenar os packs de idiomas, mas também o modo como a "troca de linguagem" será implementada no software. São inúmeras maneiras que o java oferece para fazer essa internacionalização.

    Eu estou trabalhando em um app para Android e um sistema web, onde ambos vão utilizar vários idiomas.

    Por este motivo, gostaria de saber se existe algum design pattern para isso. Algo que diga que o pack de linguagens fica melhor "desse modo" por causa "desse e desse" motivo, ou que a implementação da troca de linguagens deveria ser feita de "tal maneira" por algum motivo especifico.

    Desde já, agradeço pela ajuda.



  1. Ankoul
    Posts:2


    Comment Arrow

    Publicado em: 16/01/2014 22:27:31

    Abaixo segue os links de onde encontrei a resposta.

    Android: http://developer.android.com/guide/topics/resources/localization.html

    http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

    java EE: http://blog.caelum.com.br/i18n-internacionalizacao-com-jstl/

    ISO: http://www.loc.gov/standards/iso639-2/php/code_list.php

    http://www.iso.org/iso/prods-services/iso3166ma/02iso-3166-code-lists/country_names_and_code_elements



  1. Relacionados