Ir para o conteúdo

Análises opcionais, gravação de sessões e publicidade permanecem desativadas, a menos que aceite. Pode rejeitá-las e utilizar o Transglot. Altere a sua escolha em qualquer altura em Preferências de cookies. Política de Cookies

Localização contínua, onde quer que o seu conteúdo esteja: chega até aqui e volta atrás.

Uma API REST, uma CLI sem dependências, uma GitHub Action que falha o seu job quando uma linha é recusada, um servidor MCP para os seus próprios agentes, doze webhooks assinados, vinte formatos de ficheiro e quarenta e um conectores.

push

integrações, nenhuma paga
41
integrações, nenhuma paga
formatos de ficheiro
20
formatos de ficheiro
ferramentas MCP
17
ferramentas MCP
webhooks assinados
12
webhooks assinados

Todas as formas como chega o que já executas.

Uma marca porque é uma promessa: independentemente de onde o seu conteúdo esteja alojado, ele chega aqui e regressa. Não existe API privada; o painel é um cliente da mesma v1 que recebe, e cada uma das 41 integrações está incluída, não sendo vendida separadamente.
41 integrações
nenhuma paga

Onde as cadeias de caracteres já residem.

32 sincronizam nos dois sentidos. 9 são apenas de importação, conforme indicado no cartão.

  • Shopify
  • WordPress
  • Contentful
  • Sanity
  • Storyblok
  • Webflow
  • Figma
  • GitHub
  • GitLab
  • Zapier
  • n8n
  • Make
  • Notion
  • Jira
  • Strapi
servidor mcp
17 ferramentas

Os seus agentes falam esta linguagem.

Os mesmos verbos, atrás das mesmas portas, para qualquer agente que já utilize.

agent which keys fail length in de?
mcp 3 keys
agent re-draft them inside budget
mcp gates 4 of 4 pass
formatos de ficheiro
20

esse ciclo completo

JSON, XLIFF, .po, ARB, .strings, YAML, RESX, Markdown, Unity, Unreal e mais dez.

12 eventos

Webhooks assinados.

  • batch.completed
  • translation.reviewed
  • qa.completed
  • source_drift.repaired
a cláusula dogfood

Não existe API privada.

O painel é um cliente da mesma v1 que o seu token invoca.

migração
gratuito, em todos os planos

Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor.

Chaves, localizações e memória são transferidas. Sem necessidade de reintroduzir dados.

o pipeline

CLI, Ação e uma marca de verificação vermelha.

  • npx transglot push
  • transglot/transglot-action@v1
  • exit 4 em caso de recusa
  • publicar na fusão

A mesma v1 que o painel utiliza.

edite a origem, escolha os locais, envie. O caminho e o limite de taxa são reais. O lote que retorna é um exemplo fixo e indica-o
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: 60 de 60 por minuto, por token
corpo do pedido
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Autorização: Bearer tgl_… · um projeto, cinco capacidades
resposta
ainda nada enviado_
edite a origem à esquerda, escolha os locais e envie. O lote transmite-se aqui
o mesmo pedido através de três outras portas e o que é devolvido
$ npx transglot push
reading transglot.json · 1 key changed
flux: drafting 5 locales
gates: 4 of 4 pass · batch #4181 completed
Uma simulação, no seu navegador. POST /v1/push, as capacidades e o limite de sessenta por minuto são a API enviada; o id do lote, os rascunhos e os tempos são uma configuração fixa e nada aqui é enviado para lado nenhum.
a consola é um cliente da API

Enviar, traduzir, validar e receber, cada operação é um endpoint REST.

Cada linha na imagem abaixo tem uma rota associada: envio, validações, glossário, lotes e receção, tudo acessível a partir do seu próprio código com um token de projeto. O ambiente de testes da API na consola executa as operações de leitura ao vivo no seu projeto, para que veja primeiro uma resposta real.

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. Carrega um ficheiro de origem
    POST/v1/push
  2. O painel de validações é preenchido
    POST/v1/qa/run
  3. Bloqueia um termo
    POST/v1/glossary
  4. A vista de lotes faz polling automático
    GET/v1/batches/:id
  5. Recebe as traduções de volta
    GET/v1/pull
uma rota por painel, 60 por minuto, capacidades por token · obter as suas traduções também é um endpoint

Um comando a partir de qualquer repositório.

A CLI lê os seus ficheiros e formato a partir da configuração e carrega-os, e o servidor traduz apenas o que mudou. Com --wait, permanece até a execução terminar. A GitHub Action executa a mesma CLI, confirma os ficheiros traduzidos na ramificação em que o fluxo de trabalho foi executado e falha o seu job quando uma linha é recusada.

  • consciente das diferenças, para que cadeias inalteradas não tenham custo
  • as mesmas quatro barreiras que a consola
  • com --wait, código de saída 4 quando uma linha é recusada
  • disponível a partir do plano Starter
Uma ilustração de uma execução, não uma gravação de uma.
illustrative run
uma execução de exemplo

Comece no terminal, termine no pull request.

Inicialize um projeto, envie o seu ficheiro de origem e obtenha as traduções. Em CI, a GitHub Action executa os mesmos comandos, confirma os ficheiros na ramificação e falha o seu job quando uma linha é recusada. A CLI é publicada no npm e não precisa de outras dependências.

acme / checkoutsixty seconds
$ npx transglot init
wrote transglot.json, 3 locales mapped
$ npx transglot push --wait
diff: 6 strings changed
drafted 18 rows, Glossa Flux
gates: placeholders, plurals, glossary, length
de-DE placeholder {total} missing
repaired once, re-gated, pass
batch complete, 18 rows gated
$ npx transglot pull
written locales/de-DE.json

O que pode automatizar, e quanto lhe custa.

Contado a partir dos enums enviados e da tabela de rotas, não da documentação.
  • 20

    Formatos de ficheiro, em ambas as direções

    JSON plano e aninhado, Android XML, iOS .strings, .stringsdict e .xcstrings, Flutter ARB, Laravel PHP e JSON, XLIFF 1.2 e 2.0, gettext .po, YAML, CSV, XLSX, propriedades Java, RESX, Markdown, Unity CSV e Unreal PO. Sete suportam plurais.

    push
    pull
  • 12

    Eventos de webhook

    batch.completed, batch.failed, key.created, key.updated, key.deleted, translation.updated, translation.reviewed, language.added, language.removed, glossary.updated, qa.completed e source_drift.repaired. Cada entrega é assinada com HMAC e inclui um carimbo de data/hora.

    assinado
    Starter e superiores
  • 17

    Ferramentas MCP

    Leituras de projeto e idioma, add_language, leituras e escritas de tradução, translate_missing, estado do lote, listagem, repetição e cancelamento, run_qa, quatro ferramentas de glossário e pull_file e push_file. Os mesmos pontos de extremidade e capacidades de token que a API REST.

    agentes
    Starter e superiores
  • 5

    Capacidades dos tokens

    push, pull, gerir, ler e escrever, com um subconjunto de três capacidades para implementação em CI. O privilégio mínimo é o padrão, não uma definição.

    tokens de projeto
  • 3

    Importadores de migração

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. As chaves, os idiomas e a memória de tradução são transferidos, para que a mudança não exija nova digitação.

    entrada única
  • 4

    Funções da área de trabalho

    Administrador, programador, revisor e tradutor, com âmbito por projeto, além de proprietários da conta e membros de faturação. Em todos os planos, incluindo o Gratuito.

    controlo de acesso
Os tokens e, portanto, a CLI, a Action, a API, os webhooks e o MCP, requerem um plano pago. O plano Gratuito inclui a consola e os conectores que permite.
copie estes para o seu CI

Três pipelines que vale a pena adotar.

Bloquear a integração

Execute a Action nos pull requests com a sua entrada de commit definida como none, adicione um passo que falhe quando um ficheiro obtido estiver em falta numa chave e torne o job uma verificação obrigatória na proteção de ramificação. Sem esse passo, uma reexecução ou um novo commit passa com a linha ainda recusada.

Publicar na integração

Chame o ponto de extremidade de publicação para cada localidade quando a main avançar, com um token que tenha a capacidade manage. Uma aplicação que leia o URL mais recente obtém a nova versão sem uma reimplementação.

Deixar um agente corrigir o final

Inicie o servidor MCP com um token de projeto em TRANSGLOT_TOKEN. O seu agente pode ler as chaves falhadas de um lote e os respetivos motivos, repeti-las através dos controlos ou escrever uma correção, que é guardada como uma edição humana.

FAQs

A documentação abrange o restante. Estas são as questões que determinam se começa.

Existe uma API de localização que eu possa chamar a partir do meu próprio código?
Sim: uma API REST v1, uma CLI, uma GitHub Action, um servidor MCP com dezassete ferramentas e doze eventos de webhook assinados. Todos eles precisam de um token de projeto, disponível a partir do plano Starter.
Sim. A GitHub Action envia as suas cadeias de origem, aguarda a execução, obtém os ficheiros traduzidos e confirma-os na ramificação em que o fluxo de trabalho foi executado. Quando uma linha é recusada, as traduções concluídas ainda são confirmadas e o job falha. Uma linha que apenas exceda o comprimento ou esteja em falta num termo de glossário obrigatório sob Warn é escrita, não recusada, por isso não faz falhar o job. A partir do plano Team, a aprovação automática ou uma execução de QA sinaliza-a para revisão. Para impedir uma fusão numa linha recusada, execute a Action nos pull requests com a sua entrada de commit definida como none, adicione um passo que falhe quando um ficheiro obtido estiver em falta numa chave e torne o job uma verificação obrigatória na proteção de ramificação. Sem esse passo, uma reexecução ou um novo commit passa com a linha ainda recusada.
Não. A consola utiliza os mesmos pontos de extremidade v1 que o seu token. Quando um ponto de extremidade é alterado, a alteração aplica-se a ambos e é registada no registo de alterações da API.
Node e um token de projeto. Está publicada no npm, não tem outras dependências e lê a sua configuração a partir de um único ficheiro no seu repositório.
Cada entrega inclui um cabeçalho de marca temporal e uma assinatura HMAC sobre a marca temporal e o corpo. Verifique ambos. Publicamos a marca temporal para que possa impor a sua própria janela de repetição; não impomos nenhuma por si.
O plano gratuito não permite criar um token, por isso a CLI, a Action, a API, os webhooks e o MCP começam no plano Starter, que custa 19 USD por mês para 300 000 palavras.
Sim, através do ponto de extremidade de extração, da CLI, do pacote CDN ou da sincronização de armazenamento de ficheiros com S3, Dropbox ou Drive. Nenhum destes métodos funciona através de um botão no navegador, por isso integre um dos quatro na sua pipeline antes de precisar dele.