توقف عن تحرير ملفات .po.
ابدأ بالإطلاق.

أمر واحد. جميع لغاتك. تكلفة زهيدة لكل ترجمة. بدون اشتراكات، بدون بوابات، بدون نسخ ولصق.

PyPI Downloads GitHub stars
$ python manage.py translate --target-lang fr
ℹ️ Found 45 untranslated entries
🔄 Translating with gpt-4o-mini...
✓ Translated 'Welcome back, %(username)s'
✓ Translated 'Your subscription expires on %s'
✓ Translated 'Settings'
... 42 more entries ...
✨ Successfully updated locale/fr/django.po

لماذا TranslateBot؟

مصمم للمطورين الذين يقدرون وقتهم.

تدريجي وفعّال

يترجم فقط السلاسل النصية الجديدة والمعدّلة. يجمّع طلبات API لتقليل تكاليف الرموز. أضف 10 سلاسل، ادفع مقابل 10 سلاسل.

متسق ومدرك للسياق

يوفر TRANSLATING.md لذكائك الاصطناعي مسرداً خاضعاً للتحكم بالإصدارات. نفس المصطلحات في كل تشغيل، عبر جميع اللغات.

آمن للعناصر النائبة

يحافظ على %(name)s و{0} و%s وعلامات HTML. تغطية اختبارية بنسبة 100% لمعالجة سلاسل التنسيق.

كيف يعمل

1

إنشاء الرسائل

شغّل أمر Django القياسي makemessages لإنشاء ملفات .po.

2

ترجمة

شغّل translatebot لملء إدخالات msgstr الفارغة بالذكاء الاصطناعي.

3

تجميع

شغّل compilemessages وانشر تطبيقك.

ابدأ في ثوانٍ

1. ثبّت الحزمة

uv add --dev translatebot-django
poetry add --group dev translatebot-django
pip install translatebot-django

2. أضف إلى INSTALLED_APPS

# settings.py
INSTALLED_APPS = [
    ...
    "translatebot_django",
]

3. شغّل الأمر

python manage.py translate --target-lang fr