Resource Bundle – Flex 4

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

  1. Bruno Ferreira em 22.mar.11 às 4:58 pm

    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.

  2. Rodrigo em 14.out.11 às 6:19 am

    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.

  3. Bruno Ferreira em 7.mar.12 às 5:03 pm

    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

  1. Resource Bundle – Imagens e Classes | DClick Team Weblog [pt]

Deixe Seu Comentário