كيف يعمل

نظرة تحت الغطاء على كيفية تعامل TranslateBot مع ترجماتك.

فحص

يجد جميع ملفات .po في مجلدات الترجمة الخاصة بك

مقارنة

يحدد الإدخالات ذات قيم msgstr الفارغة

ترجمة

يرسل دفعات إلى نموذج الذكاء الاصطناعي الذي اخترته

كتابة

يحدّث ملفات .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 لترى بالضبط ما سيتم ترجمته - دون إجراء أي استدعاءات 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
شاهد ما يحتاج للترجمة
لا تغييرات على الملفات

هل أنت مستعد لأتمتة ترجماتك؟