چگونه کار می‌کند

نگاهی به درون نحوه مدیریت ترجمه‌های شما توسط TranslateBot.

اسکن

همه فایل‌های .po را در پوشه‌های locale شما پیدا می‌کند

Diff

ورودی‌های دارای مقدار خالی 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 استفاده کنید تا دقیقاً ببینید چه چیزی ترجمه خواهد شد — بدون هیچ فراخوانی 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
ببینید چه چیزی به ترجمه نیاز دارد
بدون تغییر فایل‌ها

آماده خودکارسازی ترجمه‌های خود هستید؟