Tradução

Traduzindo conteúdo dinâmico (Strings)

O conteúdo de toda a Central de Ajuda é traduzido automaticamente de inglês pelo Phrase Language AI.

Usar Phrase para traduzir segmentos dinâmicos, por exemplo, postagens de blog ou informações de produtos normalmente armazenadas em um banco de dados.

Configuração

Projetos

Mantenha as traduções de conteúdo dinâmico em um projeto separado, próximo ao projeto já em uso para lidar com traduções estáticas. Dependendo da quantidade de conteúdo dinâmico, criar projetos separados para diferentes tipos de conteúdo, por exemplo, My Project - Blog Posts e My Project - Products.

Estrutura da chave

Como todo conteúdo é organizado como chaves e valores, decida sobre uma estrutura de chave para o conteúdo dinâmico. Inclua o identificador exclusivo de um banco de dados no nome da chave:

  • products.10.name

  • products.10.description

  • products.10.summary

  • products.11.name

  • products.11.description

  • products.11.summary

  • etc.

Dependendo da quantidade e da natureza do conteúdo dinâmico, usar tagging para melhorar ainda mais a estrutura da chave.

Processo de sincronização

Se sincronizar traduções de conteúdo dinâmico com frequência, escreva um script que lide com o upload e download do conteúdo e que possa ser executado quando necessário, por exemplo, uma vez por dia ou acionado por um evento de webhook.

Fazendo upload de conteúdo

Para um upload inicial rápido, é suficiente renderizar chaves e texto original do conteúdo em um arquivo .CSV ou .JSON simples e fazer o upload deles diretamente usando o push command ou usando o upload endpoint.

Para fornecer mais dados de contexto, como capturas de tela e descrições, crie entradas de chave diretamente usando o endpoint de chaves e anexando entradas de tradução posteriormente.

Atualizando conteúdo

Trabalhe apenas no Phrase nas versões traduzidas do texto original e modifique o conteúdo do texto original diretamente no banco de dados. Isso remove conflitos de versionamento que podem ocorrer se o conteúdo for modificado diretamente em um banco de dados.

Recuperando traduções

Para casos de uso simples, faça o download das traduções para conteúdo dinâmico usando o comando pull ou diretamente com o endpoint de download. Especifique qualquer formato que funcione melhor, mas use um formato fácil de analisar, como .CSV ou .JSON.

Para configurações mais avançadas, acesse todas as entradas de tradução diretamente usando a API.

Após recuperar as traduções para cada local, armazene o conteúdo para cada chave e local no banco de dados.

Esse artigo foi útil?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.