Galleria

Allo stato attuale, Pango è ancora un prototipo, quindi gli esempi in questa pagina non mostrano software utile allo stato di produzione.

Uno screenshot di Pango che visualizza svariate lingue:

Uno screenshot di Pango che visualizza il tamil:

Uno screenshot dal prototipo per Devanagari, utilizzando un visualizzatore ad alta qualità che sfrutta libart:

Immagini con GTK+

Etichette di GTK+ che visualizzano varie lingue utilizzando Pango.

    

Testo in GTK+ che miscela caratteri Ebraici e Inglesi. (NOTA: Il testo in Ebraico sono semplici caratteri casuali, vista la mia non-conoscenza dell'Ebraico. Non perdete troppo tempo a cercare un messaggio nascosto.) La prima immagine mostra una selezione continua logicamente, ma discontinua visualmente. La seconda mostra un cursore di divisione posizionato al limite della direzione del testo. Il cursore si trova all'inizio del testo in Ebraico. Il testo Inglese inserito verrà posizionato al cursore di colore blue, mentre quello in Ebraico verrà inserito dove si trova il cursore di colore nero. Il cursore che si sposta da sinistra a destra è in grassetto, dato che la direzione generale dell'inserimento del testo ha questa direzione.

Assieme alla possibilità di visualizzare una interfaccia tradotta in una lingua che si sposta a destra a sinistra, GTK+ ha l'abilità di invertire automaticamente una interfaccia. Gli oggetti possono essere inseriti nel contenitore nell'ordine opposto al modo in cui si presentano per le scritture che si muovono da sinistra a destra. Questo può essere fatto quasi completamente senza all'assistenza di chi ha sviluppato l'applicazione. Le seguenti immagini mostrano una finestre dialogo invertita in questo senso, ma utilizzando la lingua Inglese sia per il dialogo originale che per quello invertito. In aggiunta alla posizione degli oggetti nel contenitore, anche i checkbuttons, i radiobuttons, gli spinbuttons e le cornici cambiano il loro aspetto per coerenza con l'orientamento invertito, da destra a sinistra.

    


Ultima modifica 07-Sep-2000
Owen Taylor <otaylor@redhat.com>
traduzione italiana: Christopher R. Gabriel <cgabriel@softwarelibero.ogr>