Η Mozilla δημοσίευσε το σύστημα εντοπισμού Fluent 1.0

Εισήχθη πρώτη σταθερή κυκλοφορία του έργου Fluent 1.0, που δημιουργήθηκε για να απλοποιήσει την τοπική προσαρμογή των προϊόντων Mozilla. Η έκδοση 1.0 σημείωσε μια σταθεροποίηση των προδιαγραφών σήμανσης και της σύνταξης. Εξελίξεις του έργου εξάπλωση άδεια σύμφωνα με το Apache 2.0. Οι άπταιστες υλοποιήσεις προετοιμάζονται σε γλώσσες Python, το JavaScript и Σκωρία. Για να απλοποιηθεί η προετοιμασία των αρχείων σε μορφή Fluent, αναπτύσσονται διαδικτυακός συντάκτης и plugin για το Vim.

Το προτεινόμενο σύστημα εντοπισμού παρέχει ευκαιρίες για τη δημιουργία φυσικών μεταφράσεων στοιχείων διεπαφής που δεν επιβάλλονται σε ένα άκαμπτο πλαίσιο και δεν περιορίζονται σε μετάφραση 1 προς 1 τυπικών φράσεων. Από τη μία πλευρά, το Fluent καθιστά εξαιρετικά απλή την υλοποίηση των απλούστερων μεταφράσεων, αλλά από την άλλη, παρέχει ευέλικτα εργαλεία για τη μετάφραση σύνθετων αλληλεπιδράσεων που λαμβάνουν υπόψη το φύλο, τις κλίσεις του πληθυντικού, τις συζυγίες και άλλα γλωσσικά χαρακτηριστικά.

Το Fluent επιτρέπει τη δημιουργία ασύγχρονων μεταφράσεων, στις οποίες μια απλή συμβολοσειρά στα Αγγλικά μπορεί να συγκριθεί με μια μάλλον περίπλοκη μετάφραση πολλών μεταβλητών σε άλλη γλώσσα (για παράδειγμα, "Η Vera πρόσθεσε μια φωτογραφία", "Η Vasya πρόσθεσε πέντε φωτογραφίες"). Ταυτόχρονα, η σύνταξη Fluent που ορίζει τις μεταφράσεις παραμένει αρκετά ευανάγνωστη και κατανοητή. Το σύστημα σχεδιάστηκε αρχικά για χρήση από μη τεχνικούς ειδικούς, γεγονός που επιτρέπει σε μεταφραστές χωρίς δεξιότητες προγραμματισμού να συμμετέχουν στη διαδικασία μετάφρασης και κριτικής.

κοινές-φωτογραφίες =
Στο {$userGender ->
[αρσενικό] αυτόν
[θηλυκό] αυτήν
*[άλλοι] αυτούς
} συλλογή
{$userName} {$photoCount ->
[μία] νέα φωτογραφία προστέθηκε
[few] πρόσθεσε {$photoCount} νέες φωτογραφίες
*[other] πρόσθεσε {$photoCount} νέες φωτογραφίες
}.

Το βασικό στοιχείο της μετάφρασης στο Fluent είναι το μήνυμα. Κάθε μήνυμα συσχετίζεται με ένα αναγνωριστικό (για παράδειγμα, "γεια = Γεια, κόσμο!"), το οποίο επισυνάπτεται στον κωδικό της εφαρμογής όπου εφαρμόζεται. Τα μηνύματα μπορεί να είναι απλές φράσεις κειμένου ή σενάρια πολλαπλών γραμμών που λαμβάνουν υπόψη διαφορετικές επιλογές γραμματικής και περιλαμβάνουν εκφράσεις υπό όρους (επιλογείς), μεταβλητές, χαρακτηριστικά, όρους и λειτουργίες (μορφοποίηση αριθμού, μετατροπή ημερομηνίας και ώρας). Υποστηρίζονται σύνδεσμοι - ορισμένα μηνύματα μπορούν να συμπεριληφθούν σε άλλα μηνύματα και επιτρέπονται οι σύνδεσμοι μεταξύ διαφορετικών αρχείων. Πριν από τη συναρμολόγηση, τα αρχεία μηνυμάτων συνδυάζονται σε σύνολα.

Το Fluent παρέχει υψηλή αντίσταση σε σφάλματα - ένα εσφαλμένο μορφοποιημένο μήνυμα δεν οδηγεί σε ζημιά σε ολόκληρο το αρχείο με μεταφράσεις ή κοντινά μηνύματα. Μπορούν να προστεθούν σχόλια για την προσθήκη πληροφοριών σχετικά με το σκοπό των μηνυμάτων και των ομάδων. Το Fluent χρησιμοποιείται ήδη για την τοπική προσαρμογή τοποθεσιών για τα έργα Firefox Send και Common Voice. Πέρυσι ξεκίνησε η μετεγκατάσταση του Firefox στο Fluent και είναι αυτή τη στιγμή έτοιμος περισσότερα από 3000 μηνύματα με μεταφράσεις (συνολικά, ο Firefox έχει περίπου 13 χιλιάδες γραμμές για μετάφραση).

Η Mozilla δημοσίευσε το σύστημα εντοπισμού Fluent 1.0

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο