Ir para o conteúdo

Traduções no Jitterbit App Builder

Visão Geral

O recurso de Traduções do App Builder permite que os desenvolvedores adaptem suas aplicações para mercados internacionais. Ao adicionar idiomas suportados e configurar pacotes de tradução, é possível entregar uma aplicação totalmente localizada para os usuários finais sem precisar reconstruí-la. O App Builder suporta uma ampla gama de idiomas, permitindo que você entregue aplicações localizadas a um público global.

As traduções são organizadas em pacotes. Um pacote é uma coleção de chaves de tradução e seus valores correspondentes para cada idioma suportado, vinculados a uma ou mais aplicações e suas fontes de dados associadas. Em tempo de execução, o App Builder determina o idioma preferido do usuário e recupera a tradução apropriada do pacote.

Para acelerar o processo de tradução, o App Builder se integra ao serviço Babel, que gera automaticamente traduções para as chaves do seu pacote em todos os idiomas suportados.

Configuração Rápida

Os seguintes passos descrevem a configuração mínima necessária para adicionar suporte a traduções a uma aplicação.

  1. Vá para o IDE. Na seção Implantar, clique em Traduções de Idioma.

  2. Na aba Idiomas Suportados, clique em + Idioma e selecione o idioma a ser adicionado. Clique em para salvar. O App Builder começa a buscar traduções para o novo idioma no serviço Babel.

  3. Na aba Pacotes, clique em + Pacote, insira um nome e uma descrição, e clique em para salvar. Em seguida, clique em + Aplicação no painel Aplicações e selecione sua aplicação. Isso também adiciona quaisquer fontes de dados vinculadas a essa aplicação.

    Nota

    Novas aplicações são automaticamente adicionadas ao pacote Site padrão. Para usar um pacote dedicado em vez disso, você deve primeiro remover a aplicação do pacote Site antes de adicioná-la ao novo. Recomenda-se criar um pacote dedicado por aplicação para evitar conflitos ao promover traduções entre ambientes.

  4. Na aba Frases, selecione seu aplicativo e revise as chaves de tradução no painel Frases. Modificar uma chave aqui atualiza diretamente o nome do controle correspondente, o rótulo, a mensagem de evento ou a mensagem de validação no aplicativo.

  5. Na aba Processo, clique em Processar ao lado do seu pacote para buscar traduções do serviço Babel. Isso é executado como um trabalho em segundo plano. Atualize a página após um ou dois minutos para ver os resultados no painel Gráfico por Status.

Para uma descrição detalhada de cada aba e suas opções, veja a página de Traduções de Idioma do IDE.

Papel dos Tradutores

Usuários que são membros do papel Tradutores têm permissão para editar traduções. Membros desse papel podem acessar a página Traduções de Idioma e modificar valores de tradução diretamente, sem precisar de acesso ao nível de desenvolvedor ao IDE.

Para atribuir um usuário ao papel Tradutores, veja Segurança baseada em papéis.

Mudar seu idioma

O App Builder exibe conteúdo no idioma configurado para sua conta de usuário. Para mudá-lo:

  1. Abra o Painel de Ação e clique em Ver Perfil do Usuário.

  2. No campo Idioma, selecione seu idioma preferido. Apenas idiomas que foram adicionados na aba Idiomas Suportados da página de Traduções de Idioma estão disponíveis.

  3. Atualize a página para que a mudança tenha efeito.

Habilitar tradução de dados

Por padrão, o App Builder traduz strings da interface do usuário, como nomes de controle, rótulos e mensagens. Você também pode habilitar a tradução na camada de dados para que colunas de banco de dados, expressões de lógica de negócios e templates também sejam traduzidos quando exibidos para os usuários.

Colunas de banco de dados

Para marcar uma coluna de banco de dados como traduzível:

  1. Vá para o App Workbench, clique em Tables e selecione uma tabela. Clique duas vezes em uma coluna de string para abrir o diálogo Column.

  2. Na seção Advanced, selecione a caixa de seleção Translatable.

  3. Clique em Save. A coluna aparece no painel Translatable Columns na aba Phrases da página Language Translations.

Nota

Apenas colunas com um tipo de dado lógico String são traduzíveis (incluindo Email e URL, que são baseados em string). Se a coluna já contiver dados, você também deve buscar traduções para os novos valores processando o pacote ou usando Fetch App Builder Translations na aba Supported Languages.

Expressões de lógica de negócios

Para marcar uma expressão de lógica de negócios como traduzível:

  1. Vá para o App Workbench, clique em Rules e abra a tela de edição de uma regra. Na aba Columns, selecione uma coluna de expressão para abrir o diálogo Column.

  2. Clique em More, depois selecione Edge Case. Um novo diálogo se abre. Na seção Business Layer, selecione a caixa de seleção Translations.

  3. Clique em Save.

Nota

Apenas colunas de expressão são traduzíveis na camada de lógica de negócios. Colunas que referenciam uma coluna de tabela diretamente são traduzidas na camada de banco de dados.

Modelos

Para informações sobre como habilitar traduções para modelos, veja Translation templates.