ویرایش فایل‌های .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

ایجاد پیام‌ها

دستور استاندارد makemessages در Django را برای تولید فایل‌های .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