FAQ-ul nostru în cehă spunea contrariul față de versiunea în engleză. Trecuse de fiecare verificare pe care o aveam.
Limbi
Pe 2 noiembrie, FAQ-ul nostru în cehă și slovacă le spunea cumpărătorilor că suportul tehnic ajută atunci când un kit se instalează pe un setup compatibil. În engleză se spune atunci când nu se instalează. Ambele sunt corectate acum, dar rândul trecuse de fiecare verificare pe care o rulăm pe o traducere, pentru că nimic nu era defect: scriptul corect, cifrele corecte, numele corecte, fiecare tag la locul lui. Doar un cititor putea vedea asta, așa că am întrebat unul.
Cum am întrebat
Cititorul este modelul care ne traduce site-urile, același model Qwen open pe propria noastră mașină, căutat cu o întrebare diferită. Primește un rând în engleză, traducerea lui și câteva propoziții despre site: tonul lui, forma de adresare în fiecare limbă și metafora pe care o folosim (o fabrică cu funcționare neasistată rulează în întuneric pentru că nu are nevoie de nimeni acolo). Apoi: ar fi un cititor al traducerii induș în eroare? Un fapt sau o cifră greșită, sensul opus, un obiect sau o acțiune diferită, informații cheie lipsă sau adăugate contează; un idiom redat prin sens, o formulare mai liberă sau un nume de produs lăsat în engleză nu contează. Răspunde în JSON, câte un rând o dată.
Ce a găsit
Șapte pagini din magazinul nostru în 42 de limbi: pagina principală, prețuri, întrebări, pachetul și trei pagini de kit, 6.216 de rânduri traduse. A semnalat 126, aproximativ 2%. Printre ele:
- Cehă și slovacă: răspunsul despre rambursare de mai sus, suportul tehnic pentru un kit care chiar se instalează.
- Rusă și ucraineană: boți verificați care „nu trec niciodată verificarea”, unde în engleză se spune că nu sunt niciodată provocați. Opusul, pe pagina unui kit care este exact despre asta.
- Germană: „din amhară în chineză simplificată”, unde în engleză se spune tradițională.
- Română: „De ce au nevoie celelalte kituri de asta?”, răspuns prin „Nu”.
- Sârbă: „strings” ca „profesii”.
- Germană și italiană: „One floor, every line” al pachetului ca „o linie de producție, fiecare linie”.
Ce a greșit
Citim fiecare semnalizare în cele 16 limbi pe care le putem verifica noi înșine: 24 dintre ele. 9 erau erori reale, 5 puteau fi interpretate în ambele sensuri și 10 erau alarme false. S-a plâns de gramatică ce păstra sensul (genul unui adjectiv în macedoneană, un pronume în italiană), de o formă de adresare în română pe care brief-ul nostru nu o ceruse, de o listă de substantive pe care le-a citit ca verbe, de un termen corect în slovacă pentru greutățile modelului și de o expresie idiomatică în macedoneană pe care nu o cunoștea ("година дена", un an de zile).
Așadar, cititorul nu este un judecător. Este un filtru în fața unei a doua încercări: o linie semnalizată a fost tradusă din nou, cu problema menționată, iar noua linie a trebuit să treacă atât de verificări, cât și de cititor, înainte să o înlocuiască pe cea veche. Pe primele șase pagini a semnalizat 91 de linii. Am lăsat în pace 26 dintre cele de tipul pe care le interpretează greșit (ton, gramatică, expresii idiomatice, nume lăsate în engleză) și am trimis înapoi 65: 60 s-au întors cu o traducere care a trecut ambele teste și a înlocuit-o pe cea veche, iar 5 au rămas așa cum erau.
Pe șirurile de caractere din aplicații
Paginile web sunt greu de citit: linii lungi, metaforele noastre, termeni tehnici. Șirurile de caractere din aplicații sunt scurte și simple, așa că am măsurat cititorul și pe ele, cu aplicația exemplu de 70 de șiruri care vine la pachet cu Polyglot. Pe 72 de erori evidente, plantate în șase limbi ("poate fi anulat" pentru "nu poate fi anulat", online pentru offline, lunar pentru o plată unică) a semnalizat toate cele 72. Pe 21 de erori mai subtile a semnalizat 17. A ratat "Remind me at %1$s" scris ca "remind me in %1$s" în germană, franceză și spaniolă, un moment citit ca o așteptare, și o linie în germană care a omis "your changes are saved". Pe cele 484 de traduceri reale din exemplu, în nouă limbi, a ridicat o singură alarmă falsă, o celulă de tabel în franceză pe care a numit-o ambiguă, și niciuna pe 21 de reformulări care erau libere, dar fidele. Textul scurt și simplu este acolo unde citește cel mai bine.
Unde locuiește acum
Polyglot 1.3.0 face acest lucru cu --review. O traducere care trece verificările este citită încă o dată; una care ar putea induce în eroare este cerută din nou, cu problema menționată; una care încă se citește greșit este păstrată și listată pentru o persoană, care o păstrează sau își salvează propria formulare cu polyglot accept. polyglot review citește traducerile pe care le aveți deja, ale unei agenții sau ale unei rulate anterioare. Un verdict este reținut împreună cu traducerea sa, astfel încât fiecare șir nou costă încă o solicitare, o singură dată. Nu înlocuiește un vorbitor nativ pentru fișa produsului din magazinul dumneavoastră, pentru paywall și pentru termeni și condiții, iar paginile noastre proprii sunt dovada de ce merită să aveți ambele. Modul în care au fost concepute verificările propriu-zise este descris într-o notă anterioară.