ข้ามไปยังเนื้อหา

ระบบวิเคราะห์ การบันทึกเซสชัน และการโฆษณาแบบเลือกได้จะปิดอยู่จนกว่าคุณจะยอมรับ คุณสามารถปฏิเสธและใช้งาน Transglot ได้ เปลี่ยนการตั้งค่าได้ทุกเมื่อใน การตั้งค่าคุกกี้ นโยบายคุกกี้

การแปลแบบต่อเนื่อง ไม่ว่าเนื้อหาของคุณจะอยู่ที่ใด: มันมาถึงที่นี่และส่งกลับไปได้

REST API, CLI ที่ไม่มี dependency, GitHub Action ที่ทำให้จ็อบล้มเหลวเมื่อแถวถูกปฏิเสธ, เซิร์ฟเวอร์ MCP สำหรับเอเจนต์ของคุณเอง, เว็บฮุกที่มีการลงนามสิบสองรายการ, รูปแบบไฟล์ยี่สิบรูปแบบ และตัวเชื่อมต่อสี่สิบเอ็ดตัว

push

การผสานรวม, ไม่มีราคา
41
การผสานรวม, ไม่มีราคา
รูปแบบไฟล์
20
รูปแบบไฟล์
เครื่องมือ MCP
17
เครื่องมือ MCP
webhook ที่มีการลงชื่อ
12
webhook ที่มีการลงชื่อ

ทุกช่องทางที่มันเข้าถึง สิ่งที่คุณใช้งานอยู่แล้ว

เครื่องหมายเดียวเพราะเป็นคำสัญญาเดียว: ไม่ว่าเนื้อหาของคุณจะอยู่ที่ใด มันจะมาถึงที่นี่และกลับไป ไม่มี API ส่วนตัว แดชบอร์ดเป็นไคลเอนต์ของ v1 เดียวกันที่คุณได้รับ และการผสานรวมทั้ง 41 รายการล้วนรวมอยู่ในนั้น ไม่ได้ขายแยกต่างหาก
41 การผสานรวม
ไม่มีค่าใช้จ่ายเพิ่มเติม

wherever สตริงอยู่แล้ว

32 รายการซิงค์สองทาง 9 รายการนำเข้าอย่างเดียว ซึ่งระบุไว้ในการ์ด

  • Shopify
  • WordPress
  • Contentful
  • Sanity
  • Storyblok
  • Webflow
  • Figma
  • GitHub
  • GitLab
  • Zapier
  • n8n
  • Make
  • Notion
  • Jira
  • Strapi
เซิร์ฟเวอร์ MCP
17 เครื่องมือ

ตัวแทนของคุณสื่อสารได้

คำสั่งเดิม ผ่านเกตเวย์เดิม สำหรับตัวแทนใดๆ ที่คุณใช้งานอยู่แล้ว

agent which keys fail length in de?
mcp 3 keys
agent re-draft them inside budget
mcp gates 4 of 4 pass
รูปแบบไฟล์
20

การรับส่งข้อมูลแบบไปกลับ

JSON, XLIFF, .po, ARB, .strings, YAML, RESX, Markdown, Unity, Unreal และอื่นๆ อีกสิบรูปแบบ

12 เหตุการณ์

Webhooks ที่มีลายเซ็นดิจิทัล

  • batch.completed
  • translation.reviewed
  • qa.completed
  • source_drift.repaired
ข้อกำหนดการใช้งานจริง

ไม่มี API ส่วนตัว

แดชบอร์ดเป็นไคลเอนต์ของ v1 เดียวกันกับที่โทเค็นของคุณเรียกใช้

การย้ายเข้า
ฟรี ทุกแผน

Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor

คีย์ ภาษา และความจำถูกโอนย้ายมา ไม่ต้องพิมพ์ใหม่

ไปป์ไลน์

CLI, Action และเครื่องหมายถูกสีแดง

  • npx transglot push
  • transglot/transglot-action@v1
  • exit 4 เมื่อถูกปฏิเสธ
  • เผยแพร่เมื่อรวมโค้ด

v1 เดียวกัน ที่แดชบอร์ดใช้

แก้ไขแหล่งข้อมูล เลือกโลแคล แล้วส่ง เส้นทางและขีดจำกัดอัตราเป็นของจริง แบตช์ที่ได้รับกลับมาเป็นข้อมูลจำลอง และระบุไว้เช่นนั้น
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: เหลือ 60 จาก 60 ครั้งต่อนาที ต่อโทเค็น
เนื้อหารายการขอ
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Authorization: Bearer tgl_… · หนึ่งโปรเจกต์ ห้าความสามารถ
การตอบกลับ
ยังไม่ได้ส่งอะไรเลย_
แก้ไขแหล่งข้อมูลทางซ้าย เลือกโลแคล แล้วส่ง แบตช์จะสตรีมมาที่นี่
คำขอเดียวกันผ่านประตูอื่นอีกสามบาน และสิ่งที่ได้รับกลับมา
$ npx transglot push
reading transglot.json · 1 key changed
flux: drafting 5 locales
gates: 4 of 4 pass · batch #4181 completed
การจำลองในเบราว์เซอร์ของคุณ POST /v1/push ความสามารถและขีดจำกัดหกสิบครั้งต่อนาทีคือ API ที่เผยแพร่แล้ว; รหัสแบทช์ ฉบับร่าง และเวลาเป็นข้อมูลทดสอบ และไม่มีการส่งข้อมูลใดๆ ไปที่อื่น
คอนโซลคือไคลเอนต์ API

ผลัก แปล ตรวจสอบ และดึง, แต่ละขั้นตอนคือ REST endpoint

ทุกแถวในภาพด้านล่างมีเส้นทางรองรับ: การผลัก การตรวจสอบ ศัพท์เฉพาะ ชุดงาน และการดึง ซึ่งทั้งหมดเข้าถึงได้จากโค้ดของคุณโดยใช้โทเค็นโปรเจกต์ พื้นที่เล่น API ในคอนโซลจะรันแบบอ่านอย่างเดียวกับโปรเจกต์ของคุณโดยตรง เพื่อให้คุณเห็นผลลัพธ์จริงก่อน

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. คุณอัปโหลดไฟล์ต้นฉบับ
    POST/v1/push
  2. แผงการตรวจสอบเติมข้อมูล
    POST/v1/qa/run
  3. คุณล็อกศัพท์
    POST/v1/glossary
  4. มุมมองชุดงานทำการโพลเอง
    GET/v1/batches/:id
  5. คุณนำคำแปลกลับมา
    GET/v1/pull
หนึ่งเส้นทางต่อแผง, 60 ครั้งต่อนาที, ความสามารถต่อโทเค็น · การส่งออกคำแปลของคุณก็เป็นจุดปลายทางเช่นกัน

หนึ่งคำสั่งจาก repository ใดก็ได้

CLI อ่านไฟล์และรูปแบบจากการตั้งค่าแล้วอัปโหลด และเซิร์ฟเวอร์จะแปลเฉพาะส่วนที่เปลี่ยนแปลง ด้วย --wait มันจะรอจนกว่าการรันจะเสร็จสิ้น GitHub Action รัน CLI เดียวกัน ยืนยันไฟล์ที่แปลแล้วไปยังสาขาที่เวิร์กโฟลว์รันอยู่ และทำให้จ็อบล้มเหลวเมื่อแถวถูกปฏิเสธ

  • รองรับ diff ดังนั้นสตริงที่ไม่เปลี่ยนแปลงจึงไม่มีค่าใช้จ่าย
  • เกตเดียวกันกับในคอนโซลทั้งสี่เกต
  • ด้วย --wait รหัสทางออก 4 เมื่อแถวถูกปฏิเสธ
  • มีให้ใช้ในแผน Starter
ภาพประกอบของการรัน ไม่ใช่การบันทึกจริง
illustrative run
ตัวอย่างการรัน

เริ่มต้นในเทอร์มินัล, เสร็จสิ้นใน pull request

เริ่มต้นโปรเจกต์ ผลักดันไฟล์แหล่งที่มาของคุณ และดึงการแปลกลับมา ใน CI, GitHub Action รันคำสั่งเดียวกัน ยืนยันไฟล์ไปยังสาขา และทำให้จ็อบล้มเหลวเมื่อแถวถูกปฏิเสธ CLI เผยแพร่บน npm และไม่ต้องการ dependency อื่น

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

สิ่งที่คุณสามารถอัตโนมัติได้, และต้นทุนที่เกิดขึ้น

นับจาก enums และตาราง route ที่เผยแพร่แล้ว ไม่ใช่จากเอกสาร
  • 20

    รูปแบบไฟล์, ทั้งสองทิศทาง

    JSON แบบแบนและแบบซ้อน, Android XML, iOS .strings, .stringsdict และ .xcstrings, Flutter ARB, Laravel PHP และ JSON, XLIFF 1.2 และ 2.0, gettext .po, YAML, CSV, XLSX, Java properties, RESX, Markdown, Unity CSV และ Unreal PO เจ็ดรูปแบบรองรับพหูพจน์

    push
    pull
  • 12

    เหตุการณ์ Webhook

    batch.completed, batch.failed, key.created, key.updated, key.deleted, translation.updated, translation.reviewed, language.added, language.removed, glossary.updated, qa.completed และ source_drift.repaired การส่งทุกครั้งมีการลงชื่อ HMAC พร้อม timestamp

    ลงนามแล้ว
    Starter ขึ้นไป
  • 17

    เครื่องมือ MCP

    การอ่านโปรเจกต์และภาษา, add_language, การอ่านและเขียนการแปล, translate_missing, สถานะแบทช์, การแสดงรายการ, ลองใหม่และยกเลิก, run_qa, เครื่องมือคำศัพท์เฉพาะสี่ตัว, และ pull_file กับ push_file จุดปลายและความสามารถของโทเค็นเหมือนกับ REST API

    เอเจนต์
    Starter ขึ้นไป
  • 5

    ความสามารถของโทเค็น

    push, pull, จัดการ, อ่านและเขียน พร้อมชุดย่อยสามความสามารถสำหรับการ deploy ผ่าน CI สิทธิ์ต่ำสุดเป็นค่าเริ่มต้น ไม่ใช่ตัวเลือกที่ต้องตั้งค่า

    โทเค็นโปรเจกต์
  • 3

    ตัวนำเข้าข้อมูลการย้ายระบบ

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor คีย์, โลแคล และหน่วยความจำคำแปลจะถูกโอนย้ายมาด้วย ทำให้ไม่ต้องพิมพ์ใหม่

    ทางเข้าแบบทิศทางเดียว
  • 4

    บทบาทในพื้นที่ทำงาน

    ผู้ดูแลระบบ, นักพัฒนา, ผู้ตรวจสอบ และนักแปล กำหนดขอบเขตตามโปรเจกต์ รวมถึงเจ้าของบัญชีและสมาชิกฝ่ายบิลลิง มีในทุกแผน รวมทั้งแผนฟรี

    การควบคุมการเข้าถึง
โทเค็น และดังนั้น CLI, Action, API, เว็บฮุก และ MCP จำเป็นต้องใช้แผนแบบเสียเงิน แผนฟรีใช้ได้เฉพาะคอนโซลและตัวเชื่อมต่อที่อนุญาต
คัดลอกสิ่งเหล่านี้ไปยัง CI ของคุณ

สามไปป์ไลน์ที่ควรนำไปใช้

บล็อกการรวมโค้ด

รัน Action บน pull requests โดยตั้งค่า commit input เป็น none เพิ่มขั้นตอนที่ทำให้ล้มเหลวเมื่อไฟล์ที่ดึงมาขาดคีย์ และทำให้จ็อบเป็นการตรวจสอบที่จำเป็นในการป้องกันสาขา หากไม่มีขั้นตอนนี้ การรันซ้ำหรือคอมมิตใหม่จะผ่านโดยที่แถวยังคงถูกปฏิเสธ

เผยแพร่เมื่อรวมโค้ด

เรียกจุดปลาย publish สำหรับแต่ละโลแคลเมื่อ main เคลื่อนที่ ด้วยโทเค็นที่มีความสามารถ manage แอปที่อ่าน URL ล่าสุดจะได้รับเวอร์ชันใหม่โดยไม่ต้องปรับใช้ใหม่

ให้เอเจนต์แก้ไขส่วนท้าย

เริ่มเซิร์ฟเวอร์ MCP ด้วยโทเค็นโปรเจกต์ใน TRANSGLOT_TOKEN เอเจนต์ของคุณสามารถอ่านคีย์ที่ล้มเหลวของแบทช์และเหตุผล ลองใหม่ผ่านเกต หรือเขียนการแก้ไข ซึ่งจะถูกบันทึกเป็นการแก้ไขโดยมนุษย์

FAQs

เอกสารครอบคลุมส่วนที่เหลือ นี่คือสิ่งที่ช่วยตัดสินใจว่าคุณควรเริ่มหรือไม่

มี API สำหรับการทำโลคาไลเซชันที่ฉันสามารถเรียกจากโค้ดของตัวเองได้หรือไม่?
ใช่: REST API v1, CLI, GitHub Action, เซิร์ฟเวอร์ MCP พร้อมเครื่องมือสิบเจ็ดตัว และอีเวนต์เว็บฮุกที่มีการลงนามสิบสองรายการ ทั้งหมดต้องการโทเค็นโปรเจกต์ ซึ่งมีให้ตั้งแต่แผน Starter
ใช่ GitHub Action ผลักดันสตริงแหล่งที่มาของคุณ รอการรัน ดึงไฟล์ที่แปลแล้วและยืนยันไปยังสาขาที่เวิร์กโฟลว์รันอยู่ เมื่อแถวถูกปฏิเสธ การแปลที่เสร็จสิ้นแล้วยังคงถูกยืนยันและจ็อบล้มเหลว แถวที่ยาวเกินกำหนดเท่านั้น หรือขาดคำศัพท์เฉพาะที่จำเป็นภายใต้ Warn จะถูกบันทึก ไม่ถูกปฏิเสธ จึงไม่ทำให้จ็อบล้มเหลว จากแผน Team การอนุมัติอัตโนมัติหรือการรัน QA จะทำเครื่องหมายเพื่อรีวิว เพื่อหยุดการรวมบนแถวที่ถูกปฏิเสธ ให้รัน Action บน pull requests โดยตั้งค่า commit input เป็น none เพิ่มขั้นตอนที่ทำให้ล้มเหลวเมื่อไฟล์ที่ดึงมาขาดคีย์ และทำให้จ็อบเป็นการตรวจสอบที่จำเป็นในการป้องกันสาขา หากไม่มีขั้นตอนนี้ การรันซ้ำหรือคอมมิตใหม่จะผ่านโดยที่แถวยังคงถูกปฏิเสธ
ไม่ คอนโซลเรียกใช้จุดสิ้นสุด v1 เดียวกันกับที่โทเค็นของคุณเรียก เมื่อมีการเปลี่ยนแปลงจุดสิ้นสุด การเปลี่ยนแปลงจะมีผลกับทั้งสองฝ่ายและจะปรากฏในบันทึกการเปลี่ยนแปลง API
Node และโทเค็นโปรเจกต์ เผยแพร่บน npm ไม่มี dependency อื่น และอ่านการตั้งค่าจากไฟล์เดียวในรีโพซิทอรีของคุณ
การส่งข้อมูลแต่ละครั้งมีเฮดเดอร์ประทับเวลาและลายเซ็น HMAC ที่ครอบคลุมทั้งประทับเวลาและเนื้อหา ให้ตรวจสอบทั้งสองอย่าง เราเผยแพร่ประทับเวลาเพื่อให้คุณกำหนดช่วงเวลาการเล่นซ้ำ (replay window) ของตัวเองได้ เราไม่ได้บังคับใช้แทนคุณ
แพ็กเกจ Free ไม่สามารถสร้างโทเค็นได้ ดังนั้น CLI, Action, API, เว็บฮุค และ MCP จึงเริ่มต้นที่แพ็กเกจ Starter ซึ่งมีราคา $19 ต่อเดือน สำหรับ 300,000 คำ
ได้ ผ่านจุดสิ้นสุด pull, CLI, ชุด CDN หรือการซิงค์ที่เก็บไฟล์ไปยัง S3, Dropbox หรือ Drive ไม่มีวิธีใดทำงานผ่านปุ่มในเบราว์เซอร์ ดังนั้นควรเชื่อมต่อหนึ่งในสี่วิธีนี้เข้ากับไปป์ไลน์ของคุณก่อนที่คุณจะต้องการใช้งาน
ใช้งานร่วมกับสิ่งที่คุณใช้อยู่แล้ว

41 ตัวเชื่อมต่อ พร้อมใช้งานแล้ว

your turn

เพิ่มหนึ่งขั้นตอน เข้ากับไปป์ไลน์ที่คุณมีอยู่

เริ่มต้น ผลักดัน และดูการทำงานครั้งแรกปิดกั้นตัวเองโดยอัตโนมัติ สิ่งอื่นในการบิลด์ของคุณจะไม่เปลี่ยนแปลง

โทเค็น, CLI, แอ็กชัน, API, เว็บฮุก และ MCP จากแผน Starter ในราคา $19 ต่อเดือน