Localização de software por IA criada para pipelines de CI/CD
A PTC (Private Translation Cloud) se conecta ao GitHub, GitLab e Bitbucket e traduz seus arquivos de recursos para mais de 40 idiomas a cada commit. A revisão visual de tradução verifica o aplicativo em execução em cada idioma, para que você faça seus lançamentos sem QA manual a cada versão.
Os arquivos de origem mudam, a PTC traduz automaticamente, os arquivos traduzidos retornam ao seu repositório como um merge request, e o AI Visual QA verifica o aplicativo renderizado antes do lançamento. Nada de vaivém de arquivos entre as equipes, nem repasses para agências entre os lançamentos.
Comece seu teste de 30 dias - traduza seu software agora mesmo
- 20.000 palavras para 2 idiomas
- Mais de 40 idiomas suportados
- Revisão visual de tradução do aplicativo em execução incluída
- Certificação ISO 27001 - segurança e conformidade garantidas
- Nenhum cartão de crédito necessário
O fluxo de trabalho de localização que está atrasando sua equipe
A maioria das equipes de engenharia adota a localização da mesma forma. Elas enfrentam os mesmos três problemas:
- As traduções quebram a UI. As palavras em alemão são cerca de 30% mais longas que em inglês. Você só descobre que seus botões estouram na produção.
- A localização é sempre a última etapa. Você exporta manualmente os arquivos
.json,.poou.strings. As traduções voltam tarde e atrasam seu lançamento. - As traduções não refletem sua marca. Ferramentas genéricas de tradução de software não conhecem os nomes dos seus recursos, sua terminologia técnica ou se o seu tom é formal ou descontraído.
A PTC substitui todos os três por um fluxo nativo de CI.
O que diferencia a PTC na localização de software
Cada item abaixo leva à seção detalhada mais adiante 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 de recursos.
- Revisão visual de tradução do seu software em execução - a PTC revisa seu aplicativo renderizado para que você faça o lançamento sem QA manual por idioma.
- Integração nativa de CI/CD com GitHub, GitLab e Bitbucket - um push que adiciona ou altera strings de origem retorna como um merge request.
- Glossário e memória de tradução por projeto - a terminologia se mantém consistente em cada arquivo de recursos no projeto e em cada lançamento.
- Todos os formatos comuns de recursos processados sem configuração extra - JSON, YAML, PO, .strings, .xcstrings, .properties, .resx, .arb, CSV e mais.
A PTC aprende o vocabulário e a voz da marca do seu produto
A PTC não é uma ferramenta de tradução que ajuda sua equipe a traduzir. A PTC é a tradutora. Ela aprende o vocabulário, o tom e as regras do seu produto a partir das strings que você envia, e os aplica de forma consistente em cada lançamento.
Criada para equipes de desenvolvimento, não adaptada depois
Uma ferramenta de tradução de software conquista seu espaço quando se adapta ao fluxo de trabalho existente, entende formatos de arquivos técnicos e preserva placeholders e variáveis. A PTC foi criada exatamente para isso: ela analisa seus arquivos de recursos automaticamente, aprende a terminologia do seu produto e entrega traduções que respeitam as restrições da sua UI, para que seus engenheiros mantenham o fluxo de trabalho deles em vez de se adaptarem a um aplicativo de tradução genérico.
- Voz da marca por projeto. Defina o propósito e o público do seu produto uma vez. A PTC usa esse contexto para cada string, para que suas traduções soem como se tivessem sido escritas pela sua equipe. Isso vale quer o seu produto seja formal ou casual, técnico ou voltado para o consumidor final.
- Glossário que acumula valor. Adicione termos específicos da marca, nomes de recursos e regras de “não traduzir” uma vez. “Cart = Carrito” para o espanhol. A PTC os aplica em cada arquivo, cada idioma e cada atualização futura.
- Traduções que se ajustam à sua UI. A PTC usa padrões inteligentes de comprimento para cada idioma de destino e sinaliza estouros enquanto você traduz, não depois do build.
- Placeholders, tratados corretamente. A PTC reconhece placeholders como
%s,{{name}},{0},%1$sem todos os formatos de recursos suportados. As variáveis são preservadas para que você nunca lance uma string quebrada. - Memória de tradução entre atualizações. Quando você altera uma palavra em um parágrafo, a PTC retraduz apenas o que mudou e preserva o restante.
- Sem adivinhações. Se uma string for ambígua (“Submit” é um botão ou um substantivo?), a PTC para e pergunta em vez de escolher um significado errado.
Revisão visual de tradução do seu software em execução - faça o lançamento sem QA manual por idioma
A tradução é necessária, mas não suficiente para o lançamento de um software multilíngue. Uma string traduzida pode resultar em um produto quebrado. Um rótulo em alemão que estoura um botão. Uma palavra em francês com a classe gramatical errada. Uma string em inglês que alguém esqueceu de envolver no auxiliar de i18n. Detectar esses problemas tradicionalmente significa um QA manual de vários dias por idioma a cada lançamento. Essa é a etapa mais cara e lenta da localização, e o motivo pelo qual muitas equipes se limitam a dois ou três idiomas.
O AI Visual QA da PTC substitui esse processo por uma automação nativa de CI. Duas variantes cobrem todos os tipos de software:
- Extensão do navegador (para softwares baseados em navegador como SaaS, UIs de administração web, aplicativos de desktop baseados na web). Instale a extensão do navegador da PTC e faça um percurso gravado dos fluxos de usuário críticos do seu aplicativo uma vez. A partir de então, a PTC reproduz a gravação após cada lançamento, captura cada tela em cada idioma e inspeciona o resultado renderizado.
- Upload de captura de tela (para aplicativos nativos de desktop, ferramentas de CLI de servidor ou qualquer software que não seja de navegador). Faça o upload de uma captura de tela por idioma, por tela. A IA de visão da PTC inspeciona o resultado renderizado da mesma forma.
Os problemas que a PTC pode corrigir nos arquivos de recursos (ambiguidade entre verbo/substantivo, estouro de layout, incompatibilidades de plurais) são corrigidos automaticamente. Os problemas que residem no seu código-fonte (wrappers ausentes, strings hardcoded, concatenação de frases) retornam como prompts prontos para colar para o Cursor ou Claude Code.
A entrega muda de “arquivos de recursos traduzidos” para “software multilíngue pronto para lançamento”. Nenhuma outra plataforma de localização oferece isso hoje.
Integração nativa de CI/CD com GitHub, GitLab e Bitbucket
Faça o commit de um .ptc-config.yml nomeando os arquivos que contêm suas strings de origem e o local onde as traduções devem ficar:
# .ptc-config.yml
source_locale: en
files:
- file: src/locales/en.json
output: src/locales/{{lang}}.json
- file: app/src/main/res/values/strings.xml
output: app/src/main/res/values-{{lang}}/strings.xml
Em seguida, adicione a ação PTC Translate ao seu fluxo de trabalho. Ela carrega uma versão fixada da CLI da PTC dentro de si, para que seu build não baixe nada em tempo de execução:
# .github/workflows/translate.yml
name: Translate
on:
push:
branches: [main]
paths:
- 'src/locales/en.json'
- 'app/src/main/res/values/strings.xml'
workflow_dispatch: {}
jobs:
translate:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- uses: actions/checkout@v4
- uses: OnTheGoSystems/ptc-action@v1
with:
api-token: ${{ secrets.PTC_API_TOKEN }}
create-pr: true
A PTC sincroniza as novas strings de origem, as traduz para seus idiomas de destino e abre um pull request com os es.json, de.json, values-es/strings.xml atualizados, e assim por diante. Sua equipe o revisa como qualquer outra alteração de código. Um push que deixa suas strings de origem inalteradas não traduz nada e não abre nada.
Para GitLab CI, Bitbucket Pipelines, CircleCI ou qualquer outro sistema de CI, o mesmo fluxo funciona via REST. Consulte a referência da API da PTC para ver a API completa de webhook e sincronização.
Para equipes que fazem vários lançamentos por semana, a PTC escala sem sobrecarga por lançamento. A PTC apenas retraduz as strings que realmente mudaram. Uma atualização de 10 strings não retraduz as outras 10.000. A PTC funciona 24 horas por dia, 7 dias por semana. Você nunca espera pela estimativa de entrega de uma agência para a semana seguinte.
A localização é executada junto com o seu código, não depois dele
A localização contínua significa que a tradução vive dentro do seu ciclo de vida de desenvolvimento, em vez de se tornar uma etapa separada no final. A PTC oferece isso conectando-se ao seu repositório Git ou pipeline de CI/CD. Quando você faz o push de um novo código, a PTC detecta as novas strings, aplica o contexto do seu produto e o glossário, traduz essas strings e as retorna como um merge request, para que a localização acompanhe cada commit em vez de bloquear o próximo lançamento.
Glossário e memória de tradução por projeto
Adicione uma entrada de glossário uma vez. Por exemplo: “Cart = Carrito” para o espanhol. A PTC aplica a entrada em todos os arquivos no mesmo projeto, agora e em todas as atualizações futuras. Você nunca faz upload de arquivos TMX novamente entre as execuções.
Você pode gerenciar as entradas do glossário de duas maneiras. O painel da PTC fornece um editor para entradas ad-hoc. A API REST da PTC oferece suporte à importação e exportação de glossário para equipes que mantêm a terminologia em um sistema separado.
Edite ou retraduza qualquer string após ela ser gerada
A PTC nunca bloqueia uma tradução. Você pode revisar, editar ou pedir para a PTC retraduzir qualquer string a partir da aba Translations a qualquer momento, para que sua equipe tenha a palavra final sobre cada palavra lançada.
A PTC suporta todos os formatos de recursos comuns sem configuração extra
A PTC lida com os formatos que sua stack realmente usa. Os formatos nomeados abaixo têm links para suas páginas de tradução dedicadas:
- Web: JSON (i18next, react-intl, vue-i18n, next-intl), YAML (Rails), PO/POT (Django, WordPress).
- iOS:
.strings,.stringsdict,.xcstrings(String Catalogs). - Android:
strings.xml, plurais, arrays de strings. - Desktop / multiplataforma:
.properties(Java),.resx(.NET),.arb(Flutter),.po(gettext). - Dados / catálogos: CSV, XLIFF, XLSX, Markdown.
A localização de software não começa e termina na interface do usuário. A PTC também traduz notas de lançamento, notificações por e-mail, documentação de ajuda, materiais de marketing, feedback de usuários e relatórios de bugs. Tudo no mesmo projeto, para que a terminologia permaneça consistente em tudo o que seus usuários tocam.
Consulte a matriz completa de suporte a formatos e idiomas para ver a lista completa.
Lance em mais de 40 idiomas, do árabe ao japonês
A PTC traduz para mais de 40 idiomas, incluindo árabe, chinês, francês, alemão, japonês, coreano, português, espanhol e muito mais, para que você possa alcançar novos mercados sem adicionar uma nova ferramenta para cada um. Consulte a lista completa de idiomas suportados para confirmar se os seus idiomas de destino estão cobertos.
Traduza notas de lançamento multiplataforma, e-mails para clientes e documentação de suporte
Notas de lançamento multiplataforma, e-mails voltados para o cliente, documentação de suporte e textos do site de marketing vivem fora dos seus arquivos de recursos. A Paste to Translate da PTC lida com esses textos no mesmo projeto. Cole o texto de origem, escolha os idiomas de destino e receba traduções que usam o mesmo glossário e voz da marca que as suas strings no aplicativo.
Traduza conteúdo gerado pelo usuário, tickets de suporte e dados dinâmicos com a API da PTC
O conteúdo gerado pelo usuário, os tickets de suporte e os dados dinâmicos com os quais seu software lida em tempo de execução precisam de tradução assim 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 traduções do seu arquivo de recursos.
Preços: teste de 30 dias, depois Pay-As-You-Go
O teste cobre 20.000 palavras em 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. Você só paga pelo restante. A página de preços tem uma calculadora de custos. Inscreva-se com um e-mail corporativo para um teste de negócios estendido.
A PTC tem certificação ISO 27001 para uso corporativo
A PTC tem certificação ISO 27001, o que significa que seus dados e os dados dos seus usuários são tratados de acordo com padrões de segurança reconhecidos internacionalmente. A PTC oferece suporte à localização contínua para equipes de engenharia de todos os tamanhos, desde uma startup de 3 desenvolvedores até uma empresa que faz lançamentos semanais em 12 idiomas.
Siga um caminho comprovado desde a primeira string até o lançamento
Começar é simples quando você tem um mapa. Nosso guia de localização de software orienta você por tudo, desde a preparação das suas strings para tradução até o gerenciamento de atualizações à medida que seu produto cresce, para que você adote a PTC com um plano claro em vez de tentativa e erro. Leia o guia de localização de software para configurar seu primeiro projeto.
Pronto para lançar um software multilíngue verificado?
Conecte seu repositório do GitHub ou GitLab. A PTC traduz seus arquivos de recursos para mais de 40 idiomas e revisa o aplicativo em execução em cada um deles a cada lançamento. Você lança com confiança.
Comece seu teste de 30 dias - 20.000 palavras por nossa conta, sem necessidade de cartão de crédito.
Para desenvolvedores prontos para se aprofundar:
- Leia a referência da API da PTC - endpoints REST, webhooks, integração de CI.
- Veja o suporte a formatos de arquivo e idiomas.
- Fale conosco sobre as opções corporativas - SLAs personalizados, opções locais (on-prem), suporte dedicado.