Tutto il blog si legge in francese

Tutti e sessantatré gli articoli esistono ora in francese accanto all’inglese e al tedesco. Sono scritti, non tradotti a macchina: la prosa è ricostruita anziché trasposta e i termini di ricerca sono quelli che un lettore francese digita davvero, mentre le date, i link, il codice e ogni citazione di verifica restano esattamente com’erano.

/fr/blog è ormai l’indice intero e non uno scaffale con quattro cose sopra: ciò che esiste in inglese esiste in francese, allo stesso indirizzo con un /fr davanti. Per il tedesco vale lo stesso. Spagnolo e italiano hanno quattro articoli ciascuno, e quattro ne elencano.

Che cosa è qui una traduzione

Non un passaggio in una macchina. Il registro è francese, le frasi vengono ricostruite dove una versione letterale suonerebbe come inglese vestito di parole francesi, e i termini di ricerca sono le espressioni che qualcuno digita in francese, non quelle inglesi tradotte. La descrizione è scritta sulla lunghezza del francese, che corre più lungo dell’inglese, invece di essere ritagliata dall’originale.

Quello che resta identico: la data in cui il pezzo è stato scritto, ogni destinazione di link, ogni blocco di codice, ogni tabella e ogni citazione di verifica, che conserva il giorno in cui la verifica è stata fatta davvero. Una traduzione non è un articolo nuovo e non viene datata come tale.

L’indirizzo non cambia

/fr/blog/markdown-escaping è il testo francese di /blog/markdown-escaping. La lingua sta nel prefisso e lo slug che segue è lo stesso in ogni lingua, quindi un rimando da un articolo all’altro non dipende dalla lingua in cui stai leggendo. Un link nel testo punta alla pagina francese dove c’è e a quella inglese dove non c’è: per questo una lingua a metà non ha vicoli ciechi.

I tag sono tradotti parola per parola, e sempre con la stessa parola — Conversion, Syntaxe, Publication, Sécurité, Automatisation, Code, Workflow. I filtri dell’indice nascono da ciò che dicono gli articoli: due grafie farebbero due filtri.

Che cosa resta in inglese

L’API e il connettore rispondono in una sola lingua, e quella lingua è l’inglese. Così anche la pagina che apre un link di condivisione, che il server costruisce per un lettore di cui non sa nulla: lì non c’è altro che Accept-Language da cui ricavare una lingua, e sbagliare è peggio dell’inglese.

E lo spagnolo e l’italiano, per cinquantanove dei sessantatré pezzi. Un articolo che una lingua non ha non viene elencato in quella lingua, non viene collegato e non rivendica alcun hreflang: un crawler segue un’alternativa mai scritta e non trova nulla, il che è peggio che non dichiarare niente.

Da leggere: come si fa l’escape dei caratteri in Markdown e CommonMark, GFM e i dialetti.