Traduza arquivos JSON online com IA
Traduza arquivos JSON para 40+ idiomas com IA. A PTC (Private Translation Cloud) aprende o vocabulário do seu produto e faz a revisão visual do aplicativo em execução, para que você publique sem QA manual por idioma.
Envie um arquivo de recursos .json plano ou aninhado de qualquer projeto web ou móvel. A PTC retorna traduções prontas para uso em minutos.
Comece seu teste de 30 dias - traduza seu arquivo JSON agora mesmo
- 20.000 palavras para 2 idiomas
- Suporte a 40+ idiomas
- Revisão visual de tradução do aplicativo em execução incluída
- Certificação ISO 27001 - segurança e conformidade resolvidas
- Nenhum cartão de crédito é necessário
Traduza seu arquivo JSON em 3 passos
- Inicie um projeto e escolha seu idioma de origem. A PTC usa a origem para escolher o mecanismo de tradução automática certo. Ela também ignora as strings que não precisam de tradução, como URLs, nomes de marcas e identificadores intraduzíveis.
- Faça o upload do seu arquivo
.json. A PTC analisa a estrutura. Ela suporta JSON aninhado, plurais e formatos comuns de placeholders prontos para usar. Isso inclui{{name}}e%s. Nenhuma configuração é necessária. A contagem de palavras é exibida antes de você comprometer qualquer cota do teste. - Escolha os idiomas de destino e confirme. A PTC traduz cada valor. Ela mantém cada chave, cada nível de aninhamento e cada placeholder no lugar. Baixe um ZIP com um
.jsontraduzido por idioma quando a execução terminar.
O teste cobre 20.000 palavras para 2 idiomas sem cartão de crédito. Isso é suficiente para traduzir a maioria dos arquivos de recursos de aplicativos de ponta a ponta antes de você ativar o Pay-As-You-Go.
O que diferencia a PTC na tradução de JSON
Cada item abaixo tem um link para a seção detalhada mais abaixo na página.
- A PTC aprende o vocabulário e a voz da marca do seu produto - traduções sob medida por projeto, com precisão sensível ao contexto em cada arquivo JSON.
- Revisão visual de tradução do seu aplicativo em execução - a PTC revisa o aplicativo React, Vue ou Angular renderizado para que você publique sem QA manual por idioma.
- Memória de tradução e reescritas sensíveis ao comprimento - a terminologia permanece consistente em todo o seu produto, e as traduções são reescritas para caber nas restrições da UI em vez de causar estouro.
- Fidelidade de placeholders com reconhecimento de bibliotecas - sintaxes de placeholders do i18next, react-intl, FormatJS, vue-i18n e next-intl reconhecidas prontas para usar.
- Preservação de chaves e segurança de estruturas aninhadas - chaves, aninhamento e ICU MessageFormat tratados corretamente.
A PTC aprende o vocabulário e a voz da marca do seu produto
A PTC analisa seu arquivo de origem no upload. Ela gera uma descrição do produto e usa essa descrição para definir o tom e a terminologia de cada tradução.
Se o seu aplicativo chama um registro de “Workspace” em vez de “Project”, a PTC mantém essa distinção em todos os idiomas de destino. A mesma descrição é levada para todas as atualizações futuras do mesmo projeto. Você pode revisar e editar a descrição gerada automaticamente antes que a tradução seja executada.
A maioria das ferramentas genéricas de IA vê um valor JSON como “Run” e o traduz sem saber se o usuário quer dizer “execute a scan” (executar uma varredura) ou “go for a run” (dar uma corrida). A PTC aprende sua terminologia primeiro. 99,5% das traduções vão para o ar sem nenhuma edição.
Revisão visual de tradução do seu aplicativo em execução - publique sem QA manual por idioma
Um arquivo .json traduzido é necessário, mas não é suficiente. As chaves traduzidas podem ser renderizadas corretamente no seu aplicativo React ou Vue. Elas também podem estourar um botão, ficar estranhas dentro de um tooltip ou expor uma string que você esqueceu de envolver em t(). Nenhum desses problemas é visível apenas pelo arquivo.
A revisão visual de tradução da PTC fecha o ciclo. Para aplicativos baseados em navegador (React, Vue, Angular, HTML puro), instale a extensão do navegador da PTC. Grave um curto percurso gravado do seu aplicativo uma vez. A partir de então, a PTC reproduz a gravação após cada atualização de tradução. Ela captura cada tela em cada idioma e inspeciona o resultado renderizado.
A PTC corrige o que ela controla. Problemas no arquivo JSON (um rótulo longo em alemão, uma acepção incorreta de “Submit” (Enviar)) são corrigidos automaticamente. Problemas no código do seu componente (uma string hardcoded em inglês fora de t()) voltam como um prompt de copiar e colar para o Cursor ou Claude Code.
A entrega não é um en.json traduzido. A entrega é um aplicativo multilíngue verificado, pronto para publicar.
Memória de tradução e reescritas sensíveis ao comprimento
A PTC mantém a terminologia consistente em todo o seu produto. Traduza uma string uma vez, e cada execução subsequente usará a mesma tradução para a mesma origem. Atualize uma string mais tarde, e a nova tradução respeitará as escolhas anteriores que a PTC fez em strings relacionadas.
Quando uma tradução de destino é muito longa para a sua UI, a IA a reescreve para caber em vez de causar estouro. A PTC sabe que os rótulos em alemão geralmente são 30% mais longos que em inglês. Um rótulo de botão que funcionou em inglês não precisa de uma correção de largura de botão em alemão se a PTC produziu um sinônimo mais curto durante a tradução.
Fidelidade de placeholders com reconhecimento de bibliotecas
A PTC entende a sintaxe de placeholders das principais bibliotecas de i18n:
- i18next e react-i18next.
{{name}},{{count}}, chaves aninhadas$t(common.save), sufixos de plural (_one,_other,_few). - FormatJS e react-intl. ICU MessageFormat. Por exemplo:
{count, plural, one {# item} other {# items}}ou{gender, select, ...}. - vue-i18n. Interpolações nomeadas (
{name}) e de lista ({0}). Pipe de plural (item | items). - next-intl. ICU MessageFormat com mensagens com namespace.
- Exportações JSON do WordPress de dados PO.
- Arquivos de recursos JSON simples. Quaisquer chaves, qualquer aninhamento, qualquer convenção de placeholder que você declarar via glossário.
Exemplo de entrada e saída:
// en.json
{
"header": {
"welcome": "Welcome, {{name}}!",
"items": "You have {{count}} new message",
"items_other": "You have {{count}} new messages"
}
}
// es.json - PTC output
{
"header": {
"welcome": "¡Bienvenido, {{name}}!",
"items": "Tienes {{count}} mensaje nuevo",
"items_other": "Tienes {{count}} mensajes nuevos"
}
}
Cada chave permanece intacta. Cada placeholder fica na posição certa. Cada forma plural é gerada.
Preservação de chaves e segurança de estruturas aninhadas
A PTC nunca traduz, renomeia ou descarta uma chave. Um header.welcome no seu arquivo de origem é um header.welcome em todos os idiomas de destino. Objetos profundamente aninhados, arrays de objetos e valores mistos de string simples / objeto são percorridos recursivamente. A PTC traduz apenas as strings folha.
Ferramentas genéricas de IA frequentemente traduzem tanto as chaves quanto os valores (o que quebra o seu arquivo) ou escapam quebras de linha incorretamente (transformando \n em um \n literal). A PTC respeita a especificação JSON e as convenções de cada biblioteca de i18n que ela suporta.
Automatize a tradução de JSON com Git
Para projetos contínuos, aponte a PTC para o seu repositório do GitHub, GitLab ou Bitbucket. Deixe a PTC monitorar o seu locales/en.json (ou onde quer que resida o seu JSON fonte da verdade). Quando a PTC detecta alterações no seu arquivo de origem, ela traduz as strings atualizadas. Em seguida, ela abre um merge request com os novos arquivos traduzidos. Revise e faça o merge quando estiver pronto.
# .github/workflows/translate.yml
name: PTC translate
on:
push:
paths: ['src/locales/en.json']
jobs:
translate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Translate with PTC
run: |
cat > .ptc-config.yml <<'EOF'
source_locale: en
files:
- file: src/locales/en.json
output: src/locales/{{lang}}.json
EOF
curl -fsSL https://raw.githubusercontent.com/OnTheGoSystems/ptc-cli/main/ptc-cli.sh -o ptc-cli.sh
chmod +x ptc-cli.sh
./ptc-cli.sh --config-file .ptc-config.yml --api-token="${{ secrets.PTC_API_TOKEN }}"
Prefere manter o acesso ao repositório fora da equação? A PTC também se integra ao seu pipeline de CI/CD por meio da API REST. Consulte a referência da API da PTC para ver o fluxo completo de sincronização, webhook e automação de pull request.
Traduza notas de lançamento, textos de marketing e e-mails de clientes
Seu lançamento é mais do que o arquivo JSON. As notas de lançamento do seu aplicativo, o texto de ajuda no aplicativo, os textos de marketing na sua landing page e os e-mails de clientes vivem fora do en.json. O Paste to Translate da PTC lida com esses textos no mesmo projeto. Cole o texto de origem, escolha os idiomas de destino e receba de volta traduções que usam o mesmo glossário e voz da marca que as suas strings no aplicativo.
Traduza conteúdo dinâmico e gerado pelo usuário com a API da PTC
Postagens de usuários, comentários, mensagens de chat e qualquer conteúdo que o seu aplicativo SaaS armazena como entrada do usuário precisam de tradução à medida que chegam. A API REST da PTC traduz esse conteúdo sob demanda com autenticação por token Bearer, usando o mesmo glossário e voz da marca que as suas strings no aplicativo.
Preços: teste de 30 dias, depois Pay-As-You-Go
O teste cobre 20.000 palavras para 2 idiomas sem cartão de crédito. Quando o teste termina, a PTC oferece o Pay-As-You-Go. Sem assinatura. Sem compromisso mínimo. As primeiras 500 palavras de cada mês são gratuitas, e você só paga pelo restante. A página de preços tem uma calculadora de custos. Cadastre-se com um e-mail corporativo para um teste de negócios estendido.
A PTC tem certificação ISO 27001
A PTC lida com os seus dados e os dados dos seus usuários de acordo com padrões de segurança reconhecidos internacionalmente. Sua equipe de segurança e conformidade pode dar a aprovação sem revisão extra.
Pronto para publicar traduções verificadas?
Faça o upload do seu arquivo .json. A PTC o traduz para 40+ idiomas e faz a revisão visual do resultado renderizado em cada um deles - seja um aplicativo web ou uma tela de celular. Você publica com confiança.
Comece seu teste de 30 dias - 20.000 palavras para 2 idiomas, nenhum cartão de crédito é necessário.
Para o passo a passo completo sobre a internacionalização de um aplicativo React, veja o tutorial de React. Para detalhes sobre a automação orientada pelo Git, consulte a referência da API da PTC.