gr
Γλώσσα
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Μετάφραση AI
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Πώς να μεταφράσετε το Redmine σε οποιαδήποτε γλώσσα

5/26/2020
4 minutes
Λουκάς Μπένα

Ένα από τα μεγαλύτερα χαρακτηριστικά του Redmine είναι ότι μπορείτε εύκολα να μεταφράσετε αυτήν την εφαρμογή διαχείρισης έργων σε οποιαδήποτε γλώσσα θέλετε.

Αποποίηση: Οι πληροφορίες σε αυτό το άρθρο ισχύουν μόνο για το Redmine και δεν ισχύουν για το Easy Redmine.

Όσον αφορά τη μετάφραση του Redmine, πρέπει να μεταφράσετε μερικά πράγματα:

  • Το κύριο αρχείο γλώσσας: αυτό το αρχείο βρίσκεται στον τρέχοντα κλάδο στην πηγή: /trunk/config/locales.
  • Το αρχείο γλώσσας της γραμμής εργαλείων του wiki: αυτό το αρχείο βρίσκεται στην πηγή: trunk/public/javascripts/jstoolbar/lang
  • Τα 4 συμπεριλαμβανόμενα αρχεία βοήθειας: Όλα αυτά τα αρχεία βρίσκονται στην πηγή: trunk/public/help/ υπό έναν υποκατάλογο που ονομάζεται μετά τον υποετικέτα γλώσσας

Ως παράδειγμα, ας πούμε ότι θέλετε να μεταφράσετε την εφαρμογή Redmine στη φινλανδική γλώσσα (η Εγγραφή Υποετικέτα Γλώσσας καθορίζει τη γλώσσα ως "fi"). Για να το κάνετε αυτό, πρέπει να ακολουθήσετε τα παρακάτω βήματα:


Βήματα

  • Βήμα 1: Αντιγράψτε και επικολλήστε το /config/locales/en.yml στο /config/locales/fi.yml
  • Βήμα 2: Αντιγράψτε και επικολλήστε το /public/javascripts/jstoolbar/lang/jstoolbar-en.js στο /public/javascripts/jstoolbar/lang/jstoolbar-fi.js
  • Βήμα 3: Αντιγράψτε και επικολλήστε το /public/help/en/* στο /public/help/fi/*.
  • Βήμα 4: Τροποποιήστε το κλειδί general_lang_name με το πλήρες όνομα της νέας γλώσσας στο fi.yml (σε αυτήν την περίπτωση: general_lang_name: Φινλανδικά)
  • Βήμα 5: Στη συνέχεια, εκκαθαρίστε την προσωρινή μνήμη της εφαρμογής. Αυτό θα καταστήσει τη νέα γλώσσα (Φινλανδικά) διαθέσιμη στο λογισμικό Redmine (παράδειγμα, rake tmp:cache:clear)

Αφού ακολουθήσετε τα παραπάνω βήματα, προχωρήστε ως εξής:

  • Βήμα 6: Μεταφράστε κάθε συμβολοσειρά στα αρχεία jstoolbar-fi.js και fi.yml και μεταφράστε το περιεχόμενο των 4 αρχείων βοήθειας (wiki_syntax_markdown.html, wiki_syntax_textile.html, wiki_syntax_detailed_markdown.html και wiki_syntax_detailed_textile.html)
  • Βήμα 7: Χρησιμοποιήστε τις εργασίες rake (αυτές έχουν αναλυθεί παρακάτω) για να δοκιμάσετε τη μετάφρασή σας. Πρέπει να διορθώσετε οποιοδήποτε σφάλμα (αν υπάρχει) που σχετίζεται με τις τοπικές ρυθμίσεις.
  • Βήμα 8: Υποβάλετε τη μετάφρασή σας σε μορφή patch ή απλού αρχείου (θα απαιτηθεί σύνδεση). Από τη λίστα κατηγοριών, επιλέξτε "Μετάφραση".
  • Βήμα 9: Τέλος και πιο σημαντικό, απολαύστε τη μετάφραση σας!


Οι εργασίες rake δοκιμής:

  • Εάν χρησιμοποιείτε την έκδοση Ruby 1.9 ή νεότερη:

rake locales:check_parsing_by_psych

  • Σε όλες τις εκδόσεις Ruby:

rake locales:check_interpolation

  • Ολοκληρωμένη δοκιμή (αυτό είναι προαιρετικό): rake test

Να σημειωθεί ότι το "rake test" απαιτεί αρκετό χρόνο και τρέχει αυτόματα στον διακομιστή CI (Συνεχής Ενσωμάτωση).


Περιορισμοί που ισχύουν

Λάβετε υπόψη ότι υπάρχουν ορισμένοι περιορισμοί που ισχύουν

  • Όλα τα αρχεία πρέπει να έχουν κωδικοποίηση Unicode Transformation Format (UTF-8) 8-bit. Στις μεταφρασμένες συμβολοσειρές

    Προσαρμογή όρων στις Μεταφράσεις στο Redmine

    • Ορίστε τον υπάρχοντα κατάλογο στο config/overrides/<locale> μέσα στο πρόσθετο
    • Αντιγράψτε το τρέχον 000.yml σε ./XXX.yml. Εδώ "XXX" είναι ένας τριψήφιος αριθμός που καθορίζει την προτεραιότητα των ορισμών σας: Όσο μεγαλύτερος ο αριθμός, τόσο υψηλότερη η προτεραιότητα. Είναι καλύτερο να αποφεύγετε τη δημιουργία του 999.yml. Αυτό θα σας επιτρέψει να αφήσετε περισσότερο χώρο για επιπλέον αντικαταστάσεις.
    • Φιλτράρετε τους συγκεκριμένους ορισμούς που δεν επιθυμείτε να τροποποιήσετε. Με αυτόν τον τρόπο, ένα αρχείο με χαμηλότερη προτεραιότητα θα μπορεί να εφαρμόσει τις τροποποιήσεις του στα στοιχεία που δεν θέλετε να αλλάξετε.
    • Εφαρμόστε τους δικούς σας ορισμούς στους υπόλοιπους όρους


    Όροι που μπορούν να προσαρμοστούν στο πρόσθετό σας

    • Όπως συνήθως, παρέχετε αρχεία μετάφρασης στον φάκελο config/locales, για να λειτουργεί σωστά όταν δεν έχετε εγκαταστήσει το πρόσθετο. Αν δεν το κάνετε αυτό, θα πρέπει να απαιτήσετε ρητά αυτό το πρόσθετο στο init.rb σας. Αν ψάχνετε για περισσότερες πληροφορίες, ανατρέξτε στην τεκμηρίωση του Redmine
    • Αντιγράψτε τις μεταφράσεις σας στ

Δοκιμάστε το Easy Redmine σε δωρεάν δοκιμαστική περίοδο 30 ημερών

Πλήρεις λειτουργίες, προστασία SSL, καθημερινά αντίγραφα ασφαλείας, στην τοποθεσία σας