Hoe Het Werkt

Een blik onder de motorkap van hoe TranslateBot je vertalingen afhandelt.

Scannen

Vindt alle .po bestanden in je locale directories

Diff

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 Named string
%(count)d Named integer
%s Positional string
{0} Format index

Waarom Dry Run?

Voor een volledige vertaling, gebruik --dry-run om precies te zien wat vertaald zou worden—zonder API calls of bestandswijzigingen.

$ python manage.py translate --target-lang nl --dry-run
ℹ️ 3 onvertaalde entries gevonden
🔍 Dry run modus: LLM vertaling overgeslagen

✓ Zou 'Welkom op ons platform' vertalen
✓ Zou 'Wijzigingen opslaan' vertalen
✓ Zou 'Account verwijderen' vertalen

Dry run compleet: 3 entries zouden vertaald worden
Geen API kosten
Zie wat vertaling nodig heeft
Geen bestandswijzigingen

Klaar om je vertalingen te automatiseren?