Lewati ke konten

Analitik opsional, perekaman sesi, dan iklan tetap nonaktif kecuali Anda menerimanya. Anda dapat menolaknya dan tetap menggunakan Transglot. Ubah pilihan Anda kapan saja di Preferensi cookie. Kebijakan Cookie

Lokalisasi berkelanjutan, di mana pun konten Anda berada: konten mencapai sini dan kembali lagi.

REST API, CLI tanpa dependensi, GitHub Action yang membuat pekerjaan gagal saat baris ditolak, server MCP untuk agen Anda sendiri, dua belas webhook bertanda tangan, dua puluh format file, dan empat puluh satu konektor.

push

integrasi, tanpa biaya tambahan
41
integrasi, tanpa biaya tambahan
format file
20
format file
alat MCP
17
alat MCP
webhook bertanda tangan
12
webhook bertanda tangan

Setiap cara jangkauannya apa yang sudah Anda jalankan.

Satu tanda karena itu satu janji: apa pun tempat konten Anda berada, itu sampai ke sini dan kembali. Tidak ada API pribadi, dasbor adalah klien dari v1 yang sama yang Anda dapatkan, dan setiap satu dari 41 integrasi disertakan, bukan dijual terpisah.
41 integrasi
tidak ada biaya

Di mana pun string sudah berada.

32 sinkronisasi dua arah. 9 hanya impor, dan kartu menyatakan demikian.

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

Agen Anda menguasainya.

Verba yang sama, di balik gerbang yang sama, untuk agen apa pun yang sudah 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 file
20

siklus penuh

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

12 peristiwa

Webhook bertanda tangan.

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

Tidak ada API pribadi.

Dasbor adalah klien dari v1 yang sama dengan token panggilan Anda.

pindah masuk
gratis, semua paket

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

Kunci, lokal, dan memori ikut terbawa. Bukan mengetik ulang.

pipelining

CLI, Aksi, dan tanda centang merah.

  • npx transglot push
  • transglot/transglot-action@v1
  • keluar 4 saat ditolak
  • publikasikan saat digabungkan

v1 yang sama yang digunakan dasbor.

edit sumber, pilih lokal, kirim. Jalur dan batas laju adalah nyata. Batch yang kembali adalah fixture, dan hal itu dinyatakan demikian
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: 60 dari 60 per menit, per token
isi permintaan
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Authorization: Bearer tgl_… · satu proyek, lima kemampuan
respons
belum ada yang dikirim_
edit sumber di sebelah kiri, pilih lokal, dan kirim. Batch akan dialirkan ke 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, di browser Anda. POST /v1/push, kemampuan dan batas enam puluh per menit adalah API yang dirilis; id batch, draf, dan waktu adalah fixture, dan tidak ada yang dikirim ke mana pun.
konsol adalah klien API

Unggah, terjemahkan, batasi, dan tarik, masing-masing merupakan endpoint REST.

Setiap baris pada gambar di bawah memiliki rute di baliknya: push, gates, glossary, batches, dan pull, yang semuanya dapat diakses dari kode Anda sendiri dengan token proyek. Playground API di konsol menjalankan yang bersifat read-only secara langsung terhadap proyek Anda, sehingga Anda melihat respons nyata terlebih dahulu.

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. Anda mengunggah file sumber
    POST/v1/push
  2. Panel gates terisi
    POST/v1/qa/run
  3. Anda mengunci istilah
    POST/v1/glossary
  4. Tampilan batch melakukan polling otomatis
    GET/v1/batches/:id
  5. Anda mengambil kembali terjemahan
    GET/v1/pull
satu rute per panel, 60 per menit, kemampuan per token · mendapatkan terjemahan Anda juga merupakan sebuah endpoint

Satu perintah dari repositori mana pun.

CLI membaca file dan format Anda dari konfigurasi serta mengunggahnya, dan server hanya menerjemahkan apa yang berubah. Dengan --wait, CLI tetap berjalan hingga eksekusi selesai. GitHub Action menjalankan CLI yang sama, melakukan commit file terjemahan ke cabang tempat alur kerja berjalan, dan membuat pekerjaan gagal saat baris ditolak.

  • sadar perbedaan, sehingga string yang tidak berubah tidak dikenakan biaya
  • empat gerbang yang sama seperti konsol
  • dengan --wait, kode keluar 4 saat baris ditolak
  • tersedia mulai paket Starter
Ilustrasi proses, bukan rekaman asli.
illustrative run
contoh proses

Mulai di terminal, selesaikan di pull request.

Inisialisasi proyek, dorong file sumber Anda, dan tarik terjemahan. Di CI, GitHub Action menjalankan perintah yang sama, melakukan commit file ke cabang, dan membuat pekerjaan gagal saat baris ditolak. CLI diterbitkan di npm dan tidak memerlukan dependensi 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 dapat Anda otomatisasi, dan biayanya bagi Anda.

Dihitung dari enum dan tabel rute yang dirilis, bukan dari dokumentasi.
  • 20

    Format file, dua arah

    JSON datar 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 mendukung bentuk 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 pengiriman ditandatangani HMAC dengan stempel waktu.

    ditandatangani
    Starter dan di atasnya
  • 17

    Alat MCP

    Pembacaan proyek dan bahasa, add_language, pembacaan dan penulisan terjemahan, translate_missing, status batch, daftar, coba ulang dan batal, run_qa, empat alat glosarium, serta pull_file dan push_file. Endpoint dan kemampuan token yang sama dengan REST API.

    agen
    Starter dan di atasnya
  • 5

    Kemampuan token

    push, pull, manage, read and write, dengan subset tiga kemampuan untuk CI. Prinsip hak akses minimal adalah default, bukan pengaturan.

    token proyek
  • 3

    Pengimpor migrasi

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Kunci, lokal, dan memori terjemahan ikut terbawa sehingga perpindahan tidak perlu diketik ulang.

    satu arah masuk
  • 4

    Peran ruang kerja

    Admin, developer, reviewer, dan translator, dibatasi per proyek, ditambah pemilik akun dan anggota penagihan. Tersedia di semua paket, termasuk Free.

    kontrol akses
Token, dan karenanya CLI, Action, API, webhook, serta MCP, memerlukan paket berbayar. Paket Free mencakup konsol dan konektor yang diizinkannya.
salin ini ke CI Anda

Tiga pipeline yang patut dicoba.

Blokir penggabungan

Jalankan Action pada pull request dengan input commit diatur ke none, tambahkan langkah yang gagal ketika file yang ditarik kehilangan kunci, dan jadikan pekerjaan sebagai pemeriksaan wajib dalam proteksi cabang. Tanpa langkah tersebut, eksekusi ulang atau commit baru akan lolos dengan baris yang masih ditolak.

Publikasikan saat digabung

Panggil endpoint publikasi untuk setiap lokal saat main bergerak, dengan token yang memiliki kemampuan manage. Aplikasi yang membaca URL terbaru mendapatkan versi baru tanpa perlu deploy ulang.

Biarkan agen memperbaiki bagian akhir

Mulai server MCP dengan token proyek di TRANSGLOT_TOKEN. Agen Anda dapat membaca kunci yang gagal dari sebuah batch dan alasannya, mencoba ulang melalui gerbang, atau menulis perbaikan, yang disimpan sebagai edit manusia.

FAQs

Dokumentasi mencakup sisanya. Ini adalah hal-hal yang menentukan apakah Anda mulai menggunakan layanan.

Apakah ada API lokalisasi yang dapat saya panggil dari kode saya sendiri?
Ya: REST API v1, CLI, GitHub Action, server MCP dengan tujuh belas alat, dan dua belas acara webhook bertanda tangan. Semuanya memerlukan token proyek, yang tersedia mulai dari paket Starter.
Ya. GitHub Action mendorong string sumber Anda, menunggu eksekusi, menarik file terjemahan, dan melakukan commit ke cabang tempat alur kerja berjalan. Saat baris ditolak, terjemahan yang selesai tetap di-commit dan pekerjaan gagal. Baris yang hanya melebihi batas panjangnya, atau melewatkan istilah glosarium wajib dengan status Warn, tetap ditulis, tidak ditolak, sehingga tidak membuat pekerjaan gagal. Mulai dari paket Tim, persetujuan otomatis atau eksekusi QA menandainya untuk tinjauan. Untuk menghentikan penggabungan pada baris yang ditolak, jalankan Action pada pull request dengan input commit diatur ke none, tambahkan langkah yang gagal ketika file yang ditarik kehilangan kunci, dan jadikan pekerjaan sebagai pemeriksaan wajib dalam proteksi cabang. Tanpa langkah tersebut, eksekusi ulang atau commit baru akan lolos dengan baris yang masih ditolak.
Tidak. Konsol memanggil endpoint v1 yang sama dengan yang dipanggil oleh token Anda. Ketika sebuah endpoint berubah, perubahan tersebut berlaku untuk kami berdua dan tercatat dalam changelog API.
Node dan token proyek. Dipublikasikan di npm, tidak memiliki dependensi lain, dan membaca konfigurasinya dari satu file di repositori Anda.
Setiap pengiriman membawa header stempel waktu dan tanda tangan HMAC atas stempel waktu serta isi pesan. Verifikasi keduanya. Kami menerbitkan stempel waktu agar Anda dapat menerapkan jendela replay sendiri; kami tidak menerapkannya untuk Anda.
Paket Gratis tidak dapat membuat token, sehingga CLI, Action, API, webhook, dan MCP semuanya dimulai dari paket Starter, yaitu $19 per bulan untuk 300.000 kata.
Ya, melalui endpoint pull, CLI, bundel CDN, atau sinkronisasi penyimpanan file ke S3, Dropbox, atau Drive. Tidak ada yang berjalan melalui tombol di browser, jadi hubungkan salah satu dari empat opsi tersebut ke dalam pipeline Anda sebelum Anda membutuhkannya.