Γεια σου Αλέξανδρε,
Στις 08-05-2007, ημέρα Τρι, και ώρα 18:43 +0300, ο/η Αλέξανδρος Διαμαντίδης έγραψε:
- Simos Xenitellis [2007-05-08 03:36]:
Είδα την αναφορά σφάλματος https://bugs.freedesktop.org/show_bug.cgi?id=10824 σχετικά με το πρόβλημα με το πολυτονικό. Η διόρθωση έγινε στο αρχείο el_GR.UTF-8 αντί στο en_US.UTF-8. Προσωπικά θα προτιμούσα να ακολουθούσαμε τις άλλες γλώσσες με ένα κοινό αρχείο Compose, το en_US.UTF-8. Υπάρχουν τεχνικοί λόγοι που κάνουν το el_GR.UTF-8 να υπερτερεί σε σχέση με το en_US.UTF-8;
Γεια σου Σίμο!
Δεν υπάρχουν τεχνικοί λόγοι - νομίζω ότι όταν είχαμε φτιάξει το ξεχωριστό el_GR.UTF-8 Compose, το en_US.UTF-8 ήταν πολύ μικρότερο απ' ότι σήμερα, και μας φάνηκε κάπως υπερβολικό να φορτώσουμε το Compose του Αμερικάνικου locale με κανόνες για τα πολυτονικά Ελληνικά, που λίγοι από τους χρήστες του θα χρειάζονταν. Ίσως να φοβόμουν κιόλας ότι θα επιβαρύνει την απόδοση του συστήματος αν μαζεύονταν πολλές ακολουθίες - στην πράξη βέβαια δεν υπάρχει πρόβλημα.
Όπως βλέπω το en_US.UTF-8/Compose έχει γίνει ιδιαίτερα «πολυσυλλεκτικό» ;-) - και βέβαια υπάρχει και το επιχείρημα ότι το να έχεις διαφορετικές ακολουθίες Compose ανάλογα με το locale προκαλεί σύγχυση στους χρήστες, και είναι καλύτερα να ισχύουν παντού όσο το δυνατόν οι ίδιοι κανόνες - οπότε πραγματικά, μάλλον θα ήταν καλό το el_GR.UTF-8 να ενοποιηθεί με το en_US.UTF-8. Αν γίνει αυτό, μάλλον θα πρέπει να γίνει upstream, στο x.org.
Πράγματι, αν δει κανείς το αρχείο http://gitweb.freedesktop.org/?p=xorg/lib/libX11.git;a=blob_plain;f=nls/en_U... υπάρχουν ακολουθίες για τη γραφή χαρακτήρων που είναι ανεξάρτητοι από γλώσσες. (στο παραπάνω σύνδεσμο πρέπει να αλλάξετε την κωδικοποίηση του Firefox σε Προβολή/Κωδικοποίηση Χαρακτήρων/Unicode (UTF-8).
Όπως καταλαβαίνω, από το αρχείο http://gitweb.freedesktop.org/?p=xorg/lib/libX11.git;a=blob_plain;f=nls/el_G... χρειάζεται να πάρω μόνο το κομμάτι "Part 2", να αλλάξω το στυλ σε αυτό που έχει ήδη το en_US.UTF-8, και να το προσθέσω το en_US.UTF-8. Είναι έτσι;
Ακόμα, κατά το νέο αρχείο Compose, τα π.χ. <dead_grave> <U0313> <Greek_alpha> : "ἂ" U1f02 θα αντικατασταθούν με <dead_grave> <U10000313> <Greek_alpha> : "ἂ" U1f02 όπως έχει αλλάξει ήδη από στο en_UTF.UTF-8.
Εδώ πρέπει να πω ότι το όνομα του "en_US.UTF-8" δεν είναι κατάλληλο πια μιας και το χρησιμοποιούν (και μπορούν να το χρησιμοποιήσουν) οι υπόλοιπες γλώσσες.
Ένα πράγμα που δεν γνωρίζω είναι το αρχείο στο οποίο θα καθορίσουμε ότι τα ελληνικά compose sequences βρίσκονται πια στο "en_US.UTF-8" αντί του "el_GR.UTF-8".
Παρεμπιπτόντως, φαίνεται να υπάρχει κάποιο πρόβλημα με το DNS του freedesktop.org (αλλά και του x.org όπως φαίνεται) - δεν μπορώ να δω το URL που λες. Ελπίζω να το διορθώσουν σύντομα...
Πράγματι υπάρχει αυτές τις μέρες πρόβλημα με το freedesktop.org. Το IP είναι bugs.freedesktop.org has address 131.252.208.36 που μπορεί να δουλέψει αν το βάλεις προσωρινά στο /etc/hosts.
Φιλικά, Σίμος
trans-el@lists.fedoraproject.org