Elle .po Dosyalarını Düzenlemeyi Bırakın.
Yayına Başlayın.

Tek komut. Tüm dilleriniz. Çeviri başına kuruşlar. Abonelik yok, portal yok, kopyala-yapıştır yok.

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

Neden TranslateBot?

Zamanına değer veren geliştiriciler için tasarlandı.

Artımlı ve Verimli

Yalnızca yeni ve değişen dizeleri çevirir. API isteklerini gruplayarak token maliyetlerini düşük tutar. 10 dize ekleyin, 10 dize için ödeyin.

Tutarlı ve Bağlam Duyarlı

TRANSLATING.md, AI'nıza sürüm denetimli bir sözlük sağlar. Her çalıştırmada, her dilde aynı terminoloji.

Yer Tutucu Güvenli

%(name)s, {0}, %s ve HTML etiketlerini korur. Biçim dizesi işlemede 100% test kapsamı.

Nasıl Çalışır

1

Mesajları Oluştur

Django .po dosyalarını oluşturmak için standart Django makemessages komutunu çalıştırın.

2

Çevir

Boş msgstr girişlerini AI ile doldurmak için translatebot komutunu çalıştırın.

3

Derle

compilemessages komutunu çalıştırın ve uygulamanızı dağıtın.

Saniyeler İçinde Başlayın

1. Paketi yükleyin

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

2. INSTALLED_APPS'e ekleyin

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

3. Komutu çalıştırın

python manage.py translate --target-lang fr