Hoe Het Werkt

Een kijkje onder de motorkap hoe TranslateBot je vertalingen afhandelt.

Scannen

Vindt alle .po bestanden in je locale directories

Vergelijken

Identificeert entries met lege msgstr waarden

Vertalen

Stuurt batches naar je gekozen AI-model

Schrijven

Werkt je .po bestanden bij met vertalingen

Placeholder Behoud

Django gebruikt speciale placeholders voor dynamische waarden. Deze breken crasht je app. TranslateBot houdt ze intact.

Input (msgid) Welcome back, %(username)s! You have %(count)d new messages.
Output (msgstr - Frans) Bon retour, %(username)s ! Vous avez %(count)d nouveaux messages.
%(name)s Benoemde string
%(count)d Benoemd geheel getal
%s Positionele string
{0} Format index

Waarom Dry Run?

Voordat je een volledige vertaling uitvoert, gebruik --dry-run om precies te zien wat er vertaald zou worden - zonder API-aanroepen of wijzigingen aan je bestanden.

$ 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
Geen API-kosten
Zie wat vertaald moet worden
Geen bestandswijzigingen

Klaar om je vertalingen te automatiseren?