توقف عن تعديل ملفات .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