یہ کیسے کام کرتا ہے

TranslateBot آپ کے ترجموں کو کیسے سنبھالتا ہے اس پر ایک نظر۔

اسکین

آپ کی locale ڈائریکٹریز میں تمام .po فائلیں تلاش کرتا ہے

فرق

خالی msgstr اقدار والے اندراجات کی شناخت کرتا ہے

ترجمہ کریں

آپ کے منتخب کردہ AI ماڈل کو بیچز بھیجتا ہے

لکھیں

آپ کی .po فائلوں کو ترجموں سے اپ ڈیٹ کرتا ہے

Placeholder کا تحفظ

Django متحرک اقدار کے لیے خاص placeholders استعمال کرتا ہے۔ انہیں توڑنا آپ کی ایپ کو کریش کر دیتا ہے۔ 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 نامزد string
%(count)d نامزد integer
%s پوزیشنل string
{0} فارمیٹ انڈیکس

Dry Run کیوں؟

مکمل ترجمہ چلانے سے پہلے، --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 لاگت نہیں
دیکھیں کہ کیا ترجمہ درکار ہے
کوئی فائل تبدیلیاں نہیں

اپنے ترجموں کو خودکار کرنے کے لیے تیار ہیں؟