Moeite met AWS- en Stripe-docs? Tweetalig lezen met codebehoud
EqualangKort samengevat
Praktische gids voor ontwikkelaars: lees Engelse API-documentatie van AWS en Stripe tweetalig, met behoud van code-tags, syntax highlighting en parameters.
Trefwoorden: vertaling van documentatie voor ontwikkelaars; tweetalig API-documentatie lezen; code beschermen tegen vertaling; AWS-documentatie vertalen; Stripe API vertaling; browserextensie voor technische documentatie; syntax highlighting behouden

Vrijwel elke moderne software engineer, cloud-native architect of full-stack developer heeft weleens geworsteld met de Engelstalige officiële documentatie van AWS, Stripe, Kubernetes of Cloudflare.
Wanneer je te maken krijgt met honderden pagina's aan technische specificaties, complexe authenticatieprocessen en ellenlange API-beschrijvingen, raak je diep in de nacht al snel mentaal uitgeput als je alles puur in het Engels moet doorploegen. Schakel je echter de standaard automatische paginavertaling van je browser in, dan verandert de pagina al snel in een regelrechte ramp:
- Een gangbare HTTP-methode zoals
POST /v1/chargeswordt letterlijk vertaald (bijvoorbeeld naar "Post /v1/kosten"); - Een cruciale parameter zoals
idempotency_keyverandert in "idempotentiesleutel" en wordt zo in de request header geplaatst; - In voorbeeldcode wordt
const payload = ...aangepast, waardoor de syntax highlighting volledig verdwijnt en grijs wordt. Kopieer je de code naar je IDE, dan krijg je zelfs direct syntaxfouten!
Zonder vertaling lezen is vermoeiend, maar met automatische vertaling raakt je code volledig verminkt. Het kernprobleem bij het lezen van technische documentatie is dat een vertaaltool een scherp onderscheid moet kunnen maken tussen 'uitleg in natuurlijke taal' en 'computercode'. In dit artikel laten we aan de hand van echte API-documentatie zien hoe je met een moderne browserextensie tweetalig kunt lezen per alinea, zonder dat je code wordt aangetast.
1. Waarom standaard paginavertaling een nachtmerrie is voor ontwikkelaars
Reguliere tools voor paginavertaling zijn vooral ontworpen voor alledaagse teksten zoals nieuws en sociale media. Ze missen een beschermingsmechanisme voor de semantische codestructuur (DOM-nodes), wat leidt tot drie grote problemen:
<code>- en<pre>-tags worden onbedoeld vertaald: Inline variabelenamen, functiesignaturen en codeblokken van meerdere regels worden zonder onderscheid als gewone Engelse zinnen naar het vertaalmodel gestuurd, waardoor de oorspronkelijke structuur van de code kapotgaat.- Verlies van syntax highlighting en verstoorde opmaak: Moderne technische documentatie gebruikt bibliotheken zoals Prism en Highlight.js om keywords, strings en commentaar van kleur te voorzien. Zodra een vertaalextensie de tekstnodes van de code overschrijft, verdwijnt deze opmaak volledig en verliest de code elk overzicht.
- Gekopieerde code leidt direct tot bugs: Veel ontwikkelaars klikken graag op 'Copy' om snel codefragmenten uit de documentatie over te nemen. Als die code echter vertaalde variabelenamen bevat, leidt dat tijdens het lokaal compileren en debuggen tot allerlei onbegrijpelijke foutmeldingen, wat enorm veel tijd kost om op te lossen.
2. Syntax highlighting behouden: praktijktest met tweetalige API-documentatie
Wat ontwikkelaars echt nodig hebben bij tweetalig lezen is: alleen de uitleg vertalen, terwijl codeblokken en parameternamen volledig intact blijven.
Hieronder nemen we de browserextensie Equalang als voorbeeld om de praktijkresultaten bij het doornemen van complexe Engelstalige API-documentatie te laten zien.
1. Slimme herkenning van codenodes ter bescherming van syntax highlighting
Nadat je de extensie hebt ingeschakeld in Chrome, Edge of Firefox, open je een pagina met technische documentatie (zoals een API-referentie of architectuurgids) en kies je de tweetalige leesmodus.
De extensie analyseert automatisch de DOM-structuur van de pagina, slaat alle <code>- en <pre>-tags en inline codefragmenten over, en vertaalt uitsluitend de alinea's en lijstonderdelen:

2. Belangrijke technische details uit de praktijktest
In het screenshot van de test zijn de specifieke optimalisaties voor technische documentatie duidelijk zichtbaar:
- Code en parameters blijven onaangeroerd: API-parameternamen, JSON-velden, HTTP-statuscodes en functiedefinities behouden hun oorspronkelijke Engelse vorm en worden niet door automatische vertaling aangepast.
- Syntax highlighting blijft intact: Kleuraccenten voor keywords, inspringing en regelnummers in codeblokken behouden hun oorspronkelijke stijl, waardoor het lezen van code net zo prettig aanvoelt als in je eigen editor.
- Tweetalige weergave per alinea: De originele tekst staat bovenaan en de vertaling (in dit praktijkvoorbeeld Chinees) eronder. Door snel de vertaling te scannen begrijp je meteen de bedrijfslogica en authenticatievoorwaarden; zodra je code gaat schrijven, kijk je direct omhoog naar de originele Engelse parameters en functienamen.
3. Vergelijking van gangbare leesmethoden voor technische documentatie
4. Praktische tips voor ontwikkelaars om efficiënt documentatie door te nemen
- Lees conceptuele hoofdstukken snel en bestudeer voorbeelden grondig: Scan bij het doornemen van de architectuur (Overview) of introducties (Quickstart) snel de hoofdlijnen met behulp van de vertaalde alinea's. Schakel bij specifieke API-parametertabellen en codevoorbeelden strikt over naar de originele Engelse parameternamen.
- Gebruik links naar technische specificaties voor verdieping: Officiële documentatie bevat vaak links naar RFC-specificaties, discussies in GitHub Issues of onderliggende bibliotheken. De tweetalige modus behoudt alle oorspronkelijke links, zodat je direct kunt doorklikken naar de bron als je dieper op de materie wilt ingaan.
- Blijf dagelijks spelenderwijs leren: Door Engelstalige documentatie alinea voor alinea tweetalig te bestuderen, rond je projecten niet alleen sneller af, maar raak je ook vanzelf vertrouwd met natuurlijk technisch Engels. Zo bouw je stap voor stap het vertrouwen op om documentatie uiteindelijk direct in het Engels te lezen.
Referenties / Bronnen
- Installatiehandleiding voor de Equalang-browserextensie: https://equalang.com/zh-CN/extension
- Officiële Stripe API-referentiedocumentatie: https://docs.stripe.com/api
- Officieel documentatiecentrum van AWS: https://docs.aws.amazon.com/
- Documentatierichtlijnen voor ontwikkelaars van MDN Web Docs: https://developer.mozilla.org/