Langkau ke kandungan

Analisis pilihan, rakaman sesi dan pengiklanan kekal dimatikan melainkan anda menerima. Anda boleh menolaknya dan menggunakan Transglot. Tukar pilihan anda bila-bila masa di Keutamaan kuki. Dasar Kuki

Pelokalan berterusan, di mana sahaja kandungan anda berada: ia sampai ke sini dan kembali semula.

REST API, CLI tanpa kebergantungan, GitHub Action yang menyebabkan tugasan gagal apabila baris ditolak, pelayan MCP untuk ejen anda sendiri, dua belas webhook bertandatangan, dua puluh format fail dan empat puluh satu penyambung.

push

penyepaduan, tiada harga
41
penyepaduan, tiada harga
format fail
20
format fail
alat MCP
17
alat MCP
webhooks bertandatangan
12
webhooks bertandatangan

Setiap cara ia sampai apa yang anda sudah jalankan.

Satu tanda kerana ia satu janji: di mana sahaja kandungan anda berada, ia sampai ke sini dan kembali. Tiada API peribadi, papan pemuka ialah klien bagi v1 yang sama yang anda dapat, dan setiap satu daripada 41 integrasi disertakan dan bukannya dijual.
41 integrasi
tiada harga

Di mana sahaja rentetan sudah wujud.

32 penyegerakan dua hala. 9 adalah import sahaja, dan kad menyatakan demikian.

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

Ejen anda menggunakannya.

Verba yang sama, di belakang gerbang yang sama, untuk sebarang ejen yang anda jalankan.

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

kitaran penuh itu

JSON, XLIFF, .po, ARB, .strings, YAML, RESX, Markdown, Unity, Unreal, dan sepuluh lagi.

12 acara

Webhook bertandatangan.

  • batch.completed
  • translation.reviewed
  • qa.completed
  • source_drift.repaired
klausa dogfood

Tiada API peribadi.

Papan pemuka ialah klien bagi v1 yang sama dengan token anda.

beralih masuk
percuma, setiap pelan

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

Kunci, lokal dan memori dipindahkan. Tidak perlu menaip semula.

paip aliran

CLI, Tindakan dan tanda semak merah.

  • npx transglot push
  • transglot/transglot-action@v1
  • keluar 4 apabila ditolak
  • terbitkan semasa gabung

Versi v1 yang sama yang digunakan oleh papan pemuka.

edit sumber, pilih locale, hantar. Laluan dan had kadar adalah nyata. Kelompok yang kembali ialah fikstur, dan ia menyatakan demikian
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: 60 daripada 60 seminit, setiap token
badan permintaan
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Authorization: Bearer tgl_… · satu projek, lima keupayaan
respons
belum ada yang dihantar_
edit sumber di sebelah kiri, pilih locale, dan hantar. Kelompok distrim di sini
permintaan yang sama melalui tiga pintu lain, dan apa yang kembali
$ npx transglot push
reading transglot.json · 1 key changed
flux: drafting 5 locales
gates: 4 of 4 pass · batch #4181 completed
Simulasi, dalam pelayar anda. POST /v1/push, keupayaan dan had enam puluh seminit ialah API yang dihantar; id batch, draf dan pemasaan ialah lekapan, dan tiada apa di sini dihantar ke mana-mana.
konsol ialah klien API

Hantar, terjemah, halang dan tarik, setiap satunya titik akhir REST.

Setiap baris dalam gambar di bawah mempunyai laluan di sebaliknya: hantar, halangan, glosari, kumpulan dan tarik, semua boleh dicapai dari kod anda sendiri dengan token projek. Ruang main API dalam konsol menjalankan yang baca-sahaja secara langsung terhadap projek anda, jadi anda melihat respons sebenar dahulu.

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. Anda memuat naik fail sumber
    POST/v1/push
  2. Panel gerbang diisi
    POST/v1/qa/run
  3. Anda mengunci istilah
    POST/v1/glossary
  4. Pandangan kumpulan menyoal sendiri
    GET/v1/batches/:id
  5. Anda mengambil kembali terjemahan
    GET/v1/pull
satu laluan per panel, 60 seminit, keupayaan per token · mendapatkan terjemahan anda juga melalui titik akhir

Satu arahan dari mana-mana repositori.

CLI membaca fail dan format anda daripada konfigurasi dan memuat naiknya, dan pelayan menterjemah hanya apa yang berubah. Dengan --wait ia menunggu sehingga jalanan selesai. GitHub Action menjalankan CLI yang sama, melakukan komit fail terjemahan ke cawangan tempat aliran kerja dijalankan, dan menyebabkan tugasannya gagal apabila baris ditolak.

  • sedar perbezaan, jadi rentetan yang tidak berubah tidak menelan kos
  • empat gerbang yang sama seperti konsol
  • dengan --wait, kod keluaran 4 apabila baris ditolak
  • tersedia daripada pelan Starter
Ilustrasi pelaksanaan, bukan rakaman sebenar.
illustrative run
contoh pelaksanaan

Mula di terminal, selesai dalam permintaan tarik.

Mulakan projek, tolak fail sumber anda dan tarik terjemahan. Dalam CI, GitHub Action menjalankan arahan yang sama, melakukan komit fail ke cawangan dan menyebabkan tugasannya gagal apabila baris ditolak. CLI diterbitkan di npm dan tidak memerlukan kebergantungan lain.

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

Apa yang anda boleh automatikkan, dan berapa kosnya kepada anda.

Dikira daripada enum yang dihantar dan jadual laluan, bukan daripada dokumentasi.
  • 20

    Format fail, kedua-dua arah

    JSON rata dan bersarang, Android XML, iOS .strings, .stringsdict dan .xcstrings, Flutter ARB, Laravel PHP dan JSON, XLIFF 1.2 dan 2.0, gettext .po, YAML, CSV, XLSX, properti Java, RESX, Markdown, Unity CSV dan Unreal PO. Tujuh menyokong jamak.

    push
    pull
  • 12

    Peristiwa webhook

    batch.completed, batch.failed, key.created, key.updated, key.deleted, translation.updated, translation.reviewed, language.added, language.removed, glossary.updated, qa.completed dan source_drift.repaired. Setiap penghantaran ditandatangani HMAC dengan cap masa.

    ditandatangani
    Starter dan ke atas
  • 17

    Alat MCP

    Bacaan projek dan bahasa, add_language, bacaan dan penulisan terjemahan, translate_missing, status kelompok, penyenaraian, cuba semula dan batal, run_qa, empat alat glosari, serta pull_file dan push_file. Titik akhir dan keupayaan token yang sama seperti REST API.

    ejen
    Starter dan ke atas
  • 5

    Keupayaan token

    Push, pull, urus, baca dan tulis, dengan subset tiga keupayaan untuk CI. Keistimewaan minimum ialah tetapan lalai, bukan pilihan tambahan.

    token projek
  • 3

    Pengimport migrasi

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Kunci, lokal dan memori terjemahan dipindahkan supaya proses ini tidak memerlukan penaipan semula.

    satu hala masuk
  • 4

    Peranan ruang kerja

    Admin, pembangun, pengulas dan penterjemah, dikhususkan mengikut projek, ditambah pemilik akaun dan ahli bil. Tersedia pada setiap pelan, termasuk Pelan Percuma.

    kawalan akses
Token, dan oleh itu CLI, Action, API, webhook dan MCP, memerlukan pelan berbayar. Pelan Percuma menyediakan konsol dan penyambung yang dibenarkan.
salin ini ke dalam CI anda

Tiga paipelin yang patut dicuri.

Sekat gabung

Jalankan Action pada permintaan tarik dengan input komitnya ditetapkan kepada none, tambah langkah yang gagal apabila fail yang ditarik kehilangan kekunci, dan jadikan tugasan sebagai semakan wajib dalam perlindungan cawangan. Tanpa langkah itu, jalanan semula atau komit baru lulus dengan baris masih ditolak.

Terbitkan semasa gabung

Panggil titik akhir penerbitan untuk setiap lokal apabila main bergerak, dengan token yang mempunyai keupayaan manage. Aplikasi yang membaca URL terkini mendapatkan versi baharu tanpa penyemakan semula.

Biarkan ejen membaiki bahagian akhir

Mulakan pelayan MCP dengan token projek dalam TRANSGLOT_TOKEN. Ejen anda boleh membaca kekunci yang gagal bagi suatu kelompok dan sebabnya, mencubanya semula melalui gerbang, atau menulis pembaikan, yang disimpan sebagai suntingan manusia.

FAQs

Dokumentasi merangkumi selebihnya. Ini adalah perkara yang menentukan sama ada anda ingin memulakan.

Adakah terdapat API pelokalan yang boleh saya panggil daripada kod saya sendiri?
Ya: REST API v1, CLI, GitHub Action, pelayan MCP dengan tujuh belas alat, dan dua belas acara webhook bertandatangan. Semuanya memerlukan token projek, yang tersedia daripada pelan Starter.
Ya. GitHub Action menolak rentetan sumber anda, menunggu jalanan, menarik fail terjemahan dan melakukan komitnya ke cawangan tempat aliran kerja dijalankan. Apabila baris ditolak, terjemahan yang selesai masih dikomit dan tugasan gagal. Baris yang hanya melebihi had panjangnya, atau kehilangan istilah glosari wajib di bawah Amaran, ditulis, bukan ditolak, jadi ia tidak menyebabkan tugasan gagal. Dari pelan Pasukan, kelulusan automatik atau jalanan QA menandainya untuk semakan. Untuk menghentikan penggabungan pada baris yang ditolak, jalankan Action pada permintaan tarik dengan input komitnya ditetapkan kepada none, tambah langkah yang gagal apabila fail yang ditarik kehilangan kekunci, dan jadikan tugasan sebagai semakan wajib dalam perlindungan cawangan. Tanpa langkah itu, jalanan semula atau komit baru lulus dengan baris masih ditolak.
Tidak. Konsol memanggil titik akhir v1 yang sama seperti token anda. Apabila titik akhir berubah, ia berubah untuk kami berdua dan dicatat dalam log perubahan API.
Node dan token projek. Ia diterbitkan di npm, tiada pergantungan lain, dan membaca konfigurasinya daripada satu fail dalam repositori anda.
Setiap penghantaran membawa pengepala cap masa dan tandatangan HMAC merentasi cap masa dan badan mesej. Sahkan kedua-duanya. Kami menerbitkan cap masa supaya anda boleh menguatkuasakan tetingkap main semula anda sendiri; kami tidak menguatkusanya untuk anda.
Pelan Percuma tidak boleh menjana token, jadi CLI, Tindakan, API, webhook dan MCP semuanya bermula pada Pelan Starter, iaitu $19 sebulan untuk 300,000 patah perkataan.
Ya, melalui titik akhir tarik (pull), CLI, pakej CDN atau penyelarasan storan fail ke S3, Dropbox atau Drive. Tiada satu pun daripadanya dijalankan melalui butang dalam pelayar, jadi sambungkan salah satu daripada empat ini ke dalam paip aliran anda sebelum anda memerlukannya.