Κεφάλαιο 20. Διάφορα θέματα

1. OmegaT Τρόπος κονσόλας
1.1. Προϋποθέσεις
1.2. Εκκίνηση του OmegaT σε τρόπο κονσόλας
1.3. Σιωπηλή επιλογή
1.4. Επιλογή επικύρωσης ετικέτας
2. Πρόγραμμα αυτόματης στοίχισης ιδιοτήτων Java
3. Ρυθμίσεις γραμματοσειρών
4. Πρόληψη απώλειας δεδομένων

1. OmegaT Τρόπος κονσόλας

Σημείωση

Αφορά μόνο τους προχωρημένους χρήστες!

Ο σκοπός του τρόπου κονσόλας (δηλ. της γραμής εντολών) είναι να επιτρέψει τη χρήση του OmegaT ως εργαλείο μετάφρασης σε ένα περιβάλλον συγγραφής σεναρίων (scripting). Όταν ξεκινάτε σε τρόπο κονσόλας, δεν φορτώνει κανένα GUI (συνεπώς, θα λειτουργεί σε οποιαδήποτε κονσόλα) και το δεδομένο έργο θα μεταφρασθεί αυτομάτως. Ένα παράδειγμα θα μπορούσε να είναι ένα έργο λογισμικού, με το γραφικό του περιβάλλον GUI που μεταφράζεται σε πολλές γλώσσες. Χρησιμοποιώντας τον τρόπο κονσόλας, one can make generating a localized interface a part of the build process.

1.1. Προϋποθέσεις

Για να εκτελέσετε το OmegaT, πρέπει να υπάρχει μια έγκυρη έκδοση του OmegaT. Η τοποθεσία είναι χωρίς σημασία, αφού πρέπει να ορίζεται σαφώς στη γραμμή εντολών, κατά την εκκίνηση.

Αν χρειάζεσθε μη-τυποποιημένες ρυθμίσεις, πρέπει να υπάρχουν τα αντίστοιχα αρχεία ρυθμίσεων (filters.conf και segmentation.conf). Αυτό μπορεί να γίνει με δύο τρόπους:

  • Εκτελέστε κανονικά το OmegaT (με το GUI) και ρυθμίστε τα ορίσματα. Αν εκκινήσετε το OmegaT με τρόπο κονσόλας, θα χρησιμοποιήσει τις ρυθμίσεις που ορίσατε.

  • Αν δεν μπορείτε να τρέξετε κανονικά το OmegaT (χωρίς γραφικό περιβάλλον διαθέσιμο): αντιγράψτε τα αρχεία ρυθμίσεων από μια άλλη εγκατάσταση OmegaT σε ένα άλλο μηχάνημα, σε έναν συγκεκριμμένο κατάλογο. Η τοποθεσία δεν έχει σημασία, αφού μπορείτε να την προσθέσετε στη γραμμή εντολών κατά την εκκίνηση (βλέπε πιο κάτω). Μπορείτε να βρείτε τα σημαντικά αρχεία filters.conf και segmentation.conf στον αρχικό κατάλογο χρήστη (π.χ. C:\Έγγραφα και Ρυθμισεις\%User%\OmegaT στα Windows, ή στο %user%/.omegat/ στο Linux)

1.2. Εκκίνηση του OmegaT σε τρόπο κονσόλας

Για την εκκίνηση του OmegaT με τρόπο κονσόλας, πρέπει να ορίσετε πρόσθετες παραμέτρους εκκίνησης. Τα πιο σημαντικά από αυτά είναι <project-dir>, και προαιρετικά --config-dir=<config-dir>. Παράδειγμα:

$> java -jar OmegaT.jar /path/to/project \

--config-dir=/path/to/config-files/ \

--mode=console-translate \

--source-pattern={regexp} \

--tag-validation=[block|warn]

Επεξήγηση:

  • Το <project-dir> λέει στο OmegaT που να βρει το έργο προς μετάφραση. Αν δοθεί, το OmegaT ξεκινά με τρόπο κονσόλας και μεταφράζει το δεδομένο έργο.

  • Το --config-dir=<config-dir> επιτρέπει στο OmegaT να εκπαιδεύεται σε ποιον κατάλογο είναι αποθηκευμένες οι ρυθμίσεις. Αν δεν διευκρινισθεί, το OmegaT επιστρέφει στις προεπιλεγμένες τιμές (ο κατάλογος του OmegaT στον αρχικό κατάλογο home του χρήστη, ή αν δεν υπάρχει: στο τρέχοντα κατάλογο εργασίας).

  • --mode=console-translate Το OmegaT ξεκινά με τρόπο κονσόλας και μεταφράζει το δεδομένο έργο

  • --source-pattern={regexp} Τα αρχεία προς μετάφραση μπορούν να ορισθούν με αυτόν τον τρόπο. Ακολουθεί ένα παράδειγμα της κανονικής έκφρασης: test\.html

  • --tag-validation=[abort|warn] Με το abort, το πρόγραμμα διακόπτεται, μόλις η επικύρωση ετικέτας βρει σφάλματα. Με το warn τα σφάλματα εκτυπώνονται αλλά το πρόγραμμα συνχείζει. Σε όλες τις άλλες περιπτώσεις δεν γίνεται επικύρωση ετικέτας.

1.3. Σιωπηλή επιλογή

Μία επιπλέον παράμετρος γραμμής εντολών ειδική για τον τρόπο κονσόλας: --quiet. Στον σιωπηλό τρόπο, καταγράφονται λιγώτερες πληροφορίες στην οθόνη. Τα μηνύματα που θα βρείτε, συνήθως, στη γραμμή κατάστασης, δεν εμφανίζονται.

Χρήση: java -jar OmegaT.jar /path/to/project --mode=console-translate --quiet

1.4. Επιλογή επικύρωσης ετικέτας

Ακόμη μία επιπλέον παράμετρος γραμμής εντολών ειδική για τον τρόπο κονσόλας: --tag-validation=[abort|warn]. Όταν προστεθεί αυτή η παράμετρος, γίνεται η επικύρωση ετικέτας πριν γίνει η μετάφραση/στοίχιση. Αν η τιμή είναι abort, επί σφαλμάτων ετικέτας, τα σφάλματα εκτυπώνονται και το πρόγραμμα σταματά. Αν η τιμή είναι warn τότε τα σφάλματα εκτυπώνονται αλλά το OmegaT συνεχίζει.

Χρήση: java -jar OmegaT.jar /path/to/project --mode=console-translate --tag-validation=abort

2. Πρόγραμμα αυτόματης στοίχισης ιδιοτήτων Java

Το OmegaT μπορεί να στοιχίζει τις ιδιότητες (.properties) της Java σε τρόπο κονσόλας. Αν έχετε τα αρχεία Ιδιοτήτων προέλευσης και προορισμού για ένα και τα ίδια περιεχόμενα στο δικό σας ζεύγο γλωσσών, αυτή η διαδικασία θα δημιουργήσει ένα αντίστοιχο αρχείο tmx για αυτά τα περιεχόμενα. Χρήση:

java -jar OmegaT.jar --mode=console-align /my-project-dir --alignDir=/translatedFiles/

Το alignDir πρέπει να περιέχει μια μετάφραση στη γλώσσα προορισμού του έργου. Π.χ., αν το έργο είναι EN->FR, το alignDir πρέπει να περιέχει μια δέσμη (bundle) που να τελειώνει με _fr. Το παραγόμενο tmx αποθηκεύεται στον κατάλογο omegat υπό το όνομα align.tmx.

3. Ρυθμίσεις γραμματοσειρών

Σε αυτό τον διάλογο, μπορείτε να ορίσετε τη γραμματοσειρά που θα χρησιμοποιεί το OmegaT στα ακόλουθα παράθυρα:

  • Κύριο παράθυρο του OmegaT (Περιοχή Επεξεργασίας, Προβολή αντιστοιχίσεως, Προβολή Γλωσσαρίου)

  • Παράθυρο αναζήτησης

  • Παράθυρο επικύρωσης ετικέτας

Μπορείτε να έχετε πρόσβασαη στον διάλογο με τις ΕπιλογέςΓραμματοσειρά... καταχώρηση στο κύριο Μενού. Ο διάλογος περιέχει:

  • Γραμματοσειρά: αναδυόμενο μενού για την επιλογή μιας απο τις διαθέσιμες γραμματοσειρές στο μηχάνημά σας

  • Μέγεθος: επεξεργασία για την αλλαγή μεγέθους της γραμματοσειράς

  • Δείγμα κειμένου: πεδίο για άμεση προβολή της επιλεγμένης γραμμτοσειράς

Σημείωση: Σε μερικές περιπτώσεις, μπορεί να πάρει αρκετό χρόνο για να μπορέσει το OmegaT να ενημερώσει την προβολή, μετά την αλλαγή των ρυθμίσεων γραμματοσειράς. Αυτό είναι ιδιαίτερα η περίπτωση ενός μεγάλου αρχείου που περιέχει πολλά τμήματα και είναι ανοικτό στην περιοχή επεξεργασίας, και/ή χρησιμοποιείται αργό hardware. Σημειώστε, επίσης, ότι μερικές γραμματοσειρές συμπεριφέρονται καλύτερα με κάποια ζεύγη γλωσσών, σε από ότι με άλλα. Ειδικά, αν μεταφράζετε ανάμεσα σε δύο γλώσσες με διαφορετικές αλφαβήτους/συστήματα γραφής (σαν τα Ρωσικά και τα Ιαπωνικά), επιλέξτε μια γραμματοσειρά που να μπορεί να χρησιμοποιηθεί και από τις δύο.

4. Πρόληψη απώλειας δεδομένων

Το OmegaT είναι μια στιβαρή εφαρμογή. Πάντωςμ θα πρέπει να λαμβάνετε προφυλάξεις κατά της απώλειας δεδομένων, όταν χρησιμοποιείτε το OmegaT, ακριβώς όπως ισχύει και με όλες τις άλλες εφαρμογές. Όταν μεταφράζετε τα αρχεία σας, το OmegaT αποθηκεύει όλες τις προόδους σας στη μεταφραστική μνήμη project_save.tmx η οποία βρίσκεται στον υποκατάλογο του έργου /omegat.

Το OmegaT παίρνει και αντίγραφα ασφαλείας της μεταφραστικής μνήμης στον υποκατάλογο του έργου project_save.tmx.YEARMMDDHHNN.bak , κάθε φορά που ένα έργο ανοίγει, ή επαναφορτώνεται. Το ΕΤΟΣ (YEAR) είναι ένα 4/ψήφιο έτος, το MM είναι ο μήνας, το DD η ημέρα του μνήνα, και τα HH και NN είναι οι ώρες και τα λεπτά, όταν είχε αποθηκευθεί η προηγούμενη μεταφραστικήγ μνήμη.

Αν πιστεύετε ότι χάσατε μεταφραστικά δεδομένα, μπορείτε να χρησιμοποιείτε την εξής διαδικασία για να αποκαταστήσετε το έργο στην πιο πρόσφατα αποθηκευμένη κατάσταση, συνήθως όχι παλιότερη από περίπου 10 λεπτά, ή κάτι τέτοιο:

  1. κλείστε το έργο

  2. μετονομάστε το τρέχον αρχείο project_save.tmx (π.χ. σε project_save.tmx.temporary)

  3. επιλέξτε το αντίγραφο ασφαλείας της μεταφραστικκής μνήμης που κατά πάσα πιθανότητα περιέχει τα δεδομένα που αναζητάτε

  4. μετονομάστε το project_save.tmx

  5. ανοίξτε το έργο

Για να αποφύγετε την απώλεια σημαντικών δεδομένων:

  • Πάρτε τακτικά αντίγραφα του αρχείου /omegat/project_save.tmx για να έχετε αντίγραφα ασφαλείας μέσων όπως τα CD ή τα DVD.

  • Έως ότου αποκτήσετε εξοικείωση με το OmegaT, δημιουργήστε ανά τακτά διαστήματα μεταφρασμένα αρχεία και ελέγξτε ότι το μεταφρασμένο αρχείο περιέχει την πιο πρόσφατη έκδοση της μετάφρασής σας.

  • Προσέξτε ιδιαίτερα όταν κάνετε αλλαγές αρχείων στην /πηγή ενόσω βρίσκετε στα μισά του έργου. Αν τα αρχεία προέλευσης τροποποιηθούν μετά την έναρξη της μετάφρασης, το OmegaT ενδέχεται να μην μπορεί να βρει ένα τμήμα που είχατε ήδη μεταφράσει.

  • Χρησιμοποιείστε αυτά τα κείμενα Βοήθειας για να αρχίσετε. Σε περίπτωση που έχετε προβλήματα, στείλτε ένα μήνυμα στην ομάδα χρηστών του OmegaT. Μη διστάσετε να το στείλετε στη γλώσσα με στην οποία αισθάνεσθε περισσότερο εξοικειωμένος.