Kako provjeravamo svaki prijevod
O sadržaju i njegovoj provjeri
U ovom članku
Ovaj blog ima 64 objave na jedanaest jezika: 704 retka i otprilike 2,2 milijuna znakova. Nijedna objava ne nedostaje ni na jednom jeziku, a ta tvrdnja nešto znači samo ako je nešto provodi.
Nešto je i provodi. Prije zapisivanja prevedenog retka on se provjerava prema engleskom izvorniku, a redak koji ne prođe uopće se ne zapisuje — prijavljuje se i ostavlja osobi da ga pogleda.
Čemu služi svaka provjera
Ista odredišta poveznica. Interna putanja ne smije se promijeniti pri prevođenju: /privacy ostaje /privacy na svakom jeziku, a jezični prefiks dodaje se pri iscrtavanju. Prevoditelj — ljudski ili drukčiji — koji dobronamjerno lokalizira putanju stvara poveznicu koja ne vodi nikamo.
Ista rezervirana mjesta. Neke objave sadržavaju brojke koje se zamjenjuju pri izgradnji stranice kako ne bi mogle zastarjeti. Prijevod koji izostavi jednu gubi broj; onaj koji jednu izmisli stvara zagradu usred rečenice.
Isti broj svake oznake. Nije dovoljno da su oznake uravnotežene — mora ih biti jednak broj kao u engleskom. Ova provjera opravdava svoje mjesto: izgubljeni redak tablice, izostavljena stavka popisa ili nedostajući dijagram nevidljivi su svakom drugom testu jer je rezultat i dalje valjan HTML koji se savršeno dobro čita.
Duljina unutar raspona. Između polovice i dva i pol puta duljine engleskog. Jezici se doista razlikuju u duljini, pa je raspon širok; otkriva prijevod koji je stao na pola puta.
Što je otkrila i što je pogrešno prijavila
Stvarni nalaz: francuski prijevod stigao je s četiri naglašene riječi ondje gdje ih je engleski imao tri jer je negacija bila označena u dva dijela. Ništa nije izgledalo pogrešno. Broj jest.
Dvije lažne uzbune, obje istog dana, obje poučne.
Prva: objava citira redak CSS-a, a CSS završava znakom }}. Provjera zagrada brojila je svaki {{ i svaki }}, pa je svaki prijevod te objave padao iako ništa nije bilo pogrešno. Znak }} bez znaka {{ ne može biti neispravno rezervirano mjesto — rezervirana mjesta počinju znakom {{ — pa se sada broji samo početna strana.
Druga: <rect/> i <path/> nemaju završnu oznaku, pa ih test ravnoteže zauvijek prijavljuje kao neuravnotežene. Prazni se elementi sada broje umjesto provjere ravnoteže.
Obje su stvari koštale dodatni krug rada i u objema je provjera bila prestroga, a ne preblaga. To je bolji smjer pogreške, ali nije besplatan: provjeru koja diže lažne uzbune ublaži onaj komu se žuri, a zatim je nema kada je važna.
Test koji je bio najvažniji
Kada su objavama dodani dijagrami, provjera oznaka proširena je da ih obuhvati. Umjesto povjerenja u to, provjera je testirana: iz jednog je prijevoda namjerno izbrisan dijagram i pokrenut je alat za uvoz.
Prijavio je točno ono što je nedostajalo — dijagram, njegovih deset oznaka, četiri pravokutnika, sedam putanja — i odbio zapisati redak. Dijagram je vraćen i provjera je ponovno prošla.
To je trajalo dvije minute. Provjera za koju nikad nije viđeno da pada jest provjera čija se valjanost samo pretpostavlja, a pretpostavljanje je ono što sve ovo nastoji izbjeći.