Το μεταφράσιμο τμήμα ενός πακέτου λογισμικού είναι διαθέσιμο σε ένα ή περισσότερα αρχεία po
. Το Έργο Fedora αποθηκεύει αυτά τα αρχεία σε ένα αποθετήριο CVS κάτω από τον κατάλογο translate/
. Όταν ο λογαριασμός σας εγκριθεί, κατεβάστε αυτό τον κατάλογο πληκτρολογώντας τις παρακάτω οδηγίες σε μια γραμμή εντολών:
export CVS_RSH=ssh
export CVSROOT=:ext:
όνομα_χρήστη
@i18n.redhat.com:/usr/local/CVScvs -z9 co translate/
Αυτές οι εντολές κατεβάζουν όλα τα αρθρώματα και τα αρχεία .po
στο μηχάνημα σας ακολουθώντας την ίδια ιεραρχεία με το αποθετήριο. Κάθε κατάλογος περιέχει ένα αρχείο .pot
, όπως το anaconda.pot
και τα αρχεία .po
για κάθε γλώσσα, όπως τα zh_CN.po
, de.po
, κοκ.
Μπορείτε να ελέγξετε την κατάσταση των μεταφράσεων στο http://i18n.redhat.com/cgi-bin/i18n-status. Επιλέξτε τη γλώσσα σας από το κυλιώμενο μενού ή ελέγξτε τη συνολική κατάσταση. Επιλέξτε ένα πακέτο για να εμφανίσετε το συντηρητή και το όνομα του τελευταίου μεταφραστή αυτού του αρθρώματος. Αν θέλετε να μεταφράσετε ένα άρθρωμα, επικοινωνήστε με τη λίστα για τη συγκεκριμένη γλώσσα και ενημερώστε την κοινότητα πως δουλεύετε σε αυτό το άρθρωμα. Κατόπιν, επιλέξτε take
στη σελίδα κατάστασης. Το άρθρωμα τότε ανατίθεται σε σας. Στην προτροπή για κωδικό, εισάγετε αυτόν που λάβατε μέσω e-mail όταν αιτηθήκατε το λογαριασμό σας.
Μπορείτε τώρα να αρχίσετε τη μετάφραση.
Αλλάξτε κατάλογο στην τοποθεσία του πακέτου που επιλέξατε.
cd ~/translate/όνομα_πακέτου
Ενημερώστε τα αρχεία με την παρακάτω εντολή:
cvs up
Μεταφράστε το αρχείο .po
της γλώσσας σας με έναν επεξεργαστή αρχείων .po
όπως το πρόγραμμα KBabel ή το gtranslator. Για παράδειγμα, για να ανοίξετε το αρχείο .po
για τα Ισπανικά στο KBabel, πληκτρολογήστε:
kbabel es.po
Όταν τελειώσετε τη δουλειά σας, καταχωρήστε τις αλλαγές σας πίσω στο αποθετήριο:
cvs commit -m 'σχόλια
' γλώσσα
.po
Κάντε κλικ στο σύνδεσμο release
στη σελίδα κατάστασης για να απελευθερώσετε το άρθρωμα ώστε άλλα άτομα να μπορούν να δουλέψουν σ' αυτό.
Αν επιθυμείτε να επαληθεύσετε τη μετάφραση σας σαν κομμάτι του λογισμικού, ακολουθήστε τα παρακάτω βήματα:
Μεταβείτε στον κατάλογο του πακέτου τη μετάφραση του οποίου επιθυμείτε να επαληθεύσετε:
cd ~/translate/όνομα_πακέτου
Μετατρέψτε το αρχείο .po
σε αρχείο .mo
με την εντολή msgfmt
:
msgfmt γλώσσα
.po
Αντικαταστήστε το υπάρχον αρχείο .mo
στο /usr/share/locale/
μετά που θα έχετε πάρει ένα αντίγραφο ασφαλείας του υπάρχοντος αρχείου:lang
/LC_MESSAGES/
cp /usr/share/locale/
γλώσσα
/LC_MESSAGES/όνομα_πακέτου
.moόνομα_πακέτου
.mo-backupmv
όνομα_πακέτου
.mo /usr/share/locale/γλώσσα
/LC_MESSAGES/
Επαληθεύστε το πακέτο με τα μεταφρασμένα αλφαριθμητικά πλέον σαν κομμάτι της εφαρμογής:
LANG=γλώσσα
rpm -qi όνομα_πακέτου
Η εφαρμογή που αντιστοιχεί στο μεταφρασμένο πακέτο θα εκτελεστεί με τα μεταφρασμένα αλφαριθμητικά.