Itigil ang Pag-edit ng mga .po File.
Simulan ang Paglulunsad.

Isang command. Lahat ng iyong wika. Sentimo 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 pinahahalagahan ang kanilang oras.

Incremental at Mahusay

Isinasalin lamang ang mga bago at binagong string. Pinapangkat-pangkat ang mga API request upang mapanatiling mababa ang gastos sa token. Magdagdag ng 10 string, magbayad para sa 10 string.

Konsistent at May Konteksto

Binibigyan ng TRANSLATING.md ang iyong AI ng glossary na may version control. Parehong terminolohiya sa bawat run, sa bawat wika.

Ligtas sa Placeholder

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

Paano Ito Gumagana

1

Gumawa ng mga Mensahe

Patakbuhin ang karaniwang Django makemessages upang makabuo ng mga .po file.

2

Isalin

Patakbuhin ang translatebot upang punan ang mga walang laman na msgstr entry gamit ang AI.

3

I-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