Shaun McCance
shaunm@gnome.org 2011–2012
Διεθνής απόδοση κειμένου με πλήρη υποστήριξη Unicode
Ελληνική μεταφραστική ομάδα GNOME
team@gnome.gr 2010-2014
Δημήτρης Σπίγγος
dmtrs32@gmail.com 2012-2014
Τζένη Πετούμενου
epetoumenou@gmail.com 2010
Μάριος Ζηντίλης
m.zindilis@dmajor.org 2010
Μαρία Θουκυδίδου
marablack3@gmail.com 2014
Θάνος Τρυφωνίδης
tomtryf@gnome.org 2014

# Pango

Pango is the core text and font handling library in the GNOME platform. It is responsible for laying out and rendering text, and is used throughout GTK.

Η μηχανή διάταξης Pango μπορεί να χρησιμοποιηθεί με διαφορετική υποστήριξη γραμματοσειρών και γραφικών. Στα περισσότερα συστήματα GNOME, η Pango χρησιμοποιεί τα FreeType, fontconfig και Cairo για να προσπελάσει στις γραμματοσειρές και να αποδώσει κείμενο. Σε άλλα συστήματα, η Pango χρησιμοποιεί τα εγγενή συστήματα γραμματοσειρών, όπως το Uniscribe στα Microsoft Windows και το ATSUI στο MacOS.

Η Pango προσφέρει εκτεταμένη υποστήριξη για τα ποικίλα συστήματα γραφής που χρησιμοποιούνται στον κόσμο. Πολλά συστήματα γραφής που χρησιμοποιούνται για γλώσσες έχουν περίπλοκους κανόνες για τη διάταξη των συμβόλων τους και τη σύνθεση των χαρακτήρων τους. Μέσω της Pango, σχεδόν όλες οι γλώσσες μπορούν να γράφονται και να εμφανίζονται σωστά, επιτρέποντας στους χρήστες οπουδήποτε να διαβάζουν κείμενα στη μητρική τους γλώσσα. Η Pango υποστηρίζει αυτόματα τα διάφορα συστήματα γραφής· οι προγραμματιστές της εφαρμογής δεν χρειάζεται να γράφουν ειδικό κώδικα για να υποστηρίξουν άλλες γλώσσες.

Pango supports the kind of text styling used in typical documents and interfaces, including italics, font weights, and underlines. Pango uses a simple XML-like vocabulary called PangoMarkup which enables you to set font size, color, styles, and other text attributes. Using PangoMarkup, you can specify inline styles without manually iterating over text blocks. PangoMarkup can be used directly from GTK, enabling you to style text in your graphical interfaces easily.

You should use Pango directly whenever you need to lay text out on the screen or on a different medium. Using Pango will allow your text layout to work seamlessly with GTK and the rest of the GNOME platform. It will help you create portable code, and most importantly, it will ensure that your application can render text correctly in hundreds of different languages.

Εγχειρίδιο αναφοράς του Pango

Η ιστοσελίδα του Pango