วิธีการ ทำงาน
ดูเบื้องหลังการทำงานว่า 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
เห็นสิ่งที่ต้องแปล
ไม่มีการเปลี่ยนแปลงไฟล์