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

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 नामित स्ट्रिंग
%(count)d नामित इंटीजर
%s पोज़िशनल स्ट्रिंग
{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 लागत नहीं
देखें कि क्या अनुवाद की जरूरत है
कोई फाइल परिवर्तन नहीं

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