Jak to działa

Spojrzenie pod maskę na to jak TranslateBot obsługuje Twoje tłumaczenia.

Skanuj

Znajduje wszystkie pliki .po w Twoich katalogach locale

Diff

Identyfikuje wpisy z pustymi wartościami msgstr

Translate

Wysyła batche do wybranego modelu AI

Zapisz

Aktualizuje Twoje pliki .po z tłumaczeniami

Zachowanie placeholderów

Django używa specjalnych placeholderów dla dynamicznych wartości. Ich złamanie crashuje Twoją aplikację. TranslateBot utrzymuje je nienaruszone.

Input (msgid) Welcome back, %(username)s! You have %(count)d new messages.
Output (msgstr - francuski) Bon retour, %(username)s ! Vous avez %(count)d nouveaux messages.
%(name)s Named string
%(count)d Named integer
%s Positional string
{0} Format index

Dlaczego Dry Run?

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

$ python manage.py translate --target-lang nl --dry-run
ℹ️ Znaleziono 3 nieprzetłumaczone wpisy
🔍 Tryb dry run: pomijanie tłumaczenia LLM

✓ Przetłumaczyłby 'Welcome to our platform'
✓ Przetłumaczyłby 'Save changes'
✓ Przetłumaczyłby 'Delete account'

Dry run zakończony: 3 wpisy zostałyby przetłumaczone
Brak kosztów API
Zobacz co wymaga tłumaczenia
Brak zmian w plikach

Gotowy na automatyzację swoich tłumaczeń?