Feature #689
Μετάφραση όλων των strings στα ελληνικά
Status: | Assigned | Start date: | 06/20/2011 | |
---|---|---|---|---|
Priority: | High | Due date: | ||
Assignee: | Panagiotis Louridas | % Done: | 0% |
|
Category: | Cyclades UI | Spent time: | - | |
Target version: | - |
Description
Στο πλαίσιο αυτού του ticket θα παρακολουθείται η μετάφραση για όλα τα λεκτικά του εμφανίζονται στο UI.
Το έχει αναλάβει ο Πάνος.
Υπάρχουν συγκεκριμένες οδηγίες για τη διαδικασία μετάφρασης;
Μπορεί κάποιος από την ομάδα της unweb.me να επιβεβαιώσει ότι υπάρχει πλήρως τεκμηριωμένη διαδικασία στο repository και να στείλει εδώ αναφορά στις σχετικές οδηγίες, ή αν δεν υπάρχει να συμπληρωθεί το συντομότερο δυνατό, ώστε να ξεκινήσει η διαδικασία μετάφρασης κι ελέγχου;
Related issues
Associated revisions
Add greek translations, Refs #689
History
#1 Updated by Markos Gogoulos almost 13 years ago
Υπάρχουν οι οδηγίες στο README.i18n και έχουμε κάνει το μεγαλύτερο μέρος της μετάφρασης, όλα τα strings όμως θα χρειαστούν επαλήθευση.
Στο directory locale βρίσκονται οι μεταφράσεις για την κάθε γλώσσα (τα αρχεία po).
Για να καταστήσουμε μεταφράσιμα τα strings που θέλουμε:
Στα py αρχεία, βάζουμε το string υπο μετάφραση σε _('string'). Για παράδειγμα το
help_text="letters and numbers only")
θα γίνει
help_text=_("letters and numbers only"))
Στα html αρχεία βάζουμε τα strings σε {% trans "string" %}. Το
Home
θα γίνει
{% trans "Home" %}
Όπου υπάρχει κώδικας javascript πρέπει να δώσουμε λίγη προσοχή. Για παράδειγμα, τo dict με τα transitions ορίζει μεταφράσιμα strings ως εξής:
var TRANSITIONS = { 'Shutting down' : '{% trans "Shutting down" %}', 'Rebooting' : '{% trans "Rebooting" %}', 'Starting' : '{% trans "Starting" %}', 'Destroying' : '{% trans "Destroying" %}' };
Αφού ορίσουμε όλα τα strings που θέλουμε να μεταφράσουμε, από τη βάση του project τρέχουμε
./bin/django-admin.py makemessages -l el -e html,txt,py --ignore=lib/*
Πλεον μπορούμε να ανοίξουμε το po αρχείο (locale/el/LC_MESSAGES/django.po) , να κάνουμε τη μετάφραση (προσοχή με τα fuzzy strings) και όταν είμαστε έτοιμοι από τη βάση του project τρέχουμε
./bin/django-admin.py compilemessages
#2 Updated by Vangelis Koukis almost 13 years ago
- Target version changed from v0.5 to v0.5.1
#3 Updated by Constantinos Venetsanopoulos almost 13 years ago
- Target version changed from v0.5.1 to v0.5.2
#4 Updated by Vangelis Koukis almost 13 years ago
- Target version changed from v0.5.2 to v0.5.3
#5 Updated by Vangelis Koukis almost 13 years ago
- Target version changed from v0.5.3 to v0.5.5
#6 Updated by Vangelis Koukis over 12 years ago
- Target version changed from v0.5.5 to v0.6
#7 Updated by Vangelis Koukis over 12 years ago
- Target version changed from v0.6 to v0.6.1
#8 Updated by Vangelis Koukis over 12 years ago
- Target version changed from v0.6.1 to v0.6.2
#9 Updated by Vangelis Koukis over 12 years ago
- Target version changed from v0.6.2 to 67
#10 Updated by Vangelis Koukis over 12 years ago
- Target version deleted (
67)