Adicionando suporte à localização em um aplicativo MIDP
Consulte também
A adição de suporte à localização em um MIDlet é um processo de quatro etapas:
- Crie as classes java que inicializam o suporte à localização e os arquivos de propriedade de mensagem. A propriedade de mensagem armazena as chaves de localização e seus valores.
- Altere a string de internacionalização e os formatos de pesquisa.
- Adicione as chaves de localização e seus valores no arquivo de propriedades.
- Adicione os métodos
getMessage()
ao MIDlet para identificar os elementos a serem localizados.
Para criar a classe inicial e os arquivos de propriedades:
- Selecione um nó do projeto Java ME MIDP (
)
e escolha Novo > Arquivo/Pasta.
- Em Categorias, selecione MIDP. Em Tipos de arquivo, selecione Classe de suporte à localização. Clique em Próximo.
- Indique os valores necessários para o Assistente para nova classe de suporte à localização.
O assistente cria dois arquivos:
- <nome_arquivo_suporte_localização>.java. Uma classe Java com o código que inicializa a localização.
- <nome_arquivo_mensagens>.properties. Um arquivo de propriedades onde as chaves da mensagem e seus valores localizados são armazenados.
Para alterar os formatos de string e pesquisa:
- Escolha Ferramentas > Opções no menu principal.
- Clique no botão Opções avançadas.
- Escolha o nó Internacionalização na árvore do menu Opções.
- Na janela Propriedades:
- Altere o valor da propriedade de formato de string II8N para
LocalizationSupport.getMessage("{key}")
- Altere o valor da propriedade de formato de pesquisa II8N para
(getString|getBundle|getMessage)[:space:]*\([:space:]*{hardString}|//NOI18N
Para adicionar chaves de localização e seus valores:
- Navegue para o arquivo
.properties
e clique duas vezes em seu nó.
Isso abre o arquivo no Editor de código-fonte.
- Use o Editor de código-fonte para adicionar as chaves e seus valores no arquivo
.properties
.
Por exemplo, LAB_NextButton = Próximo.
Para adicionar código para iniciar a localização:
- Indique a seguinte string no MIDlet sempre que desejar uma chave localizada:
LocalizationSupport.getMessage("Chave");
Por exemplo, LocalizationSupport.getMessage("LAB_NextButton");
- Você pode usar o assistente para Internacionalização do NetBeans para completar os pares chave/valor. Escolha Ferramentas > Internacionalização > Assistente para Internacionalização e modifique os valores de acordo com as instruções.
Depois que todas as strings tiverem sido adicionadas ao arquivo messages.properties
, faça o seguinte para adicionar valores para cada nova localidade:
- Clique com o botão direito do mouse no nó do arquivo na visualização Projetos e escolha Adicionar localidade.
- Escolha uma localidade para oferecer suporte da caixa de listagem Localidades predefinidas ou use as caixas de combinação na parte superior do formulário para definir uma nova localidade.
- Expanda o nó message.properties na visualização Projetos e clique duas vezes na localidade recém-adicionada.
- Traduza todas as propriedades no idioma escolhido.
O aplicativo móvel usará o atributo microedition.locale
para determinar qual versão do arquivo messages.properties
deve ser usada.
- Para ver um exemplo de um projeto localizado, escolha Arquivo > Novo projeto. Em Categorias, expanda o nó Exemplos e escolha Móvel. Em Projetos, escolha Exemplo de suporte à localização.
- Consulte também
- Sobre a localização
Notificações legais