كيف يعمل

نظرة داخلية على كيفية تعامل TranslateBot مع ترجماتك.

فحص

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

مقارنة

يتعرف على الإدخالات ذات قيم 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؟

قبل تنفيذ ترجمة كاملة، استخدم --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
اعرف ما يحتاج إلى ترجمة
دون تغييرات على الملفات

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