transhette είναι μια απλή Django app που διευκολύνει τη διαδικασία της μετάφρασης των έργων σας Django.
Transhette βασίστηκε αρχικά σε Rosetta, η οποία χρησιμοποιεί polib. Και τα δύο έργα που διανέμεται υπό την άδεια MIT.
Transhette διανέμεται υπό τους όρους της GNU Lesser General Public License.
Τεκμηρίωσης
Εγκατάσταση
Για να εγκαταστήσετε transhette:
& Nbsp? 1. Κατεβάστε την εφαρμογή και τοποθετήστε το φάκελο transhette οπουδήποτε στην πορεία της Python (Directory Project σας είναι μια χαρά, αλλά και οπουδήποτε αλλού στην πορεία της Python θα το κάνει)
& Nbsp? 2. Προσθέστε μια γραμμή «transhette» στην INSTALLED_APPS σε settings.py του έργου σας
& Nbsp? 3. Προσθέστε μια καταχώρηση URL στο urls.py του έργου σας, για παράδειγμα:
& Nbsp? Από τις ρυθμίσεις εισαγωγής django.conf
& Nbsp? Αν «transhette» στην settings.INSTALLED_APPS:
& Nbsp? Urlpatterns + = μοτίβα ('',
& Nbsp? Url (R '^ transhette / ", περιλαμβάνουν (« transhette.urls »)),
& Nbsp?)
Σημείωση: , μπορείτε να χρησιμοποιήσετε ό, τι θέλετε, όπως το πρόθεμα URL.
Για να καταργήσετε την εγκατάσταση transhette:
& Nbsp? 1. Σχόλιο ή αφαιρέστε τη γραμμή 'transhette »στο INSTALLED_APPS σας
& Nbsp? 2. Σχόλιο ή αφαιρέστε το URL Συμπερίληψη
Ασφάλεια
Επειδή transhette απαιτεί πρόσβαση εγγραφής σε κάποια από τα αρχεία στο έργο σας Django, πρόσβαση στην εφαρμογή περιορίζεται στο χρήστη διαχειριστή μόνο (όπως ορίζεται στο περιβάλλον του διαχειριστή του έργου σας)
Αν θέλετε να παραχωρήσετε πρόσβαση επεξεργασία σε άλλους χρήστες:
& Nbsp? 1. να δημιουργήσει μια ομάδα «μεταφραστές» στα interface σας admin
& Nbsp? 2. προσθέστε το χρήστη που επιθυμείτε να χορηγήσει μετάφραση δικαιώματα σε αυτήν την ομάδα
Φροντιστήριο
Ξεκινήστε server σας Django ανάπτυξη και σημείο browser σας για να το πρόθεμα URL που έχετε επιλέξει κατά τη διαδικασία εγκατάστασης. Θα φτάσετε στο παράθυρο επιλογής αρχείων.
Επιλέξτε ένα αρχείο και να μεταφράσουν κάθε αμετάφραστο μήνυμα. Κάθε φορά που γίνεται επεξεργασία μια νέα παρτίδα των μηνυμάτων, transhette ενημερώνει το αντίστοιχο αρχείο django.po και αναζωογονεί το αντίστοιχο αρχείο mo.
Αυτό σημαίνει ότι οι ετικέτες του έργου σας θα μεταφραστεί αμέσως, δυστυχώς, θα πρέπει ακόμα να κάνετε επανεκκίνηση του διακομιστή για να εφαρμοστούν οι αλλαγές εφέ.
Εάν ο διακομιστής δεν έχει δικαιώματα εγγραφής στον κατάλογο αρχεία μπορούν να μεταφορτωθούν ένα αρχείο των αρχείων καταλόγου.
Υπάρχει ένα χρήσιμο πλαίσιο αναζήτησης, όπου μπορείτε να εισάγετε λέξεις-κλειδιά για να βρείτε το επιθυμητό κορδόνι.
Είναι δυνατόν να φιλτράρετε τις χορδές από την κατάσταση "Μόνο μεταφράζεται", "Μόνο μη μεταφράζεται" και "Ασαφής". Ασαφής χορδές είναι αυτές που έχουν μεταφραστεί αυτόματα από ugettext, οπότε να είστε προσεκτικοί σχετικά με αυτές. Θα πρέπει να ελέγξετε όλα τα Ασαφή Χορδές πριν να αποθηκεύσετε τον κατάλογό σας. Μπορείτε να τα εντοπίσουμε στα αποτελέσματα αναζήτησης, επειδή είναι κίτρινου χρώματος.
Καθώς μπορείτε να κατεβάσετε τον κατάλογο που επεξεργάζεστε, μπορείτε επίσης να αποστείλετε ένα κατάλογο. Η "Προτεραιότητα" η επιλογή καθορίζει αν ο κατάλογος που πρόκειται να φορτωθούν έχει προτεραιότητα σε σχέση με την αποθηκευμένη μία. Αυτό σημαίνει ότι χωρίς προτεραιότητα, αν transhette βρίσκει στο νέο κατάλογο ένα ήδη μεταφραστεί string, θα σεβαστεί την παλιά μετάφραση. Αν ενεργοποιήσετε προτεραιότητα η παλιά τιμή θα πρέπει να υπερισχύει πάντα. Transhette διαχειρίζεται άδειο μεταφράσεις, καθώς δεν υπάρχουν.
Ανάπτυξη
Μπορείτε να πάρετε την τελευταία αιμορραγία άκρη έκδοση της transhette κάνοντας μια ταμείο της ανατροπής αποθήκης της. Με αυτό τον τρόπο μπορείτε να το προσθέσετε ως έναν εξωτερικό στον κύριο κατάλογο του έργου σας:
svn checkout http://svnpub.yaco.es/djangoapps/transhette/trunk transhette
Bug εκθέσεις, μπαλώματα και οι προτάσεις σας είναι περισσότερο από ευπρόσδεκτη. Απλά βάλτε στο σύστημά μας Trac και να χρησιμοποιήσετε το στοιχείο «transhette 'όταν συμπληρώνετε εισιτηρίων:
http://tracpub.yaco.es/djangoapps/
Features:
- Database ανεξάρτητη
- Διαβάζει και γράφει καταλόγους gettext του έργου σας (PO και MO αρχεία)
- εγκαταστήσετε και να απεγκαταστήσετε σε λιγότερο από ένα λεπτό
- Χρήσεις περιβάλλον του διαχειριστή CSS Django της
- προτάσεις μετάφραση μέσω Google AJAX Γλώσσα API
Τι είναι καινούργιο σε αυτή την έκδοση:
- Αλλαγή ajax-url από το μπλοκ πρότυπο, απλά σε περίπτωση που κάποιος πέφτει το μπλοκ κεφαλίδα στο βασικό πρότυπο
Τι είναι καινούργιο στην έκδοση 0.5.8:
- Βελτίωση ευρωστία σε σχέση με ακατάλληλο στοιχεία της αναζήτησης
Τι είναι καινούργιο στην έκδοση 0.5.6:
- Fix τυπογραφικό λάθος ($ αντί του &) σε restart_script reload λειτουργία.
Τι είναι καινούργιο στην έκδοση 0.5.5:
- Σταθερή μετάφραση όταν ανιχνεύθηκε σε δύο ή περισσότερες Κατάλογος . Η αναντιστοιχία υπολογισμός προτεραιότητα.
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε