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

มองเบื้องหลังวิธีที่ TranslateBot จัดการการแปลภาษาของคุณ

สแกน

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

เปรียบเทียบ

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

แปลภาษา

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

เขียน

อัปเดตไฟล์ .po ของคุณด้วยการแปลภาษา

การรักษา Placeholder

Django ใช้ placeholder พิเศษสำหรับค่าไดนามิก การทำลายสิ่งเหล่านี้จะทำให้แอปของคุณล่ม 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
ดูว่าต้องแปลอะไรบ้าง
ไม่มีการเปลี่ยนแปลงไฟล์

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