Pango

Pango è un progetto open source dedicato alla creazione di un framework Unicode per il rendering di testo internazionale. Una volta che una lingua può essere rappresentata elettronicamente, il contenuto Web può essere distribuito al suo interno e il software può essere sviluppato e supportato in esso. Pertanto, la capacità di eseguire il rendering di una lingua tramite Unicode può aiutare a colmare il divario digitale, consentendo l'internazionalizzazione (I18N) e la localizzazione.

Secondo vari rapporti, ci sono 100-200 lingue scritte nel mondo, espresse attraverso 25 diversi sistemi di scrittura. Le lingue possono avere alfabeti e / o sistemi e modelli di codifica linguistici unici. Ad esempio, i caratteri che rappresentano una lingua possono essere basati su parole intere o su suoni distinti; il layout della lingua scritta può essere letto da sinistra a destra, da destra a sinistra o dall'alto in basso. Attraverso la codifica Unicode, Pango può rendere possibile il rendering di qualsiasi lingua esistente, purché siano disponibili informazioni sulle proprietà specifiche di quella lingua.

Pango è stato tra i vincitori della cerimonia di premiazione 2004 dell'Open Source Initiative. Secondo John Graham-Cumming, direttore dei premi, "L'internazionalizzazione e la localizzazione sono molto importanti per il software Open Source, in generale, perché sono una fessura chiave nell'armatura delle organizzazioni di software commerciale. L'appello del software open source nei paesi in via di sviluppo, che deriva da numerose ragioni - tra cui costi ridotti e problemi di sicurezza - è ulteriormente migliorata dalla capacità di localizzare il testo di un'applicazione ... I grandi fornitori di software hanno pochi incentivi a supportare tutte le lingue tranne le più parlate, ma i programmatori che producono software open source operano secondo regole diverse ".

Il progetto Pango è nato dalle iniziative GTK + e GNOME. Secondo il sito Web di Pango, alla fine supporterà l'output in una delle principali lingue del mondo. Il nome "Pango" è stato creato combinando il prefisso greco "pan", che significa "tutto", con la parola giapponese "go", che significa "lingua". Ecco come appare la parola, resa nelle sue lingue originali: