Translations / PO files

DJ Art djart at freemail.gr
Sat Mar 4 14:22:58 EET 2000


 Τις  2 τελευταίες μέρες, "παιδεύομαι" με μία μετάφραση, πρόκειται για
τον X-Downloader ...... Λοιπόν, αντιμετωπίζω μερικά (τί μερικά, ένα :-)
προβλήματα. 

Όταν χρησιμοποιώ το .po που έφτιαξα, τότε δεν εμφανίζονται ελληνικά,
αλλά .... κινέζικα.

Ας τα πάρουμε από την αρχή:

export LANG=el_GR
export LC_CTYPE=el_GR
export LC_ALL=el_GR

Αυτά για RedHat 6.1, σωστά δεν είναι ??? (glibc 2.1.klp)

Επιπλέον, επειδή βάζω αυτό και ξεκινώ τα Χ, το KDE "προσαρμόζεται"
αυτόματα, δηλαδή βλέπω τα ελληνικά που πρέπει να υπάρχουν σ' αυτό
(μενού, δεξί κλίκ, κλπ κλπ .........)

Μέσα στο .po γράφω:

msgid ""
msgstr ""
"Project-Id-Version: nt\n"
"POT-Creation-Date: 1999-08-24 15:06+0800\n"
"PO-Revision-Date: 1999-08-24 17:12+07\n"
"Last-Translator: <email at address>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-7\n"
"Content-Transfer-Encoding: 8bit\n"

και ακολουθούν τα του τύπου:

#: client.cc:96
msgid "Can't connect"
msgstr "Δεν μπορώ να συνδεθώ"

το .po που φτιάχνω ονομάζεται el_GR.po

Για την μετατροπή του .po σε .mo, χρησιμοποιώ ένα έτοιμο script που
υπάρχει στα sources του προγράμματος και το οποίο χρησιμοποιείται από
τον δημιουργό του προγράμματος για την μετατροπή των υπόλοιπων .po (έχει
ρώσικα, γερμανικά, πορτογαλλικά κ.α. ...) Το script -->

--------------------------------------------------------------------
all:
        for i in `ls *.po` ; do \
                msgfmt $$i -o `echo $$i | sed -e s/.po//`.gmo ; \
        done

install:
        for i in `ls *.gmo` ; do \
                mkdirhier $(LOCALEDIR)/`echo $$i|sed -e
s/.gmo//`/LC_MESSAGES;\
                install -c -m644 $$i $(LOCALEDIR)/`echo $$i | sed -e
s/.gmo//`/LC_MESSAGES/nt.mo ; \
        done

uninstall:
        for i in `ls *.po` ; do \
                rm -f $(LOCALEDIR)/`echo $$i | sed -e
s/.po//`/LC_MESSAGES/nt.mo || test -z "" ; \
        done

clean:
        rm -f *~ *.gmo

---------------------------------------------------------------------


Εγώ εκτελώ make και μετά make install και μου φτιάχνει το .mo αρχείο.

Μου διαφεύγει κάτι ??? Γιατί δεν δουλεύει ???

-- 
===========================================================
| DJ Art (aka Kyritsis Athanasios) <djart at hellug.gr>      |
| Studying Electrical & Computer Engineering @ UPatras    |
| Maintaining http://www.linux.gr                         |
| Visit http://www.geocities.com/SiliconValley/Code/6319  |
===========================================================




More information about the Linux-howto mailing list