Άνω τελεία (was: Re: po-toys)
Simos Xenitellis
simos74 at gmx.net
Mon Nov 5 20:26:11 EET 2001
On Δευ, 2001-11-05 at 01:34, Alejandros Diamandidis wrote:
> * Simos Xenitellis <simos74 at gmx.net> [2001-11-04 23:02]:
> > Το παρακάτω πρόγραμμα εντολών potoutf.sh από το
> > cvs://developer.gnome.org/gnome-i18n/UTF-8/potoutf.sh
> ...
> > αν το δοκιμάσεις στο αρχείο
> > http://www.iro.umontreal.ca/contrib/po/teams/PO/el/libc-2.1.3.el.po
> > θα σου βγάλει:
> >
> > iconv: illegal input sequence at position 29530
>
> Πραγματικά. Για κάποιον λόγο, το libc-2.1.3.el.po χρησιμοποιεί τον
> κωδικό 0xD2 για την άνω τελεία - ο κωδικός αυτός όμως δεν αντιστοιχεί
> σε χαρακτήρα στο ISO-8859-7, και
Ο χαρακτήρας b7 είναι ο "middle dot"
(κατά http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-7.TXT)
Η εποχή που έγιναν αυτές οι μεταφράσεις ήταν 1998/1999, τότε που η γραφή
ελληνικών ήταν υποτυπώδης. Για το γράψιμο της άνω τελείας χρησιμοποιούσα
perl -e 'for($i=32;$i<255;$i++){printf "%d is %c\n",$i,$i}' +
αντιγραφή/επικόλληση
και ο χαρακτήρας που έβλεπα τότε (προφανώς λόγω εγκατάστασης ελληνικών)
ήταν μια κανονική άνω τελεία. Κοίταξα τα διάφορα ChangeLog του RedHat,
όμως δε βρήκα κάτι συγκεκριμένο.
Προσπαθώντας να εξηγήσω το πρόβλημα που είχε εμφανιστεί με το iconv,
βρήκα μια σελίδα στο Internet που ανέφερε ότι ο χαρακτήρας άνω τελεία
δεν είναι μέρος του iso8859-7.
Συγκεκριμένα:
"In case were looking for it: Believe it or not, the Greek Stardards
Organisation (ELOT) forgot to include the greek semicolor ('ano teleia')
in ELOT928 / ISO-8859-7."
Πηγή: http://www.mjourney.com/resources/fonts.html
> δεν μπορώ να καταλάβω πού τον
> βρήκατε!
δες παραπάνω.
Αν αυτή ήταν μια άλλη λίστα (linux-greek-users) και ο παραλήπτης ήταν
κάποιος άλλος, αυτός ο άλλος θα νόμιζε ότι υποτιμάς την δουλειά του και
θα άρχιζε ένα ακόμα flame μεταξύ ανώριμων χρηστών του Linux. Ευτυχώς
όμως αυτή η λίστα είναι η i18ngr και τέτοια πράγματα δε συμβαίνουν εδώ
πέρα.
Πρέπει να είσαι προσεκτικός στη χρήση του θαυμαστικού και του
πληθυντικού.
> Η άνω τελεία είναι στο 0xΒ7. Έτσι όπως είναι, στο δικό μου
> σύστημα τουλάχιστον, δεν φαίνεται άνω τελεία αλλά ένα κενό (πχ. δες τι
> βγάζει το "iconv -V"). Προτείνω κάποιος να κάνει ένα
>
> tr \\322 \\267 <libc.el.po >libc-new.el.po
>
> και να στείλει τις διαφορές στο κατάλληλο μέρος. (Ποιο είναι το
> κατάλληλο μέρος, αλήθεια; glibc-bug-reports-stable at gnu.org, εκεί που
> στέλνει μήνυμα το glibcbug, ή κάπου αλλού;)
Μέχρι στιγμής δεν το θεωρώ σφάλμα αλλά πρόβλημα στην κωδικοποίηση σε
παλιά έκδοση του Linux που διορθώθηκε.
σίμος
More information about the I18ngr
mailing list