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

มองเข้าไปในกลไกการทำงานของ 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 Named string
%(count)d Named integer
%s Positional string
{0} Format index

ทำไมต้อง Dry Run?

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

$ python manage.py translate --target-lang nl --dry-run
ℹ️ พบ 3 รายการที่ยังไม่ได้แปล
🔍 โหมด Dry run: ข้ามการแปล LLM

✓ จะแปล 'Welcome to our platform'
✓ จะแปล 'Save changes'
✓ จะแปล 'Delete account'

Dry run เสร็จสิ้น: 3 รายการจะถูกแปล
ไม่มีค่าใช้จ่าย API
ดูสิ่งที่ต้องแปล
ไม่มีการเปลี่ยนแปลงไฟล์

พร้อมที่จะทำการแปลอัตโนมัติหรือยัง?