[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-it-\u002Finside-the-translation-pipelines":3},{"page":4,"surround":669},{"id":5,"title":6,"authors":7,"badge":10,"body":11,"date":655,"demo-cta":656,"description":657,"extension":658,"genre":659,"heroOrder":660,"image":661,"meta":662,"navigation":663,"no-translate":656,"path":664,"rank-country":660,"rank-keywords":660,"rank-tag":660,"seo":665,"stem":666,"updated":667,"__hash__":668},"blog_it\u002Fblog\u002Finside-the-translation-pipelines.md","All'interno delle quattro pipeline di traduzione che eseguono InterMIND",[8],{"name":9},"The Mind.com Team","Architecture",{"type":12,"value":13,"toc":630},"minimark",[14,19,28,36,39,65,68,73,76,108,111,114,116,120,126,132,137,144,147,176,180,183,186,209,211,215,220,229,233,236,270,274,277,280,306,313,320,322,326,331,336,358,362,369,374,377,382,389,392,394,398,403,411,415,426,441,455,458,462,469,475,479,491,498,500,504,507,527,530,532,536,561,563,567,598,604,607,609],[15,16,18],"h1",{"id":17},"allinterno-dei-quattro-pipeline-di-traduzione-che-alimentano-intermind","All'interno dei quattro pipeline di traduzione che alimentano InterMIND",[20,21,22,23,27],"p",{},"La vecchia pagina ",[24,25,26],"code",{},"\u002Fproduct\u002Foverview\u002Fhow-it-works"," su mind.com è rimasta indietro di diverse versioni principali. Descrive un unico \"motore di traduzione\" come fanno le pagine della maggior parte dei fornitori — una grande freccia da \"tu parli\" a \"loro sentono\". Quell'immagine era già una semplificazione due anni fa. Oggi è sbagliata.",[20,29,30,31,35],{},"La verità è che InterMIND utilizza ",[32,33,34],"strong",{},"quattro pipeline di traduzione separate",", ciascuna delle quali risolve un problema diverso con un motore diverso, un budget di latenza diverso e un diverso intervallo di qualità. Condividono un selettore di lingua. Non condividono un motore.",[20,37,38],{},"Questa è la risposta aggiornata a \"come funziona\".",[40,41,42],"blockquote",{},[20,43,44,47,48,56,57,60,61,64],{},[32,45,46],{},"Un articolo complementare:"," ",[49,50,52],"a",{"href":51},"\u002Fblog\u002Fhow-many-languages-do-you-support",[53,54,55],"em",{},"\"Quante lingue supportate?\""," tratta ciò che ciascun pipeline ",[53,58,59],{},"copre"," (24 \u002F 24 \u002F 30 \u002F 17). Questo post copre cosa ",[53,62,63],{},"fa"," ciascun pipeline — e perché è una cosa a sé stante.",[66,67],"hr",{},[69,70,72],"h2",{"id":71},"perché-un-motore-per-tutto-è-una-bugia","Perché \"un motore per tutto\" è una bugia",[20,74,75],{},"Una piattaforma di riunioni live ha almeno quattro compiti da svolgere contemporaneamente, e questi tirano in direzioni incompatibili:",[77,78,79,86,92,98],"ol",{},[80,81,82,85],"li",{},[32,83,84],{},"Voce in tempo reale"," — audio in ingresso, audio tradotto in uscita, in meno di un secondo, per ogni partecipante nella propria lingua. Il vincolo principale è la latenza.",[80,87,88,91],{},[32,89,90],{},"Testo della chat in tempo reale"," — messaggi brevi, veloci, con modifiche, citazioni e struttura HTML preservata.",[80,93,94,97],{},[32,95,96],{},"Note condivise in tempo reale"," — digitazione collaborativa carattere per carattere, con gerarchia strutturale (elenchi, intestazioni, caselle di controllo) che deve sopravvivere alla traduzione.",[80,99,100,103,104,107],{},[32,101,102],{},"File di documenti asincroni"," — un PDF di 40 pagine rilasciato nella chat. Nessun budget di latenza. Il vincolo principale è la ",[53,105,106],{},"fedeltà"," — formattazione, tabelle, numeri di pagina, caratteri.",[20,109,110],{},"Puoi creare un'unica grande chiamata LLM che cerca di fare tutte e quattro le cose. Ci abbiamo provato. È scarsa in tutte e quattro. Il budget di latenza per la voce significa che il modello non può pensare; il budget di fedeltà per i documenti significa che il modello deve farlo. Una modifica in chat ha bisogno di un diff nella lingua del partecipante; un PDF di 40 pagine ha bisogno di preservazione del formato che nessun modello di token-streaming ti offre.",[20,112,113],{},"Quindi ne usiamo quattro. Ecco ciascuno di essi.",[66,115],{},[69,117,119],{"id":118},"pipeline-1-traduzione-vocale-in-tempo-reale","Pipeline 1: Traduzione vocale in tempo reale",[20,121,122,125],{},[32,123,124],{},"Il problema:"," Un partecipante parla francese. Un altro partecipante si è unito in tedesco, un terzo in portoghese brasiliano, un quarto in giapponese. Ciascuno di loro deve ascoltare l'oratore nella propria lingua, nelle proprie cuffie, con un ritardo sufficientemente breve da rendere possibile il contatto visivo.",[20,127,128,131],{},[32,129,130],{},"Il budget:"," Meno di un secondo end-to-end. Oltre ~1,2 secondi la conversazione si interrompe — le persone iniziano a parlare sopra la traduzione e la riunione scivola verso \"passiamo direttamente all'inglese\".",[133,134,136],"h3",{"id":135},"come-si-muove-effettivamente-laudio","Come si muove effettivamente l'audio",[20,138,139],{},[140,141],"img",{"alt":142,"src":143},"Pipeline di traduzione vocale: il browser dell'oratore esegue l'ASR localmente tramite Mind SDK, il ws-server distribuisce la trascrizione al motore di traduzione tramite un WebSocket per ogni lingua di destinazione presente nella stanza, e ciascun partecipante riceve la propria traccia audio tradotta.","\u002Fblog\u002Finside-the-translation-pipelines-voice.svg",[20,145,146],{},"Alcune cose vale la pena nominare esplicitamente:",[148,149,150,156,166],"ul",{},[80,151,152,155],{},[32,153,154],{},"L'ASR viene eseguito nel browser dell'oratore",", non su un server centrale. Utilizziamo il Mind SDK in locale; questo salva un round-trip e ci fornisce la trascrizione nella lingua di origine con il minor ritardo possibile prima che la traduzione possa anche solo iniziare.",[80,157,158,161,162,165],{},[32,159,160],{},"La traduzione non è un singolo fan-out."," Manteniamo un pool di connessioni WebSocket al nostro motore di traduzione, ",[32,163,164],{},"una per lingua di destinazione presente nella stanza",". Se tre partecipanti hanno scelto il tedesco, il tedesco condivide una connessione. Se nessuno ha scelto l'arabo, non viene aperta alcuna connessione araba. Il pool elimina le connessioni inattive dopo cinque minuti. Ecco perché una riunione in quattro lingue costa quanto una in quaranta lingue, fino al punto in cui si tratta di chi è effettivamente presente — non traduciamo mai in lingue in cui nessun partecipante sta ascoltando.",[80,167,168,171,172,175],{},[32,169,170],{},"La sintesi vocale è per singolo partecipante."," Ciascun partecipante riceve la propria traccia audio tradotta, miscelata con il video dell'oratore originale. Non stanno guardando una \"riunione tradotta\" master — stanno guardando la ",[53,173,174],{},"stessa riunione",", con il proprio canale audio personale tradotto nella lingua scelta. Ecco perché due persone nella stessa stanza fisica possono ciascuna collegare le cuffie e ascoltare lingue diverse.",[133,177,179],{"id":178},"perché-questo-è-importante-quando-una-riunione-prende-una-piega-storta","Perché questo è importante quando una riunione prende una piega storta",[20,181,182],{},"In una chiamata di 60 minuti con otto lingue, le cose si rompono in modi interessanti: i WebSocket si interrompono, l'ASR trascrive temporaneamente in modo errato un nome proprio, la rete di un partecipante diventa instabile. L'architettura sopra descritta è ciò che ci permette di isolare i guasti: un glitch audio di un partecipante non influisce sugli altri sette, perché il motore di traduzione non ha mai prodotto \"la traduzione\" in primo luogo — ne ha prodotte otto, in parallelo, e solo quella interessata deve essere ripristinata.",[20,184,185],{},"Il motore stesso è nostro, ospitato sulla nostra infrastruttura. Non instradiamo la voce in tempo reale attraverso LLM general-purpose di terze parti. Il budget di latenza li esclude; i requisiti di residenza dei dati li escludono per i clienti regolamentati a cui importa davvero.",[40,187,188],{},[20,189,190,47,193,196,197,203,204,208],{},[32,191,192],{},"Cosa pubblichiamo sulla qualità vocale:",[49,194,195],{"href":195},"\u002Fbenchmark"," esegue il pipeline vocale di produzione contro le frasi ",[49,198,202],{"href":199,"rel":200},"https:\u002F\u002Fgithub.com\u002Ffacebookresearch\u002Fflores",[201],"nofollow","FLORES-200"," per ogni coppia di lingue pubblicata, mensilmente. Il giudice è nominato (Gemini 2.5 Flash primario, Claude Sonnet 4 di fallback). La distribuzione completa — mediana, p10, p90, min, max, dimensione del campione — è sulla pagina. Consulta ",[49,205,207],{"href":206},"\u002Fbenchmark\u002Fmethodology","la metodologia"," per cosa quei numeri misurano e non misurano.",[66,210],{},[69,212,214],{"id":213},"pipeline-2-traduzione-chat-in-tempo-reale","Pipeline 2: Traduzione chat in tempo reale",[20,216,217,219],{},[32,218,124],{}," Ogni messaggio di chat nella riunione, tradotto per ogni partecipante nella propria lingua, non appena viene inviato. Più le modifiche — e le modifiche devono sembrare modifiche, non ritraduzioni.",[20,221,222,224,225,228],{},[32,223,130],{}," Veloce, ma non sub-secondo. Un messaggio di chat può impiegare mezzo secondo per apparire in un'altra lingua senza che nessuno se ne preoccupi. Ciò a cui le persone tengono è se la traduzione è ",[53,226,227],{},"corretta"," e se le modifiche hanno senso.",[133,230,232],{"id":231},"cosa-fa-effettivamente-il-pipeline-della-chat","Cosa fa effettivamente il pipeline della chat",[20,234,235],{},"Ogni messaggio passa attraverso lo stesso motore di traduzione utilizzato dal pipeline vocale — ma con pre- e post-elaborazione diverse:",[148,237,238,244,254,264],{},[80,239,240,243],{},[32,241,242],{},"La struttura HTML viene preservata."," La chat supporta il testo formattato (paragrafi, elenchi, citazioni, grassetto, corsivo). Convertiamo in testo semplice per il modello, traduciamo, poi re-inseriamo il risultato nei tag originali. Il modello non vede mai l'HTML — vede prosa pulita.",[80,245,246,249,250,253],{},[32,247,248],{},"Le citazioni vengono tradotte in modo indipendente."," Se rispondi a un messaggio e lo citi, il blocco ",[24,251,252],{},"[QUOTE]…[\u002FQUOTE]"," e il nuovo contenuto vengono tradotti come unità separate, quindi il modello non può confonderli.",[80,255,256,259,260,263],{},[32,257,258],{},"I messaggi lunghi vengono divisi."," Suddividiamo sui confini dei paragrafi a 1.000 caratteri per blocco. Ciascun blocco è una chiamata di traduzione a sé stante. ",[53,261,262],{},"Non"," forniamo romanzi di 4.000 caratteri al modello in un'unica soluzione — le modalità di fallimento (troncamento, paragrafi persi, interruzioni a metà frase) sono troppo brutte.",[80,265,266,269],{},[32,267,268],{},"La traduzione è pigra."," Utilizziamo un IntersectionObserver: un messaggio viene tradotto solo quando scorre nel viewport del partecipante. Cambiare lingua in un canale di lunga durata riproduceva prima ogni chiamata API di traduzione dalla cronologia. Ora non più.",[133,271,273],{"id":272},"la-parte-interessante-le-modifiche-come-diff","La parte interessante: le modifiche come diff",[20,275,276],{},"Nella v1.2 abbiamo modificato il comportamento delle modifiche alla chat per i partecipanti in un'altra lingua. Il vecchio comportamento era: qualcuno modifica un messaggio, noi lo ritraduciamo per intero, tu vedi un paragrafo nuovo e devi individuare cosa si è mosso.",[20,278,279],{},"Il nuovo comportamento:",[77,281,282,285,292,303],{},[80,283,284],{},"Il messaggio originale era già stato tradotto nella tua lingua.",[80,286,287,288,291],{},"Quando il mittente modifica, ritraduciamo la ",[53,289,290],{},"nuova"," versione.",[80,293,294,295,298,299,302],{},"Calcoliamo il diff tra ",[32,296,297],{},"la tua traduzione precedente"," e ",[32,300,301],{},"la tua nuova traduzione",", nella tua lingua.",[80,304,305],{},"Mostriamo quel diff in linea — nello stesso modo in cui Git ti mostra cosa è cambiato.",[20,307,308,309,312],{},"Quindi quando \"review by Tuesday\" diventa \"review by Thursday\" in inglese, il tuo collega che legge in spagnolo vede ",[32,310,311],{},"martes → jueves"," evidenziato, non un paragrafo ritradotto che deve rileggere.",[20,314,315,316,319],{},"Questo ha richiesto di trattare il pipeline della chat come una cache ",[53,317,318],{},"stateful"," per partecipante, non un endpoint stateless translate-on-request. Documenti e voce non ne hanno bisogno. La chat sì.",[66,321],{},[69,323,325],{"id":324},"pipeline-3-traduzione-delle-note-condivise-in-tempo-reale","Pipeline 3: Traduzione delle note condivise in tempo reale",[20,327,328,330],{},[32,329,124],{}," L'host apre un pannello di note condivise e inizia a digitare. Ogni partecipante vede le note nella propria lingua, carattere per carattere, con la struttura del documento — intestazioni, elenchi annidati, checklist, blocchi di codice — intatta.",[20,332,333,335],{},[32,334,130],{}," Come per la chat (~mezzo secondo), ma con due vincoli extra:",[148,337,338,348],{},[80,339,340,343,344,347],{},[32,341,342],{},"La cosa che viene tradotta cambia a metà della traduzione."," L'host sta ancora digitando. Un sistema ingenuo che traduce \"l'intero documento\" a ogni battitura produce sfarfallio e brucia il budget dell'API. Traduciamo con la granularità dell'",[53,345,346],{},"unità modificata",", non l'intero documento.",[80,349,350,353,354,357],{},[32,351,352],{},"La struttura deve sopravvivere."," Se chiedi a un modello di traduzione di tradurre un blocco markdown con tre elenchi annidati, otteni qualcosa che ",[53,355,356],{},"sembra"," l'originale ma con una gerarchia sottilmente appiattita, elementi rinumerati o indentazione spostata. Non lasciamo che il modello veda l'intero blocco.",[133,359,361],{"id":360},"come-differisce-il-pipeline-delle-note-dalla-chat","Come differisce il pipeline delle note dalla chat",[20,363,364,365,368],{},"La preservazione strutturale è la cosa principale. Traduciamo ",[32,366,367],{},"ciascun elemento dell'elenco in modo indipendente"," anziché come un unico documento. Il modello vede:",[40,370,371],{},[20,372,373],{},"\"Revisione di conformità — Q2 deliverable\"",[20,375,376],{},"— non:",[40,378,379],{},[20,380,381],{},"\"# Piano di progetto\\n## Trimestre\\n- Revisione di conformità — Q2 deliverable\\n- Punteggio dei fornitori\\n  - Fornitori Tier 1...\"",[20,383,384,385,388],{},"Il documento di contenitore — il ",[24,386,387],{},"\u003Cul>",", le intestazioni, l'indentazione — viene ricostruito lato client utilizzando la stessa struttura del documento originale, con ciascun nodo foglia sostituito dalla sua traduzione. Il modello non può mai \"migliorare\" la gerarchia.",[20,390,391],{},"Le note utilizzano anche lo stesso modello di diff per partecipante delle modifiche alla chat: se l'host cambia una riga, i partecipanti in altre lingue vedono le parole modificate evidenziate, non un paragrafo nuovo.",[66,393],{},[69,395,397],{"id":396},"pipeline-4-traduzione-asincrona-dei-documenti","Pipeline 4: Traduzione asincrona dei documenti",[20,399,400,402],{},[32,401,124],{}," Qualcuno rilascia un PDF di 40 pagine, un documento Word, una presentazione PowerPoint o un foglio Excel in chat. Ogni partecipante può richiedere una copia nella propria lingua. Il file tradotto deve sembrare l'originale — stessi caratteri, stesse tabelle, stessi numeri di pagina, stesse intestazioni, stessi grafici al loro posto.",[20,404,405,407,408,410],{},[32,406,130],{}," Nessun vincolo di tempo reale. Un minuto va bene. Due minuti vanno bene. Il vincolo è la ",[32,409,106],{}," — se il PDF tradotto non sembra l'originale, il destinatario non si fiderà.",[133,412,414],{"id":413},"perché-questo-pipeline-non-condivide-un-motore-con-la-voce","Perché questo pipeline non condivide un motore con la voce",[20,416,417,418,421,422,425],{},"Un LLM general-purpose, anche uno molto valido, ti restituirà un ",[53,419,420],{},"testo"," tradotto di un documento. Non ti restituirà un ",[53,423,424],{},"PDF"," tradotto con lo stesso layout. Il modello non ha alcun concetto di \"interruzione di pagina che deve allinearsi con la fonte\" o \"cella di tabella che deve mantenere la larghezza della colonna.\"",[20,427,428,429,432,433,436,437,440],{},"Per questa interfaccia utilizziamo direttamente la ",[32,430,431],{},"DeepL Document API",". È creata appositamente per tradurre ",[53,434,435],{},"file come file",", non ",[53,438,439],{},"prosa estratta dai file",". DeepL gestisce:",[148,442,443,446,449,452],{},[80,444,445],{},"PDF (con preservazione del layout)",[80,447,448],{},"DOCX, DOC",[80,450,451],{},"PPTX",[80,453,454],{},"XLSX",[20,456,457],{},"Il documento viene caricato nel pipeline di DeepL, tradotto lato server con la formattazione intatta e restituito nello stesso formato. Carichiamo quindi il risultato nel nostro object storage e lo ripresentiamo in chat come allegato scaricabile.",[133,459,461],{"id":460},"quanto-costa-e-perché-non-lo-nascondiamo","Quanto costa e perché non lo nascondiamo",[20,463,464,465,468],{},"DeepL addebita un minimo di 50.000 caratteri per documento — circa un dollaro USA per file sul livello Pro, indipendentemente dal fatto che il documento sia di una pagina o di trenta. Assorbiamo questo costo invece di addebitarlo per file; appare nell'utilizzo della traduzione della riunione come ",[32,466,467],{},"caratteri fatturati",", convertiti in unità di parole che corrispondono al modo in cui il resto del prodotto riporta l'attività di traduzione.",[20,470,471,472,474],{},"Abbiamo scelto DeepL per questa interfaccia perché tradurre ",[53,473,435],{}," è esattamente il lavoro per cui è stato creato — non abbiamo cercato di costruirne uno migliore. Non è vero il contrario — DeepL non esegue un pipeline vocale live del tipo che abbiamo costruito per le riunioni. Problemi diversi; strumenti diversi. La versione onesta di \"cosa alimenta la traduzione di InterMIND\" è \"il motore giusto per ogni pipeline\" — non \"il nostro motore, ovunque\".",[133,476,478],{"id":477},"lingue-coperte-da-questo-pipeline-che-la-voce-non-copre","Lingue coperte da questo pipeline che la voce non copre",[20,480,481,482,485,486,490],{},"Il pipeline dei documenti raggiunge ",[32,483,484],{},"30 lingue",", rispetto alle 24 della voce. Le extra includono: bulgaro, greco, estone, indonesiano, lituano, lettone, slovacco, sloveno. (L'arabo era solito trovarsi in questo elenco mentre la sua qualità vocale era al di sotto del nostro standard; ora è nel selettore in tempo reale, con i suoi punteggi per coppia pubblici su ",[49,487,488],{"href":195},[24,489,195],{}," come ogni altra lingua. L'asimmetria ora va nell'altra direzione per l'hindi — live sulla voce, non ancora sui file.)",[20,492,493,494,497],{},"Questa asimmetria è reale. Significa che un partecipante francese in una riunione può richiedere il PDF del contratto in estone anche se non può ascoltare la riunione in estone. Lo segnaliamo nel selettore piuttosto che appianarlo con un singolo numero. Il ragionamento è nel ",[49,495,496],{"href":51},"post sul conteggio delle lingue",".",[66,499],{},[69,501,503],{"id":502},"dove-i-pipeline-si-incontrano","Dove i pipeline si incontrano",[20,505,506],{},"I quattro pipeline non girano in isolamento. Una sala riunioni è dove si toccano a vicenda, e le giunzioni contano:",[148,508,509,515,521],{},[80,510,511,514],{},[32,512,513],{},"Un messaggio di chat con un allegato"," attiva il pipeline della chat per il testo e il pipeline dei documenti per il file. Il partecipante in un'altra lingua vede il messaggio tradotto immediatamente e la traduzione dell'allegato arrivare in modo asincrono come scaricabile.",[80,516,517,520],{},[32,518,519],{},"Una nota condivisa che cita una riga di trascrizione"," incrocia note ↔ voce. La trascrizione è ciò che il pipeline vocale ha prodotto per la lingua del mittente; la traduzione della nota produce una copia per partecipante di quella citazione nella lingua di tutti gli altri, con l'attribuzione della fonte preservata.",[80,522,523,526],{},[32,524,525],{},"Una trascrizione esportata dopo la riunione"," esegue il pipeline di testo in stile chat sull'intera conversazione, producendo un file per lingua che i partecipanti possono scaricare. Questo è lo stesso percorso di codice della traduzione della chat, solo in batch.",[20,528,529],{},"Il selettore di lingua è un singolo componente dell'interfaccia. L'infrastruttura sottostante è costituita da quattro pipeline, che comunicano tra loro.",[66,531],{},[69,533,535],{"id":534},"cosa-deliberatamente-non-proviamo-a-fare","Cosa deliberatamente non proviamo a fare",[148,537,538,544,550],{},[80,539,540,543],{},[32,541,542],{},"Nessun \"modello di traduzione unificato\"."," Non stiamo costruendo un modello che faccia voce, chat, note e documenti. Il compromesso tra latenza e fedeltà non ha un vincitore. Utilizziamo il motore giusto per ogni interfaccia.",[80,545,546,549],{},[32,547,548],{},"Nessun re-routing silenzioso."," Se il pipeline dei file non può tradurre in hindi oggi, non passiamo silenziosamente al motore vocale e facciamo finta che abbia funzionato — il selettore dei file segnala l'assenza invece di nasconderla.",[80,551,552,555,556,560],{},[32,553,554],{},"Nessun \"traduciamo in 200 lingue\"."," Il nostro motore ne emette 24. Le interfacce live distribuiscono tutte le 24, i documenti 30 — e invece di un singolo numero adatto al marketing, la qualità per coppia che deve presentarsi davanti a un revisore è pubblicata su ",[49,557,558],{"href":195},[24,559,195],{},", coppie più deboli incluse.",[66,562],{},[69,564,566],{"id":565},"provalo-tu-stesso","Provalo tu stesso",[148,568,569,582,590],{},[80,570,571,577,578,497],{},[32,572,573],{},[49,574,576],{"href":575},"\u002Fdemo","Prova la demo live"," — esegue il pipeline vocale live sul tuo audio, in una qualsiasi delle 24 lingue di prodotto. Lo stesso pipeline che ottiene i punteggi su ",[49,579,580],{"href":195},[24,581,195],{},[80,583,584,589],{},[32,585,586],{},[49,587,588],{"href":195},"Consulta il benchmark"," — qualità per coppia, per mese su traffico reale. Ogni coppia nel selettore, forte o debole, con link diretto.",[80,591,592,597],{},[32,593,594],{},[49,595,596],{"href":206},"Leggi la metodologia"," — cosa sono i numeri, cosa non sono, chi è il giudice.",[20,599,600,601,497],{},"Quattro pipeline, quattro motori, una sala riunioni. Questa è la sostituzione onesta della vecchia pagina ",[24,602,603],{},"how-it-works",[20,605,606],{},"— Il team di Mind.com",[66,608],{},[20,610,611],{},[53,612,613,614,619,620,625,626,629],{},"Fonti: ",[49,615,618],{"href":616,"rel":617},"https:\u002F\u002Fdevelopers.deepl.com\u002Fdocs\u002Fgetting-started\u002Fsupported-languages",[201],"DeepL — lingue supportate",", ",[49,621,624],{"href":622,"rel":623},"https:\u002F\u002Fsupport.deepl.com\u002Fhc\u002Fen-us\u002Farticles\u002F360020685720-Usage-count-and-billing-in-DeepL-API",[201],"DeepL — conteggio utilizzo e fatturazione"," (il minimo di 50.000 caratteri per file), ",[49,627,202],{"href":199,"rel":628},[201],"; i fatti interni del pipeline verificati rispetto al codice rilasciato, verificato agosto 2026.",{"title":631,"searchDepth":632,"depth":633,"links":634},"",2,3,[635,636,640,644,647,652,653,654],{"id":71,"depth":632,"text":72},{"id":118,"depth":632,"text":119,"children":637},[638,639],{"id":135,"depth":633,"text":136},{"id":178,"depth":633,"text":179},{"id":213,"depth":632,"text":214,"children":641},[642,643],{"id":231,"depth":633,"text":232},{"id":272,"depth":633,"text":273},{"id":324,"depth":632,"text":325,"children":645},[646],{"id":360,"depth":633,"text":361},{"id":396,"depth":632,"text":397,"children":648},[649,650,651],{"id":413,"depth":633,"text":414},{"id":460,"depth":633,"text":461},{"id":477,"depth":633,"text":478},{"id":502,"depth":632,"text":503},{"id":534,"depth":632,"text":535},{"id":565,"depth":632,"text":566},"2026-05-24",false,"In InterMIND non esiste \"la traduzione\". Esistono quattro pipeline — voce, chat, note, documenti — ciascuna con il proprio motore, budget di latenza e intervallo di qualità. Ecco cosa accade realmente tra il momento in cui parli e il momento in cui un partecipante in un'altra lingua ti comprende.","md","editorial",null,"\u002Fblog\u002Finside-the-translation-pipelines.svg",{},true,"\u002Fblog\u002Finside-the-translation-pipelines",{"title":6,"description":657},"blog\u002Finside-the-translation-pipelines","2026-08-01","m-7lnenE-98RjkPDWoQrLTJVtO1wG4ANsNjX6X5qpkw",[670,674],{"title":671,"path":51,"stem":672,"description":673,"children":-1},"\"Quante lingue supportate?\" — e perché la nostra risposta onesta è sei numeri, non uno","blog\u002Fhow-many-languages-do-you-support","Ogni fornitore cita un unico numero di lingue. Noi non possiamo, perché la traduzione non è un unico prodotto. Ecco la suddivisione per superficie per InterMIND — cosa viene filtrato, perché e cosa pubblichiamo sul sito web.",{"title":675,"path":676,"stem":677,"description":678,"children":-1},"Perché il marketing sulla qualità della traduzione è rotto — e cosa pubblichiamo invece","\u002Fblog\u002Fwhy-translation-quality-marketing-is-broken","blog\u002Fwhy-translation-quality-marketing-is-broken","Ogni fornitore di traduzioni pubblica il conteggio delle lingue. Nessuno pubblica una qualità verificabile per coppia di lingue sul traffico reale. Perché questo divario è importante nella tua prossima valutazione di approvvigionamento — e cosa pubblichiamo invece."]