Nos dias atuais é bem dificil imaginar uma aplicação que não tenha suporte multi-linguagem e o Flex não deixa a desejar nesse requisito, sua solução chama-se: Resource Bundle.
Resource Bundle é um arquivo simples que tem a estrutura de CHAVE=VALOR onde o Flex faz a busca desses valores através das chaves.
Estrutura exemplo:
1 2 3 4 | key=value chave=valor title=Título content=Olá Mundo! |
Vale dizer também que, utilizar o Resource Bundle faz a sua aplicação ficar mais limpa, eliminando informações hardcoded que tinhamos em toda parte do código.
Agora que já conhecemos o básico sobre Resource Bundle que tal criar uma aplicação exemplo?
O primeiro passo para iniciar a nova aplicação é pegar essa biblioteca auxiliar que irá facilitar a inclusão e utilização dos Resource Bundles.
Agora basta acompanhar o screencast abaixo e seguir o passo-a-passo para criar o seu projeto com suporte a multi-linguagem.
4 comentários
Boa tarde Bruno, primeiramente parabéns pelo post, facilitou bastante aqui.
Só uma duvidazinha:
Eu notei que você chegou a usar acentos no seu arquivo bundle.properties em “olá mundo!” e gostaria de saber se é necessário configurar algo a mais no projeto para que estes caracteres sejam exibidos corretamente pela aplicação. Cheguei a fazer um projeto usando as definições do seu screencast, no entanto, no lugar de “á” apareceu um quadrado.
Muito bom o post. Parabéns.
Confere a biblioteca BabelFX: http://www.babelfx.org/
@BrunoFerreira acho que o problema está no formato da codificação que você usou para os arquivos de properties, você deve usar UTF-8.
Opa!…
Depois de muito tempo ví seu comentário Rodrigo. Realmente funcionou da forma que você comentou, eu havia tentado fazer isto no resource do projeto ao invés do próprio bundle.properties.
Eu havia encontrado uma outra forma, muito mais trabalhosa, de exibir os caracteres especiais, mas agora já estou fazendo da forma que você comentou.
Muito obrigado!
[]‘s
Trackbacks
Deixe Seu Comentário