Jak to działa

Zajrzyj pod maskę, aby zobaczyć, jak TranslateBot obsługuje Twoje tłumaczenia.

Skanowanie

Znajduje wszystkie pliki .po w katalogach locale

Diff

Identyfikuje wpisy z pustymi wartościami msgstr

Tłumacz

Wysyła partie do wybranego modelu AI

Zapis

Aktualizuje pliki .po o tłumaczenia

Zachowywanie placeholderów

Django używa specjalnych placeholderów dla wartości dynamicznych. Ich naruszenie psuje aplikację. TranslateBot utrzymuje je w nienaruszonym stanie.

Wejście (msgid) Welcome back, %(username)s! You have %(count)d new messages.
Wyjście (msgstr – francuski) Bon retour, %(username)s ! Vous avez %(count)d nouveaux messages.
%(name)s Ciąg znaków z nazwą
%(count)d Liczba całkowita z nazwą
%s Ciąg pozycyjny
{0} Indeks formatu

Dlaczego dry run?

Przed uruchomieniem pełnego tłumaczenia użyj --dry-run, aby zobaczyć dokładnie, co zostałoby przetłumaczone – bez wywołań API i bez zmian w plikach.

$ python manage.py translate --target-lang nl --dry-run
ℹ️ Found 3 untranslated entries
🔍 Dry run mode: skipping LLM translation

✓ Would translate 'Welcome to our platform'
✓ Would translate 'Save changes'
✓ Would translate 'Delete account'

Dry run complete: 3 entries would be translated
Brak kosztów API
Zobacz, co wymaga tłumaczenia
Bez zmian w plikach

Chcesz zautomatyzować swoje tłumaczenia?