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