PTC

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 40+ idiomas a cada commit. A revisão visual de tradução verifica o aplicativo em execução em todos os idiomas, para que você publique sem QA manual por lançamento.

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 da publicação do lançamento. Sem vaivém de arquivos entre equipes, sem repasses para agências entre os lançamentos.

Comece seu teste de 30 dias - traduza seu software agora mesmo

  • 20.000 palavras em 2 idiomas
  • 40+ idiomas suportados
  • Revisão visual de tradução do aplicativo em execução incluída
  • Certificação ISO 27001 - segurança e conformidade riscadas da sua lista
  • Não exige cartão de crédito

Comece seu teste

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 interface. 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, .po ou .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 para a seção detalhada mais adiante na página.

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 ajusta 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 interface, 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-alvo 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 ao consumidor.
  • 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 espanhol. A PTC os aplica em cada arquivo, cada idioma, cada atualização futura.
  • Traduções que se ajustam à sua interface. 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$s em todos os formatos de recursos suportados. As variáveis são preservadas para que você nunca publique 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ção. 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 - publique sem QA manual por idioma

A tradução é necessária, mas não suficiente para publicar um software multilíngue. Uma string traduzida pode publicar um produto quebrado. Um rótulo em alemão que causa estouro em 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 helper i18n. Detectar isso tradicionalmente significa um passe de QA manual de vários dias por idioma, por 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 passe 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, interfaces de administração web, aplicativos de desktop baseados na web). Instale a extensão do navegador da PTC e crie 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 de desktop nativos, ferramentas de CLI de servidor ou qualquer software que não seja de navegador). Envie 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 plural) são corrigidos automaticamente. Os problemas que residem no seu código-fonte (wrappers ausentes, strings hardcoded, concatenação de frases) voltam como prompts prontos para colar para o Cursor ou Claude Code.

O produto final muda de “arquivos de recursos traduzidos” para “software multilíngue pronto para publicar”. Nenhuma outra plataforma de localização oferece isso hoje.

Integração nativa de CI/CD com GitHub, GitLab e Bitbucket

Adicione a GitHub Action da PTC ao seu repositório e as traduções acontecem a cada push:

# .github/workflows/translate.yml
name: PTC translate
on:
  push:
    branches: [main]
    paths:
      - 'src/locales/en.json'
      - 'app/src/main/res/values/strings.xml'
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
            - file: app/src/main/res/values/strings.xml
              output: app/src/main/res/values-{{lang}}/strings.xml
          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 }}"

A PTC sincroniza as novas strings de origem, as traduz para os seus idiomas de destino e abre um merge request com os arquivos es.json, de.json, values-es/strings.xml atualizados, e assim por diante. Sua equipe revisa o merge request como qualquer outra alteração de código.

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 webhooks e sincronização.

Para equipes que publicam vários lançamentos por semana, a PTC escala sem sobrecarga por lançamento. A PTC retraduz apenas 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 da próxima semana de uma agência.

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 entrega isso conectando-se ao seu repositório Git ou pipeline de CI/CD. Quando você faz push de um novo código, a PTC detecta as novas strings, aplica o contexto e o glossário do seu produto, as traduz e as retorna como um merge request, para que a localização acompanhe o ritmo de 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 espanhol. A PTC aplica a entrada em cada arquivo no mesmo projeto, agora e em cada atualização futura. 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 suporta 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 na aba Translations a qualquer momento, para que sua equipe mantenha a palavra final sobre cada palavra que é publicada.

A PTC suporta todos os formatos comuns de recursos prontos para usar

A PTC suporta os formatos que a sua stack realmente usa. Os formatos nomeados abaixo levam às 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 que seus usuários tocam.

Consulte a matriz completa de suporte a formatos e idiomas para ver a lista completa.

Publique em 40+ idiomas, do árabe ao japonês

A PTC traduz para 40+ idiomas, incluindo árabe, chinês, francês, alemão, japonês, coreano, português, espanhol e 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 que seus alvos estão cobertos.

Traduza notas de lançamento multiplataforma, e-mails de 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. O Paste to Translate da PTC lida com esse texto 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 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 que seu software manipula em tempo de execução 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 traduções dos seus arquivos 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 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 possui uma calculadora de custos. Cadastre-se com um e-mail corporativo para um teste empresarial estendido.

A PTC possui certificação ISO 27001 para uso corporativo

A PTC possui 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 suporta localização contínua para equipes de engenharia de todos os tamanhos, desde uma startup de 3 desenvolvedores até uma empresa corporativa que publica lançamentos semanais em 12 idiomas.

Siga um caminho comprovado desde a primeira string até o lançamento publicado

Começar é simples quando você tem um mapa. Nosso guia de localização de software orienta você por tudo, desde a preparação de 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 publicar um software multilíngue verificado?

Conecte seu repositório do GitHub ou GitLab. A PTC traduz seus arquivos de recursos para 40+ idiomas e revisa o aplicativo em execução em cada um deles a cada lançamento. Você publica com confiança.

Comece seu teste de 30 dias - 20.000 palavras por nossa conta, não exige cartão de crédito.

Para desenvolvedores prontos para se aprofundar: