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

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

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

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

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

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

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


Kroki

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

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

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


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

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

lokalizacje prowizji:check_parsing_by_psych

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

ustawienia regionalne rake:check_interpolation

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

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


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

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

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

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

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


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

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

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

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