Hentikan Pengeditan Fail .po.
Mula Melancarkan.

Satu arahan. Semua bahasa anda. Beberapa sen setiap terjemahan. Tiada langganan, tiada portal, tiada salin-tampal.

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

Mengapa TranslateBot?

Dibina untuk pembangun yang menghargai masa mereka.

Inkremental & Cekap

Hanya menterjemah rentetan yang baharu dan berubah. Mengumpulkan permintaan API secara berkelompok untuk memastikan kos token rendah. Tambah 10 rentetan, bayar untuk 10 rentetan.

Konsisten & Peka Konteks

TRANSLATING.md memberikan glosari yang dikawal versi kepada AI anda. Terminologi yang sama pada setiap larian, merentas setiap bahasa.

Selamat Placeholder

Mengekalkan %(name)s, {0}, %s dan tag HTML. Liputan ujian 100% untuk pengendalian rentetan format.

Cara Ia Berfungsi

1

Buat Mesej

Jalankan makemessages Django standard untuk menjana fail .po.

2

Terjemah

Jalankan translatebot untuk mengisi entri msgstr kosong dengan AI.

3

Kompil

Jalankan compilemessages dan sebarkan aplikasi anda.

Bermula dalam Beberapa Saat

1. Pasang pakej

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

2. Tambah ke INSTALLED_APPS

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

3. Jalankan arahan

python manage.py translate --target-lang fr