.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 అభ్యర్థనలను బ్యాచ్‌లుగా చేస్తుంది. 10 స్ట్రింగ్‌లు జోడిస్తే, 10 స్ట్రింగ్‌లకే చెల్లించండి.

స్థిరమైన & సందర్భాన్ని గుర్తించేది

TRANSLATING.md మీ AIకి వెర్షన్-నియంత్రిత గ్లాసరీని ఇస్తుంది. ప్రతి రన్‌లో, ప్రతి భాషలో ఒకే పదజాలం ఉంటుంది.

ప్లేస్‌హోల్డర్-సురక్షితం

%(name)s, {0}, %s మరియు HTML ట్యాగ్‌లను సంరక్షిస్తుంది. ఫార్మాట్ స్ట్రింగ్ నిర్వహణపై 100% టెస్ట్ కవరేజ్.

ఇది ఎలా పనిచేస్తుంది

1

మెసేజ్‌లు రూపొందించండి

.po ఫైల్‌లను రూపొందించడానికి ప్రామాణిక Django makemessages నడపండి.

2

అనువదించండి

ఖాళీ msgstr ఎంట్రీలను AIతో నింపడానికి translatebot నడపండి.

3

కంపైల్ చేయండి

compilemessages నడిపి మీ యాప్‌ను డిప్లాయ్ చేయండి.

సెకన్లలో ప్రారంభించండి

1. ప్యాకేజీని ఇన్‌స్టాల్ చేయండి

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

2. INSTALLED_APPSలో జోడించండి

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

3. కమాండ్ నడపండి

python manage.py translate --target-lang fr