ویرایش فایل‌های .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 را دسته‌بندی می‌کند تا هزینه توکن‌ها کم بماند. ۱۰ رشته اضافه کنید، برای ۱۰ رشته بپردازید.

یکپارچه و آگاه از زمینه

TRANSLATING.md به AI شما یک واژه‌نامه تحت کنترل نسخه می‌دهد. همان اصطلاحات در هر اجرا، در هر زبان.

ایمن برای جایگاه‌نماها

%(name)s، {0}، %s و تگ‌های HTML را حفظ می‌کند. پوشش آزمون 100% برای مدیریت رشته‌های قالب‌بندی.

نحوه کار

1

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

دستور استاندارد Django makemessages را برای تولید فایل‌های .po اجرا کنید.

2

ترجمه

TranslateBot را اجرا کنید تا ورودی‌های msgstr خالی را با هوش مصنوعی پر کند.

3

کامپایل

compilemessages را اجرا کنید و برنامه خود را مستقر کنید.

در چند ثانیه شروع کنید

۱. نصب پکیج

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

۲. افزودن به INSTALLED_APPS

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

۳. اجرای دستور

python manage.py translate --target-lang fr