Quando l'80% dell'umanità non parla inglese

Sebbene l’ecosistema del software libero sia prevalentemente anglofono, il supporto di più lingue in un software consente di moltiplicare per 5 o per 10 il numero di potenziali utenti. Ciò comporta una complessità e un costo elevato ma una tantum che, una volta superato, a condizione che si ricorra all’automazione, consente di gestire un numero illimitato di lingue.

Un ecosistema prevalentemente anglofono

Il mondo del software libero e open source è molto variegato e spazia dai livelli di interazione con l’hardware ai programmi che utilizziamo quotidianamente sui nostri computer e telefoni. Tutti questi strumenti esistono solo grazie ai propri utenti e per loro. Alcuni saranno interessati allo strumento e contribuiranno al suo sviluppo, altri vorranno semplicemente raggiungere il proprio obiettivo il più rapidamente possibile.

Nel mondo del software libero, l’inglese è la lingua di lavoro predefinita e la comunicazione scritta è il canale più utilizzato. Questo modo di operare è uno standard di fatto, accettato senza particolari difficoltà da quella che viene definita la comunità del software libero, termine generico che comprende tutte le persone che contribuiscono a uno o più software liberi.

Per comodità, chi sviluppa software usa spesso l’inglese anziché la propria lingua madre. Di conseguenza, raramente comprende le difficoltà che si incontrano durante la traduzione (frasi suddivise in più parti, variabili senza nome, gergo tecnico intraducibile, ecc.).

Peggio ancora, queste persone potrebbero sentirsi a disagio per la mancanza di controllo su ciò che viene effettivamente mostrato all’utente.

Una popolazione mondiale in cui pochi parlano inglese

È molto probabile che gli utenti abbiano una lingua madre diversa dall’inglese. E incoraggiare gli sviluppatori a usare la loro lingua madre non risolve il problema, poiché è molto probabile che tale lingua madre non sia quella degli sviluppatori responsabili dello strumento.

Indipendentemente dalla lingua che parlano, gli utenti preferiscono utilizzare la propria lingua per raggiungere il proprio obiettivo, poiché ciò aumenta il loro comfort d’uso e la loro efficienza. L’uso della propria lingua può anche essere un requisito indispensabile per utilizzare il software, qualora non si abbia una buona padronanza dell’inglese.

Più precisamente, esistono stime demografiche per lingua e territorio fornite dal consorzio Unicode, e in particolare dal CLDR. Queste stime indicano che il 21% degli abitanti del pianeta parlerebbe inglese. Ma in questo caso, il termine “parlare” comprende situazioni molto diverse; se si considerano le persone con un livello madrelingua o fluente, la percentuale scende al 9%.

L’obiettivo nel cercare di aumentare il numero di utenti è quello di incrementare il numero potenziale di collaboratori e collaboratrici, che muoveranno i primi passi correggendo una traduzione o realizzando una traduzione completa, per poi dedicarsi ad attività più o meno tecniche (comunicazione, assistenza, documentazione, test, programmazione…). È possibile non conoscere la lingua di origine del software, ma utilizzare un’altra lingua come punto di riferimento per realizzare una traduzione.

Per poter ampliare il numero di potenziali utenti, è necessario garantire il supporto linguistico. Questo è ciò che si chiama internazionalizzazione.

La complessità dell’internazionalizzazione

La gestione di più lingue richiede:

  • utilizzare strumenti che offrano le funzionalità necessarie (contrassegnare i contenuti da tradurre, tradurli e pubblicarli)
  • modificare i propri processi di progettazione del software per integrare il lavoro di traduzione (una volta completato il codice, è necessario informare i traduttori e integrare il loro lavoro)
  • soddisfare le esigenze legate all’attività di traduzione. Ciò richiede di prestare attenzione alle convenzioni stilistiche, ai formati di traduzione, ai plurali, agli strumenti adeguati, ecc.

Oltre all’interfaccia utente, occorre includere anche le interfacce a riga di comando, i siti web di presentazione, le newsletter, la documentazione online, le pagine man, le note di rilascio…

L’internazionalizzazione richiede tempo e competenze tecniche avanzate. Purtroppo, alcuni strumenti utilizzati dai software non offrono alcun supporto, costringendo l’esperto a cavarsela da solo o a cambiare strumento.

La buona notizia è che questo lavoro va svolto una sola volta per un numero teoricamente illimitato di lingue. È una buona notizia, poiché oggi esistono tra le 7000 e le 9000 lingue, di cui quasi 2500 sono a rischio di estinzione. Se fosse necessario svolgere un lavoro specifico per ogni lingua, sarebbero rari gli sviluppatori e le sviluppatrici disposti a dedicare energie a una lingua con un numero di parlanti molto esiguo. E al giorno d’oggi, non essere presenti sugli strumenti digitali è pericoloso.

Il ruolo di Languages-in-floss

In questo contesto, l’iniziativa Languages-in-floss mira a condividere con voi le nostre esperienze sul campo nel sostegno al francese, all’arabo, al cabilo e all’occitano.

Che tu sia un promotore o difensore di una lingua, o che tu sia uno sviluppatore, scoprirai che il multilinguismo è possibile in qualsiasi attività legata al software libero e open source, cercheremo di renderti la vita più semplice in questo mondo complesso.

Last build: 2026-04-14 02:10:25