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