यह कैसे काम करता है

TranslateBot आपके अनुवादों को कैसे हैंडल करता है, इसकी आंतरिक कार्यप्रणाली।

स्कैन

आपकी लोकेल डायरेक्टरीज़ में सभी .po फाइलें ढूंढता है

डिफ

खाली msgstr वैल्यूज़ वाली एंट्रीज़ की पहचान करता है

अनुवाद करें

आपके चुने गए AI मॉडल को बैचेस भेजता है

लिखें

अनुवादों के साथ आपकी .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
ℹ️ 3 अनुवादित एंट्रीज़ मिलीं
🔍 ड्राई रन मोड: LLM अनुवाद छोड़ रहे हैं

✓ 'Welcome to our platform' का अनुवाद करेंगे
✓ 'Save changes' का अनुवाद करेंगे
✓ 'Delete account' का अनुवाद करेंगे

ड्राई रन पूर्ण: 3 एंट्रीज़ का अनुवाद किया जाएगा
कोई API लागत नहीं
देखें कि क्या अनुवाद की आवश्यकता है
कोई फाइल परिवर्तन नहीं

अपने अनुवादों को स्वचालित करने के लिए तैयार हैं?