Jak to działa

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

Skanowanie

Znajduje wszystkie pliki .po w Twoich katalogach locale

Porównanie

Identyfikuje wpisy z pustymi wartościami msgstr

Tłumaczenie

Wysyła partie do wybranego modelu AI

Zapis

Aktualizuje Twoje pliki .po tłumaczeniami

Zachowanie placeholderów

Django używa specjalnych placeholderów dla wartości dynamicznych. Ich uszkodzenie powoduje awarię aplikacji. TranslateBot zachowuje je nienaruszone.

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 Nazwany ciąg
%(count)d Nazwana liczba całkowita
%s Pozycyjny ciąg
{0} Indeks formatu

Dlaczego dry run?

Przed uruchomieniem pełnego tłumaczenia użyj --dry-run, aby zobaczyć dokładnie, co zostanie przetłumaczone - bez wykonywania wywołań API ani 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
Bez kosztów API
Zobacz, co wymaga tłumaczenia
Bez zmian w plikach

Gotowy do automatyzacji tłumaczeń?