Ako kontrolujeme každý preklad
V tomto článku
Tento blog má 64 príspevkov v jedenástich jazykoch: 704 riadkov a približne 2,2 milióna znakov. V žiadnom jazyku nechýba žiadny príspevok, čo je tvrdenie, ktoré niečo znamená iba vtedy, ak ho niečo vynucuje.
Niečo ho vynucuje. Pred zápisom sa preložený riadok kontroluje oproti anglickému originálu a riadok, ktorý neprejde, sa vôbec nezapíše — nahlási sa a ponechá na kontrolu človeku.
Na čo slúži každá kontrola
Rovnaké ciele odkazov. Interná cesta sa pri preklade nesmie meniť: /privacy zostáva /privacy v každom jazyku a jazykový prefix sa pridáva pri vykreslení. Prekladateľ — človek či iný — ktorý ochotne lokalizuje cestu, vytvorí odkaz, ktorý nikam nevedie.
Rovnaké zástupné symboly. Niektoré príspevky obsahujú čísla nahrádzané pri vytváraní stránky, aby nemohli zastarať. Preklad, ktorý niektoré vynechá, stratí číslo; taký, ktorý si niektoré vymyslí, vytvorí zátvorku uprostred vety.
Rovnaký počet každej značky. Nielen vyvážené značky — rovnaký počet ako v angličtine. Práve táto kontrola si svoje miesto zaslúži: stratený riadok tabuľky, vynechaná položka zoznamu či chýbajúci diagram sú pre každý iný test neviditeľné, pretože výsledkom je stále platné HTML, ktoré sa výborne číta.
Dĺžka v stanovenom pásme. Medzi polovicou a dvaapolnásobkom angličtiny. Jazyky sa naozaj líšia dĺžkou, takže pásmo je široké; zachytáva preklad, ktorý sa zastavil v polovici.
Čo zachytila a čo zachytila nesprávne
Skutočný záchyt: francúzsky preklad prišiel so štyrmi zvýraznenými slovami tam, kde angličtina mala tri, pretože negácia bola označená v dvoch častiach. Nič nevyzeralo nesprávne. Počet áno.
Dva falošné poplachy v ten istý deň, oba poučné.
Prvý: príspevok cituje riadok CSS a CSS sa končí na }}. Kontrola zátvoriek počítala každú {{ a každú }}, takže každý preklad tohto príspevku zlyhal, hoci nič nebolo nesprávne. Zátvorka }} bez {{ nemôže byť poškodeným zástupným symbolom — zástupné symboly sa začínajú na {{ — preto sa teraz počíta iba otváracia strana.
Druhý: <rect/> a <path/> nemajú uzatváraciu značku, takže test vyváženia ich navždy hlási ako nevyvážené. Prázdne prvky sa teraz počítajú namiesto vyvažovania.
Oba prípady stáli ďalšie kolo práce a v oboch bola kontrola príliš prísna, nie príliš voľná. To je lepší smer zlyhania, ale nie je zadarmo: kontrolu, ktorá vyvoláva falošné poplachy, niekto v zhone oslabí a potom chýba práve vtedy, keď na nej záleží.
Test, na ktorom záležalo najviac
Keď sa do príspevkov pridali diagramy, kontrola značiek sa rozšírila aj na ne. Namiesto dôvery sa overila: z jedného prekladu sa zámerne odstránil diagram a spustil sa importér.
Nahlásil presne to, čo chýbalo — diagram, jeho desať označení, štyri obdĺžniky a sedem ciest — a odmietol riadok zapísať. Diagram sa obnovil a kontrola znovu prešla.
Trvalo to dve minúty. Overenie, ktoré nikto nikdy nevidel zlyhať, je iba predpokladaným overením a práve predpokladaniu má toto všetko zabrániť.