วิธีการ ทำงาน

ดูเบื้องหลังการทำงานว่า TranslateBot จัดการงานแปลของคุณอย่างไร

สแกน

ค้นหาไฟล์ .po ทั้งหมดในไดเรกทอรี locale ของคุณ

เทียบความต่าง

ระบุรายการที่มีค่า msgstr ว่างเปล่า

แปล

ส่งเป็นชุดไปยังโมเดล AI ที่คุณเลือก

เขียน

อัปเดตไฟล์ .po ของคุณด้วยคำแปล

การรักษาเพลสโฮลเดอร์

Django ใช้เพลสโฮลเดอร์พิเศษสำหรับค่าที่เปลี่ยนแปลงตามการทำงาน ถ้าสิ่งเหล่านี้เสียหาย แอปของคุณจะพัง TranslateBot ช่วยเก็บรักษาไว้อย่างครบถ้วน

อินพุต (msgid) Welcome back, %(username)s! You have %(count)d new messages.
เอาต์พุต (msgstr - ภาษาฝรั่งเศส) Bon retour, %(username)s ! Vous avez %(count)d nouveaux messages.
%(name)s สตริงแบบมีชื่อ
%(count)d จำนวนเต็มแบบมีชื่อ
%s สตริงแบบระบุตำแหน่ง
{0} ดัชนีรูปแบบ

ทำไมต้องใช้ Dry Run?

ก่อนรันการแปลเต็มรูปแบบ ใช้ --dry-run เพื่อดูว่าจะมีอะไรถูกแปลบ้าง โดยไม่ต้องเรียก API หรือเปลี่ยนแปลงไฟล์ของคุณ

$ python manage.py translate --target-lang nl --dry-run
ℹ️ Found 3 untranslated entries
🔍 Dry run mode: skipping LLM translation

✓ Would translate 'Welcome to our platform'
✓ Would translate 'Save changes'
✓ Would translate 'Delete account'

Dry run complete: 3 entries would be translated
ไม่มีค่าใช้จ่าย API
เห็นสิ่งที่ต้องแปล
ไม่มีการเปลี่ยนแปลงไฟล์

พร้อมทำให้การแปลของคุณเป็นอัตโนมัติแล้วหรือยัง?