[RFC] fontconfig - greek orthography

Sarantis Paskalis sarantis at cnl.di.uoa.gr
Sat Jan 25 20:32:26 EET 2003


Γεια σας,

Το fontconfig που παρέχεται με τις τελευταίες διανομές της Red Hat, δίνει
τη δυνατότητα να χρησιμοποιήσουμε πολύ εύκολα τις Truetype γραμματοσειρές
από το Windows (ή τις αντίστοιχες που έδινε η Microsoft στο web).

Το πρόβλημα ήταν ότι ο mozilla δεν μου εμφάνιζε καμμία διαθέσιμη
γραμματοσειρά για ελληνικά, αλλά αντίθετα ήταν όλες διαθέσιμες για
τις υπόλοιπες γλώσσες (αγγλικά, κυριλλικά, βαλτικές γλώσσες, κτλ).
Παρατήρησα ότι στο ~/.fonts-cache1 αρχείο που δημιουργεί το fontconfig,
δεν εμφανιζόταν η ελληνική γλώσσα να περικλείεται στη γραμματοσειρά.
(Με τη μορφή ...|el|...).  Ο λόγος ήταν ότι το πρόγραμμα fc-cache ελέγχει
την "ορθογραφία" της γλώσσας μέσα στη γραμματοσειρά με το αν υπάρχει
υλοποιημένο ένα σύνολο χαρακτήρων (η "ορθογραφία" που λέγαμε).

Σ' αυτό το σύνολο συμπεριλαμβάνονται και οι χαρακτήρες U0374, U0375 και
U037E, οι οποίοι είναι αντίστοιχα (από το 
http://www.unicode.org/charts/PDF/U0370.pdf)

U0374: GREEK NUMERAL SIGN 
       =dexia keraia
       indicates numeric use of letters
U0375: GREEK LOWER NUMERAL SIGN 
       =aristerh keraia
       indicates numeric use of letters
U037E: GREEK YPOGEGRAMMENI
       =iota subscript

Άλλαξα λοιπόν το el.orth που παρεχόταν με το fontconfig, δημιούργησα και το
fclang.h που χρειάζεται και έκανα rebuild το rpm του fontconfig.  Τώρα
όλες οι Truetype γραμματοσειρές της Microsoft εμφανίζονται στην ελληνική
επιλογή, και ο mozilla σταμάτησε να μου κάνει ιστορίες με τα fonts.

Ερώτηση:  Χρειαζόμαστε αυτά τα σύμβολα για μια πλήρη κάλυψη της ελληνικής;
Αν όχι να στείλουμε bug report.

Για όποιον θέλει να δοκιμάσει τα μεταλλαγμένα πακέτα (compiled στο
τελευταίο beta της Red Hat phoebe 8.0.93):

http://cgi.di.uoa.gr/~paskalis/rpms/fontconfig-2.1-3.1.i386.rpm
http://cgi.di.uoa.gr/~paskalis/rpms/fontconfig-devel-2.1-3.1.i386.rpm

και το αντίστοιχο πηγαίο rpm για αυτούς με διαφορετικές εκδόσεις:

http://cgi.di.uoa.gr/~paskalis/rpms/fontconfig-2.1-3.1.src.rpm

-- Sarantis




More information about the I18ngr mailing list