La nostra FAQ in ceco diceva l’opposto dell’inglese. Ogni controllo che avevamo eseguito l’aveva passata.
Lingue
Il 2 novembre la nostra FAQ in ceco e slovacco diceva agli acquirenti che il supporto aiuta quando un kit si installa su una configurazione supportata. L’inglese dice quando non si installa. Ora sono entrambe corrette, ma quella riga aveva superato ogni controllo che eseguiamo su una traduzione, perché non c’era nulla di rotto: lo script giusto, i numeri giusti, i nomi giusti, ogni tag al suo posto. Solo un lettore poteva notarlo, così ne abbiamo chiesto uno.
Come abbiamo chiesto
Il lettore è il modello che traduce i nostri siti, lo stesso modello Qwen open sul nostro computer, a cui abbiamo posto una domanda diversa. Riceve una riga in inglese, la sua traduzione e alcune frasi sul sito: il suo tono, la forma di indirizzo in ogni lingua e la metafora che intendiamo (una fabbrica lights-out funziona al buio perché nessuno deve essere lì). Poi: un lettore della traduzione verrebbe tratto in inganno? Un fatto o un numero errato, il significato opposto, un oggetto o un’azione diversa, informazioni chiave mancanti o aggiunte contano; un’idioma reso per senso, una formulazione più libera o un nome di prodotto lasciato in inglese non contano. Risponde in JSON, una riga alla volta.
Cosa ha trovato
Sette pagine del nostro negozio in 42 lingue: la home page, i prezzi, le domande, il bundle e tre pagine dei kit, 6.216 righe tradotte. Ha segnalato 126 righe, circa il 2%. Tra queste:
- Ceco e slovacco: la risposta sul rimborso sopra, il supporto per un kit che si installa.
- Russo e ucraino: bot verificati "non superano mai il controllo", dove l’inglese dice che non vengono mai messi alla prova. Il contrario, sulla pagina di un kit che riguarda esattamente questo.
- Tedesco: "dall’amarico al cinese semplificato", dove l’inglese dice tradizionale.
- Rumeno: "Perché gli altri kit ne hanno bisogno?", a cui si risponde "No".
- Serbo: "stringhe" tradotto come "professioni".
- Tedesco e italiano: "One floor, every line" del bundle tradotto come "una linea di produzione, ogni linea".
Cosa ha sbagliato
Leggiamo ogni segnalazione nelle 16 lingue che possiamo verificare direttamente: 24 in tutto. 9 erano errori reali, 5 discutibili e 10 falsi allarmi. Si lamentava di una grammatica che mantiene il significato (il genere di un aggettivo macedone, un pronome italiano), di una forma di indirizzo rumena che il nostro brief non richiedeva, di un elenco di nomi letti come verbi, di un termine slovacco corretto per i pesi del modello e di un idioma macedone che non conosceva ("година дена", un anno di tempo).
Quindi il lettore non è un giudice. È un filtro davanti a un secondo tentativo: una riga segnalata veniva ritradotta indicando il problema, e la nuova riga doveva superare sia i controlli sia il lettore prima di sostituire la vecchia. Sulle prime sei pagine ha segnalato 91 righe. Abbiamo lasciato invariate le 26 dei tipi in cui sbaglia (tono, grammatica, idiomi, nomi lasciati in inglese) e ne abbiamo rinviate 65: 60 sono tornate con una traduzione che ha superato entrambi i controlli e ha sostituito la vecchia, e 5 sono rimaste come erano.
Sulle stringhe delle app
Le pagine web sono difficili da leggere: righe lunghe, le nostre metafore, termini tecnici. Le stringhe delle app sono brevi e semplici, quindi abbiamo misurato il lettore anche su di esse, con l'app di esempio da 70 stringhe che viene fornita con Polyglot. Su 72 errori evidenti inseriti di proposito in sei lingue ("può essere annullato" per "non può essere annullato", online per offline, mensile per un pagamento una tantum) li ha segnalati tutti e 72. Su 21 più sottili ne ha segnalati 17. Ha mancato "Ricordami alle %1$s" scritto come "Ricordami tra %1$s" in tedesco, francese e spagnolo, un orario letto come un'attesa, e una riga tedesca che ometteva "le tue modifiche sono salvate". Sulle 484 traduzioni reali dell'esempio in nove lingue ha sollevato un solo falso allarme, una cella di tabella francese che ha definito ambigua, e nessuno su 21 riformulazioni libere ma fedeli. Il testo breve e semplice è dove legge meglio.
Dove risiede ora
Polyglot 1.3.0 lo fa con --review. Una traduzione che supera i controlli viene riletta una volta; una che potrebbe trarre in inganno viene richiesta di nuovo, indicando il problema; una che risulta ancora errata viene mantenuta e segnalata a una persona, che la conserva o inserisce la propria versione con polyglot accept. polyglot review rilegge le traduzioni che hai già, quelle di un'agenzia o di una precedente esecuzione. Un verdetto viene memorizzato insieme alla sua traduzione, così ogni nuova stringa costa una richiesta in più, una sola volta. Non sostituisce un madrelingua per la tua scheda prodotto, il tuo paywall e i tuoi termini, e le nostre stesse pagine sono la prova del perché valga la pena avere entrambi. Come sono nati i controlli stessi è spiegato in una nota precedente.