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

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

Ένα από τα μεγαλύτερα χαρακτηριστικά του Redmine είναι ότι μπορεεεπορε να μεταφράσετε αυτήν την εφαρμογή διαχείρισης έργων σοεαγων σοε σσα Kunne du tænke dig.

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

Όσον αφορά τη μετάφραση του Redmine.

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

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


Trin

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

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

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


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

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

rake-lokaliteter: check_parsing_by_psych

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

rake-lokaliteter:check_interpolation

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

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


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

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

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

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

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


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

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

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

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