Itigil ang Pag-edit ng .po Files.
Magsimulang Mag-ship.

Isang command. Lahat ng wika mo. Murang halaga bawat pagsasalin. Walang subscription, walang portal, walang copy-paste.

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

Bakit TranslateBot?

Ginawa para sa mga developer na nagpapahalaga sa kanilang oras.

Incremental at episyente

Isinasalin lang ang mga bago at binagong string. Nag-batch ng API request para mabawasan ang gastos sa token. Magdagdag ng 10 string, magbayad para sa 10 string.

Pare-pareho at may kamalayan sa konteksto

Nagbibigay ang TRANSLATING.md sa iyong AI ng version-controlled na talasalitaan. Parehong terminolohiya sa bawat pagpapatakbo, sa bawat wika.

Ligtas sa placeholder

Pinapanatili ang %(name)s, {0}, %s, at mga HTML tag. 100% test coverage sa format string handling.

Paano Ito Gumagana

1

Make Messages

Patakbuhin ang standard na Django makemessages para mag-generate ng .po files.

2

Translate

Patakbuhin ang translatebot para punan ang mga walang laman na msgstr entries gamit ang AI.

3

Compile

Patakbuhin ang compilemessages at i-deploy ang iyong app.

Magsimula sa Ilang Segundo

1. I-install ang package

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

2. Idagdag sa INSTALLED_APPS

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

3. Patakbuhin ang command

python manage.py translate --target-lang fr