Γιατί υπάρχει
Η πλατφόρμα χρειάζεται πολυγλωσσική παράδοση περιεχομένου χωρίς να γίνεται διπλασιασμός ή διακλάδωση του υποκείμενου μοντέλου περιεχομένου. Η υποστήριξη μετάφρασης δημιουργεί γλωσσικές παραλλαγές σε επίπεδο εγγράφου που συνδέονται με τα πηγαία έγγραφά τους, διατηρώντας παράλληλα το αρχικό σχήμα και τη δομή του περιεχομένου.
Χρησιμοποιήστε το όταν
- μετάφραση ενός ή περισσότερων συστατικών σε πολλές γλώσσες
- παρακολούθηση της προόδου μιας μαζικής εργασίας μετάφρασης
- επανάληψη αποτυχημένων μεταφράσεων
- χειροκίνητη διόρθωση μεταφράσεων που έχουν δημιουργηθεί από μηχανή
- ανάγνωση μεταφρασμένου περιεχομένου σε εφαρμογή τεκμηρίωσης ή ιστότοπου
- δημιουργία προβολών εγγράφων συγκεκριμένης γλώσσας στο CMS
Τι περιλαμβάνει
- μαζική επιλογή συστατικών και γλωσσών στο CMS
- ασύγχρονες εργασίες μετάφρασης με παρακολούθηση προόδου
- μετάφραση εγγράφων με υποστήριξη TensorZero
- αυτόματη παράκαμψη μεταφράσεων που είναι ήδη ενημερωμένες
- αποδιπλοποίηση ταυτόσημων ενεργών εργασιών μετάφρασης
- ανάκτηση της προόδου ενεργών εργασιών μετά την πλοήγηση στο CMS
- δυνατότητες επανάληψης για αποτυχημένες μεταφράσεις
- μόνιμες προτιμήσεις γλώσσας-στόχου
- χειροκίνητη διόρθωση μεταφράσεων μέσω του τελικού σημείου patch
- ανάκτηση εγγράφων με επίγνωση γλώσσας
- κατακερματισμοί πηγής για την ανίχνευση παρωχημένων μεταφράσεων
- στήλες και ευρετήρια βάσης δεδομένων με επίγνωση μεταφράσεων
Βασική ροή εργασίας
- Ανοίξτε τη σελίδα Components και επιλέξτε Αποστολή για μετάφραση.
- Επιλέξτε ένα ή περισσότερα συστατικά και γλώσσες-στόχους.
- Ελέγξτε τον εκτιμώμενο αριθμό μεταφράσεων και στείλτε τη δέσμη στην ουρά.
- Ο διαχειριστής μεταφράσεων φορτώνει τα δημοσιευμένα πηγαία έγγραφα και παραλείπει μεταφράσεις των οποίων ο κατακερματισμός πηγής είναι ήδη ενημερωμένος.
- Οι υπόλοιπες μεταφράσεις επεξεργάζονται ασύγχρονα μέσω του TensorZero.
- Παρακολουθήστε τις μεταφράσεις σε αναμονή, ολοκληρωμένες, παραλειφθείσες και αποτυχημένες μέσω του CMS.
- Επαναλάβετε τις αποτυχημένες μεταφράσεις όταν χρειάζεται.
- Διορθώστε χειροκίνητα το μεταφρασμένο περιεχόμενο όταν το μηχανικά παραγόμενο αποτέλεσμα χρειάζεται προσαρμογή.
- Διαβάστε τις μεταφρασμένες εκδόσεις μέσω σχημάτων και APIs με επίγνωση γλώσσας.
Εργασίες μετάφρασης
Η υποβολή μιας δέσμης δημιουργεί μια εργασία μετάφρασης. Μια εργασία καταγράφει:
- τα επιλεγμένα συστατικά και τις γλώσσες
- τα πηγαία έγγραφα που επεξεργάστηκε
- τις μεταφράσεις που προγραμματίστηκαν
- τις μεταφράσεις που παραλείφθηκαν επειδή είναι ήδη ενημερωμένες
- τις μεταφράσεις που ολοκληρώθηκαν
- τις μεταφράσεις που απέτυχαν
- την τρέχουσα κατάσταση της εργασίας
Η υποβολή της ίδιας επιλογής ενώ μια ισοδύναμη εργασία είναι ενεργή επανασυνδέεται με την υπάρχουσα εργασία αντί να δημιουργήσει διπλή δουλειά.
Το CMS αποθηκεύει το αναγνωριστικό της ενεργής εργασίας τοπικά ώστε η πρόοδος να μπορεί να αποκατασταθεί μετά την πλοήγηση. Η κατάσταση των εργασιών μετάφρασης τηρείται προς το παρόν στη μνήμη από τον διαχειριστή μεταφράσεων και εκκαθαρίζεται όταν η υπηρεσία επανεκκινείται. Αναπτύξτε την υπηρεσία ως μία μόνο παρουσία ή χρησιμοποιήστε sticky routing ώστε τα αιτήματα υποβολής και κατάστασης εργασίας να φτάνουν στην ίδια διεργασία.
Εντοπισμός παρωχημένων μεταφράσεων
Κάθε μεταφρασμένο έγγραφο αποθηκεύει έναν κατακερματισμό του δημοσιευμένου περιεχομένου του πηγαίου εγγράφου τη στιγμή που μεταφράστηκε.
Όταν υποβάλλεται μια άλλη δέσμη μεταφράσεων:
- ταυτιζόμενοι κατακερματισμοί υποδεικνύουν ότι η μετάφραση είναι ενημερωμένη και μπορεί να παραλειφθεί
- διαφορετικοί κατακερματισμοί υποδεικνύουν ότι η πηγή άλλαξε και η μετάφραση πρέπει να αναδημιουργηθεί
Αυτό καθιστά ασφαλή την επαναλαμβανόμενη εκτέλεση μαζικών μεταφράσεων χωρίς επαναμετάφραση αμετάβλητου περιεχομένου.
Σημεία πρόσβασης API
POST /translation — τοποθέτηση μεταφράσεων στην ουρά για ένα ή περισσότερα συστατικάGET /translation-jobs/{job_id} — ανάγνωση της κατάστασης και της προόδου μιας εργασίας μετάφρασηςPATCH /translations — χειροκίνητη διόρθωση μεταφρασμένου περιεχομένου
Επιφάνειες συστήματος
- παράθυρο μαζικής μετάφρασης του CMS
- έλεγχοι κατάστασης και ανάκτησης εργασιών μετάφρασης του CMS
- API του διαχειριστή μεταφράσεων και διεργασίες παρασκηνίου
- ενσωμάτωση μετάφρασης TensorZero
- προβολές εγγράφων ανά γλώσσα στο CMS
- φόρτωση περιεχομένου με επίγνωση γλώσσας στην εφαρμογή τεκμηρίωσης
- διατήρηση μεταφράσεων και παρακολούθηση κατακερματισμών πηγής