PTC

Traduza arquivos JSON com IA e receba um pull request de volta

A PTC (Private Translation Cloud) pega os arquivos locale em JSON no seu repositório, os traduz para 40+ idiomas e os envia de volta como um pull request.

Nesta página
  1. Configure uma vez, e cada push volta traduzido
  2. O que volta no pull request
  3. Três hábitos que fazem um arquivo JSON ser bem traduzido
  4. Traduções que cabem na tela em que aparecem
  5. Um projeto para tudo ao redor do código
  6. Preço: por palavra, sem licenças por usuário
  7. Experimente nos seus próprios arquivos JSON, gratuitamente

Usando Claude Code, Codex ou Cursor?

Conecte a PTC ao seu agente e ela faz isso por você: aprende sobre seu aplicativo, pergunta apenas o que o código não pode responder, e traduz e revisa todos os idiomas. Um prompt:

Localize este aplicativo para alemão e espanhol com a PTC.

Conecte a PTC ao seu agente

Configure uma vez, e cada push volta traduzido

A PTC foi criada para um aplicativo que muda constantemente, não para uma tradução única. Você não exporta, não faz upload nem baixa nada: o trabalho acontece onde o seu código está.

Nós administramos o nosso próprio produto dessa maneira. O WPML tem cerca de 80.000 palavras em 21 idiomas. Um lançamento costumava esperar duas semanas pelos tradutores, e com a PTC ele fica pronto em cerca de três horas. Leia como traduzimos o WPML com a PTC.

  1. Conecte a PTC ao Claude Code ou Codex e dê a ele um prompt: Set up PTC translations. A página de primeiros passos tem o comando.
  2. A PTC aprende o seu projeto uma vez. O agente encontra os seus arquivos locale em JSON e o código que usa cada string, diz à PTC o que o produto faz e escreve a configuração da PTC. Veja como o guia do agente da PTC funciona.
  3. Você responde o que só você sabe: os idiomas, o preço e como as traduções devem chegar.
  4. A PTC abre um pull request com um arquivo .json traduzido por idioma, como locales/es.json. A partir daí, ela funciona sozinha: cada push para a sua branch padrão volta da mesma forma.

Você paga apenas por strings novas e alteradas. Uma string que foi traduzida uma vez nunca é cobrada novamente.

Sem agente de código? Conecte o GitHub, GitLab ou Bitbucket você mesmo, ou chame a API da PTC a partir do seu build.

O que volta no pull request

  • A mesma estrutura. Cada chave, nível de aninhamento e array volta como estava. A PTC nunca traduz, renomeia ou remove uma chave: header.welcome é header.welcome em todos os idiomas.
  • Placeholders intocados. {{name}} para i18next, {name} para vue-i18n e mensagens ICU, %s e %1$d ficam onde a gramática de cada idioma os coloca.
  • Todas as formas plurais. Chaves com sufixos de plural recebem as formas que cada idioma precisa: uma para o japonês, quatro para o polonês, seis para o árabe.
  • JSON válido. Escapes e quebras de linha são reescritos conforme a especificação JSON exige, então um \n ainda é uma quebra de linha.
  • Traduções revisadas. A PTC revisa cada tradução em relação à descrição do produto e ao glossário antes de abrir o pull request.

Três hábitos que fazem um arquivo JSON ser bem traduzido

A PTC traduz os valores que encontra. Como você os escreve decide quão bom o resultado pode ser.

{
  "cart": {
    "title": "Your cart",
    "items_one": "{{count}} item",
    "items_other": "{{count}} items",
    "checkout": "Pay {{amount}} now"
  }
}
  • Frases inteiras, com placeholders. "Pay {{amount}} now" pode ser reordenado para cada idioma. Duas chaves unidas no código não podem.
  • Chaves plurais, não condições no código. Escreva items_one e items_other, e a PTC adiciona as formas que outros idiomas precisam.
  • Chaves que dizem onde o texto está. cart.checkout diz à PTC que “Pay” é um botão.

Para o restante da preparação, veja como preparar o software para tradução e como evitar que traduções longas quebrem os layouts. O alemão é cerca de 30% mais longo que o inglês.

Traduções que cabem na tela em que aparecem

Um arquivo de recursos dá a um tradutor “Send” e nada mais. A PTC trabalha com mais do que a string.

  • Contexto do seu código. O seu agente de código lê onde uma chave ambígua é usada, e a PTC transforma isso em uma nota de uma linha que orienta a tradução.
  • Um glossário. A PTC o constrói a partir das suas traduções pré-existentes e pergunta a você apenas onde as suas próprias fontes discordam. Veja voz da marca e glossário.
  • Telas verificadas. Onde o AI Visual QA está ativado para a sua conta, a PTC verifica o produto traduzido na tela. Ela corrige o que está nos arquivos de tradução, como um rótulo longo demais para o seu botão, e fornece a você um prompt pronto para o que está no código do seu componente, como uma string hardcoded.

Um projeto para tudo ao redor do código

  • O seu framework. Para um aplicativo React com react-i18next, veja como traduzir um aplicativo React.
  • Outros arquivos. Coloque .json, .yml, .po, .xcstrings e outros arquivos em um projeto da PTC, e eles compartilharão um glossário. Veja os formatos suportados.
  • Notas de lançamento e e-mails. Eles vivem fora dos arquivos locale. Cole-os no mesmo projeto e eles usarão o mesmo glossário.
  • Textos que os seus usuários escrevem. Comentários, postagens e chat passam pela API da PTC à medida que chegam.

Preço: por palavra, sem licenças por usuário

O preço por 1.000 palavras começa em € 3,00 e cai com o volume mensal para € 0,40. As primeiras 500 palavras de cada mês são gratuitas, e não há assinatura. Veja a página de preços.

Experimente nos seus próprios arquivos JSON, gratuitamente

O teste cobre 20.000 palavras em 2 idiomas por 30 dias, sem cartão de crédito.

Comece o seu teste gratuito e conecte o seu agente

Última atualização: