Naš češki FAQ govorio je suprotno od engleskog. Svaka provera koju smo imali prošla je.
Jezici
2. novembra naš češki i slovački FAQ govorio je kupcima da podrška pomaže kada se komplet instalira na podržanom podešavanju. Engleski kaže kada se ne instalira. Oba su sada ispravljena, ali je ta rečenica prošla svaku proveru koju radimo na prevodu, jer ništa u njoj nije bilo pokvareno: ispravan skript, ispravni brojevi, ispravna imena, svaka oznaka na svom mestu. Samo čitalac je to mogao da vidi, pa smo pitali jednog.
Kako smo pitali
Čitalac je model koji prevodi naše sajtove, isti otvoreni Qwen model na našoj mašini, kome smo postavili drugačije pitanje. On dobija jednu englesku rečenicu, njen prevod i nekoliko rečenica o sajtu: njegov ton, oblik obraćanja na svakom jeziku i metaforu koju mislimo (fabrika koja radi u mraku jer nikome ne treba da bude tamo). Zatim: da li bi čitalac prevoda bio zaveden? Pogrešna činjenica ili broj, suprotno značenje, drugačiji objekat ili radnja, ključne informacije koje nedostaju ili su dodate računaju se; idiom prenesen po značenju, slobodniji izraz ili ime proizvoda ostavljeno na engleskom ne računaju se. Odgovara u JSON-u, jednu rečenicu po jednu.
Šta je pronašlo
Sedam stranica naše prodavnice na 42 jezika: početna stranica, cene, pitanja, paket i tri stranice kompleta, 6.216 prevedenih redova. Označilo je 126, oko 2%. Među njima:
- Češki i slovački: odgovor o povraćaju novca gore, podrška za komplet koji se instalira.
- Ruski i ukrajinski: verifikovani botovi "nikada ne prolaze proveru", gde engleski kaže da nikada nisu izazvani. Suprotno, na stranici kompleta koji se upravo o tome radi.
- Nemački: "sa amharskog na pojednostavljeni kineski", gde engleski kaže tradicionalni.
- Rumunski: "Zašto drugi kompleti to zahtevaju?", odgovoreno sa "Ne".
- Srpski: "strings" kao "profesije".
- Nemački i italijanski: "One floor, every line" iz paketa kao "jedna proizvodna linija, svaka linija".
Šta je pogrešilo
Čitamo svaku oznaku u 16 jezika koje možemo sami da proverimo: njih 24. 9 su bile stvarne greške, 5 je bilo takvih da se moglo raspravljati u oba smera, a 10 su bile lažne uzbune. Žalio se na gramatiku koja čuva značenje (rod prideva na makedonskom, zamenicu na italijanskom), na oblik obraćanja na rumunskom koji naš upitnik nikada nije tražio, na spisak imenica koje je pročitao kao glagole, na ispravan slovački termin za težine modela i na makedonski idiom koji nije poznavao ("година дена", godinu dana).
Dakle, čitalac nije sudija. On je filter pred drugi pokušaj: označena linija je prevedena ponovo uz navedeni problem, a nova linija je morala da prođe i provere i čitaoca pre nego što je zamenila staru. Na prvih šest stranica označio je 91 liniju. Ostavili smo na miru 26 onih vrsta u kojima greši (ton, gramatika, idiomi, imena ostavljena na engleskom) i vratili 65: 60 se vratilo sa prevodom koji je prošao obe provere i zamenio stari, a 5 je i dalje ostalo kao što je bilo.
Na stringovima aplikacija
Veb stranice su teške za čitanje: duge linije, naše metafore, tehničke reči. Stringovi aplikacija su kratki i jasni, pa smo testirali čitaoca i na njima, uz pomoć primera aplikacije od 70 stringova koja dolazi uz Polyglot. Na 72 ubačene greške očiglednog tipa u šest jezika ("može se poništiti" umesto "ne može se poništiti", online umesto offline, mesečno umesto jednokratno plaćanje) označio je svih 72. Na 21 suptilnijoj grešci označio je 17. Propustio je "Podseti me u %1$s" napisano kao "podseti me za %1$s" na nemačkom, francuskom i španskom, vreme pročitano kao čekanje, i nemačku liniju u kojoj je izostavljeno "vaše izmene su sačuvane". Na 484 stvarna prevoda iz primera na devet jezika podigao je jednu lažnu uzbunu, ćeliju tabele na francuskom koju je proglasio dvosmislenom, a nijednu na 21 preformulaciji koje su bile slobodne, ali verne. Kratak, jasan tekst je tamo gde najbolje čita.
Gde sada živi
Polyglot 1.3.0 to radi uz --review. Prevod koji prođe provere čita se još jednom; onaj koji bi mogao da zavede traži se ponovo uz naznačen problem; onaj koji i dalje loše zvuči čuva se i beleži za čoveka, koji ga zadržava ili čuva sopstvenu formulaciju uz polyglot accept. polyglot review čita prevode koje već imate, agencije ili starijeg pokretanja. Odluka se pamti uz prevod, pa svaki novi string košta jedan zahtev više, jednom. Ne zamenjuje izvornog govornika za opis proizvoda u vašoj prodavnici, vaš paywall i vaše uslove, a naše stranice su dokaz zašto su obe vredne. Kako su same provere nastale, opisano je u ranijoj belešci.