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