Salti al enhavo

Nedeviga analitiko, registrado de seancoj kaj reklamado restas malŝaltitaj, krom se vi akceptas. Vi povas rifuzi ilin kaj uzi Transglot. Ŝanĝu vian elekton iam ajn en Preferoj pri kuketoj. Politiko pri Kuketoj

Daŭra lokalizado, kie ajn via enhavo troviĝas: ĝi atingas ĉi tie kaj revenas.

REST API, CLI sen dependecoj, GitHub Action, kiu malsukcesigas sian laboron kiam vico estas rifuzita, MCP-servilo por viaj propraj agentoj, dek du subskribitaj webhook-oj, dudek dosierformatoj kaj kvardek unu konektiloj.

push

integriĝoj, neniu pagenda
41
integriĝoj, neniu pagenda
dosierformatoj
20
dosierformatoj
MCP-ililoj
17
MCP-ililoj
subskribitaj retligiloj
12
subskribitaj retligiloj

Ĉiu vojo, kiun ĝi atingas tio, kion vi jam ruligas.

Unu marko, ĉar ĝi estas unu promeso: kien ajn via enhavo apartenas, ĝi atingas ĉi tie kaj revenas. Ne ekzistas privata API; la panelo estas kliento de la sama v1, kiun vi ricevas, kaj ĉiu el la 41 integriĝoj estas inkluzivita anstataŭ vendita.
41 integriĝoj
neniu pagenda

Kie ajn la tekstoj jam troviĝas.

32 sinkronigas ambaŭdirekte. 9 estas nur importaj, kaj la karto indikas tion.

  • Shopify
  • WordPress
  • Contentful
  • Sanity
  • Storyblok
  • Webflow
  • Figma
  • GitHub
  • GitLab
  • Zapier
  • n8n
  • Make
  • Notion
  • Jira
  • Strapi
mcp-servilo
17 iloj

Viaj agentoj parolas ĝin.

La samaj verboj, malantaŭ la samaj pordoj, por kia ajn agento vi jam uzas.

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

tiu ciklo

JSON, XLIFF, .po, ARB, .strings, YAML, RESX, Markdown, Unity, Unreal kaj dek pliaj.

12 eventoj

Subskribitaj retkroĉaĵoj.

  • batch.completed
  • translation.reviewed
  • qa.completed
  • source_drift.repaired
la dogfood-klauzo

Ne ekzistas privata API.

La panelo estas kliento de la sama v1, kiun via ĵetono alvokas.

enmigrado
senpaga, ĉe ĉiu plano

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

Ŝlosiloj, lokaloj kaj memoro transiras. Ne temas pri retajpado.

la dukto

CLI, Ago kaj ruĝa kontrolmarko.

  • npx transglot push
  • transglot/transglot-action@v1
  • eliro 4 ĉe rifuzo
  • publikigi ĉe kunfando

La sama v1 kiun la panelo uzas.

redaktu la fonton, elektu la lokalojn, sendu. La vojo kaj la limigo de ofteco estas realaj. La aro, kiu revenas, estas fiksaĵo, kaj ĝi diras tion
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: 60 el 60 minute, po ĵetono
korpo de peto
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Authorization: Bearer tgl_… · unu projekto, kvin kapabloj
respondo
nenio ankoraŭ sendita_
redaktu la fonton maldekstre, elektu lokalojn kaj sendu. La aro fluas ĉi tien
la sama peto tra tri aliaj pordoj, kaj kio revenas
$ npx transglot push
reading transglot.json · 1 key changed
flux: drafting 5 locales
gates: 4 of 4 pass · batch #4181 completed
Simulado, en via retumilo. POST /v1/push, la kapabloj kaj la limo de sesdek po minuto estas la liverita API; la aro-id, la malnetoj kaj la tempigoj estas fiksaĵo, kaj nenio ĉi tie estas sendita ie ajn.
la konzolo estas API-kliento

Alŝutu, traduku, kontrolu kaj elprenu, ĉiu estas REST-finpunkto.

Ĉiu vico en la suba bildo havas vojon malantaŭ si: alŝuto, kontroloj, terminaro, aroj kaj elpreno, ĉio atingebla el via propra kodo per projekt-ĵetono. La API-ludejo en la konzolo plenumas la nur-legajn operaciojn vive kontraŭ via projekto, do vi unue vidas realan respondon.

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. Vi alŝutas fontdosieron
    POST/v1/push
  2. La panelo de kontroloj plenigas sin
    POST/v1/qa/run
  3. Vi ŝlosas terminon
    POST/v1/glossary
  4. La vidpunkto de aroj memkontrolas sin
    GET/v1/batches/:id
  5. Vi reprenas la tradukojn
    GET/v1/pull
unu vojo por panelo, 60 po minuto, kapabloj por ĵetono · elsendi viajn tradukojn ankaŭ estas finpunkto

Unu komando el iu ajn deponejo.

La CLI legas viajn dosierojn kaj formaton el la agordo kaj alŝutas ilin, kaj la servilo tradukas nur tion, kio ŝanĝiĝis. Kun --wait ĝi restas ĝis la plenumo finiĝas. La GitHub Action rulas la saman CLI, enmetas la tradukitajn dosierojn en la branĉon, sur kiu la labortokuro rulis, kaj malsukcesigas sian laboron kiam vico estas rifuzita.

  • konscia pri diferencoj, do neŝanĝitaj ĉenoj kostas nenion
  • la samaj kvar kontrolpunktoj kiel la konzolo
  • kun --wait, elirkodo 4 kiam vico estas rifuzita
  • havebla ekde la plano Starter
Ilustraĵo de rulado, ne registrado de ĝi.
illustrative run
ekzempla rulado

Komencu en la terminalo, finu en la peto por kunfando.

Inicializu projekton, puŝu vian fontdosieron kaj tiru la tradukojn. En CI, la GitHub Action rulas la samajn komandojn, enmetas la dosierojn en la branĉon kaj malsukcesigas sian laboron kiam vico estas rifuzita. La CLI estas publikigita sur npm kaj bezonas neniun alian dependecon.

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

Kion vi povas aŭtomatigi, kaj kion ĝi kostas al vi.

Kalkulita el la liveritaj enumeroj kaj vojtabelo, ne el la dokumentaro.
  • 20

    Dosierformatoj, ambaŭdirekte

    JSON plata kaj nestita, Android XML, iOS .strings, .stringsdict kaj .xcstrings, Flutter ARB, Laravel PHP kaj JSON, XLIFF 1.2 kaj 2.0, gettext .po, YAML, CSV, XLSX, Java-propraĵoj, RESX, Markdown, Unity CSV kaj Unreal PO. Sep subtenas pluralojn.

    push
    pull
  • 12

    Eventoj de retligiloj

    batch.completed, batch.failed, key.created, key.updated, key.deleted, translation.updated, translation.reviewed, language.added, language.removed, glossary.updated, qa.completed kaj source_drift.repaired. Ĉiu livero estas HMAC-subskribita kun tempomarko.

    subskribita
    Starter kaj pli altaj
  • 17

    MCP-ililoj

    Projekta kaj lingva legado, add_language, traduka legado kaj skribo, translate_missing, amasa stato, listado, reprovo kaj nuligo, run_qa, kvar glosaraj iloj, kaj pull_file kaj push_file. La samaj finpunktoj kaj kapabloj pri ĵetonoj kiel la REST API.

    agentoj
    Starter kaj pli altaj
  • 5

    Kapabloj de ĵetonoj

    push, pull, administri, legi kaj skribi, kun tri-kapabla deploja subaro por CI. Minimumaj privilegioj estas la defaŭlto, ne agordo.

    ĵetonaj ŝlosiloj de projekto
  • 3

    Enmigraj importiloj

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Ŝlosiloj, lokaĵoj kaj traduka memoro transiras, do la movo ne estas retajpado.

    unuflanka eniro
  • 4

    Roloj en laborspaco

    Administranto, programisto, recenzanto kaj tradukisto, limigitaj laŭ projekto, plus posedantoj de kontoj kaj fakturaj membroj. En ĉiu plano, inkluzive de Senpaga.

    kontrolado de aliro
Ĵetonoj, kaj sekve la CLI, la Ago, la API, rethokoj kaj MCP, bezonas pagitan planon. La Senpaga plano estas la konzolo kaj la konektiloj, kiujn ĝi permesas.
kopiu ĉi tiujn en vian CI

Tri duktoj indaj je ŝtelo.

Bloku la kunfandon

Rulu la Action sur petoj de tirado kun ĝia enigaĵo de enmeto starigita al none, aldonu paŝon, kiu malsukcesas kiam tirita dosiero mankas ŝlosilon, kaj faru la laboron deviga kontrolo en branĉprotektado. Sen tiu paŝo, re-rulado aŭ nova enmeto pasas kun la vico ankoraŭ rifuzita.

Publikigu ĉe kunfando

Voku la publikigan finpunkton por ĉiu loko kiam main moviĝas, per ĵetono kiu havas la kapablon manage. Aplikaĵo leganta la lastan URL ricevas la novan version sen redeploy.

Lasu agenton ripari la voston

Startigu la MCP-servilon per projekta ĵetono en TRANSGLOT_TOKEN. Via agento povas legi la malsukcesintajn ŝlosilojn de amaso kaj iliajn kialojn, reprovi ilin tra la kontroloj, aŭ skribi riparon, kiu estas konservita kiel homa redakto.

FAQs

La dokumentaro kovras la reston. Jen tiuj, kiuj decidas, ĉu vi komencas.

Ĉu ekzistas lokaliga API, kiun mi povas alvoki el mia propra kodo?
Jes: REST API v1, CLI, GitHub Action, MCP-servilo kun dek sep iloj, kaj dek du subskribitaj webhook-eventoj. Ĉiuj bezonas projektan ĵetonon, kiu estas disponebla ekde la Starter-plano.
Jes. La GitHub Action puŝas viajn fontajn ĉenojn, atendas la plenumon, tiras la tradukitajn dosierojn kaj enmetas ilin en la branĉon, sur kiu la labortokuro rulis. Kiam vico estas rifuzita, la tradukoj, kiuj finiĝis, estas ankoraŭ enmetitaj kaj la laboro malsukcesas. Vico, kiu nur superas sian longolimon, aŭ mankas devigan glosaran terminon sub Warn, estas skribita, ne rifuzita, do ĝi ne malsukcesigas la laboron. Ekde la Team-plano, aŭtomata aprobo aŭ QA-plenumo markas ĝin por revizio. Por haltigi kunfandon pro rifuzita vico, rulu la Action sur petoj de tirado kun ĝia enigaĵo de enmeto starigita al none, aldonu paŝon, kiu malsukcesas kiam tirita dosiero mankas ŝlosilon, kaj faru la laboron deviga kontrolo en branĉprotektado. Sen tiu paŝo, re-rulado aŭ nova enmeto pasas kun la vico ankoraŭ rifuzita.
Ne. La konzolo alvokas la samajn v1 finpunktojn, kiujn via ĵetono alvokas. Kiam finpunkto ŝanĝiĝas, ĝi ŝanĝiĝas por ambaŭ kaj aperas en la API-ŝanĝoprotokolo.
Node kaj projekta ĵetono. Ĝi estas publikigita sur npm, havas neniun alian dependecon kaj legas sian agordon el ununura dosiero en via deponejo.
Ĉiu livero portas tempostampan kapon kaj HMAC-subskribon super la tempostampo kaj la korpo. Verigu ambaŭ. Ni publikigas la tempostampon, por ke vi povu devigi vian propran reludfenestron; ni ne devigas ĝin por vi.
La Senpaga plano ne povas krei ĵetonon, do la CLI, la Ago, la API, retligiloj kaj MCP ĉiuj komenciĝas ĉe Starter, kiu kostas 19 USD monate por 300 000 vortoj.
Jes, tra la eltira finpunkto, la CLI, la CDN-pakaĵo aŭ dosierstoka sinkronigo al S3, Dropbox aŭ Drive. Neniu el ili funkcias per butono en la retumilo, do konektu unu el la kvar al via dukto antaŭ ol vi bezonos ĝin.