Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Το σύστημα μετάφρασης της Spatie υποστηρίζει ενημερώσεις μετάφρασης σε πραγματικό χρόνο


Το σύστημα μετάφρασης της Spatie υποστηρίζει ενημερώσεις μετάφρασης σε πραγματικό χρόνο


Το πρωταρχικό πακέτο μετάφρασης της Spatie για το Laravel, Laravel-Translatable, επιτρέπει σε εύγλωττα μοντέλα να μεταφραστούν με την αποθήκευση των μεταφράσεων ως χαρακτηριστικά JSON στο ίδιο το μοντέλο. Αυτή η προσέγγιση δεν απαιτεί πρόσθετους πίνακες και υποστηρίζει τη ρύθμιση και τη λήψη μεταφράσεων ανά τοπική παράδοση εύκολα μέσω των ιδιοτήτων μοντέλου [1] [4].

Ωστόσο, όσον αφορά τις ενημερώσεις μετάφρασης σε πραγματικό χρόνο, το πακέτο Core Spatie Laravel-Translatable δεν παρέχει εγγενώς ένα ενσωματωμένο χαρακτηριστικό για αυτόματες ενημερώσεις μετάφρασης σε πραγματικό χρόνο ή για συγχρονισμό ζωντανής μετάφρασης. Επικεντρώνεται κυρίως στη διαχείριση των μεταφράσεων που αποθηκεύονται με το μοντέλο, το οποίο ρυθμίζετε ή ενημερώνετε με το χέρι.

Τούτου λεχθέντος, υπάρχει ένα οικοσύστημα γύρω από το πακέτο της Spatie που ενισχύει τις ροές εργασίας μετάφρασης, κυρίως:

-Ενσωμάτωση με εργαλεία μετάφρασης που τροφοδοτείται με AI, όπως ο μεταφραστής Sharpapi AI για το Laravel Nova, το οποίο συνδέεται στο πακέτο μεταφρασμάτων Laravel της Spatie. Αυτή η ενσωμάτωση σάς επιτρέπει να ξεκινήσετε μεταφράσεις ασύγχρονα από τον πίνακα διαχείρισης Laravel Nova, να αναρωτιέται η μεταφραστική εργασία και να τις παρακολουθείτε με ειδοποιήσεις και ενέργειες. Αν και αυτό βελτιώνει τον αυτοματισμό και τη διαχείριση της μετάφρασης, δεν είναι αυστηρά "σε πραγματικό χρόνο" αλλά μάλλον ασύγχρονο με χειρισμό ουράς [5].

- Για πραγματική μετάφραση σε πραγματικό χρόνο στις αλληλεπιδράσεις των πελατών, υπάρχουν άλλα εργαλεία όπως η ζωντανή μετάφραση του Freddy Copilot, αλλά αυτό είναι ένα ξεχωριστό προϊόν που δεν σχετίζεται με το πακέτο της Spatie. Η λειτουργία Live Translate του Freddy μεταφράζει αυτόματα μηνύματα σε πραγματικό χρόνο κατά τη διάρκεια των συνομιλιών, αλλά είναι μια ξεχωριστή υπηρεσία που επικεντρώνεται σε σενάρια ζωντανής συνομιλίας και υποστήριξης πελατών [6].

Συνοπτικά:

-Το πακέτο Laravel-Translatable της Spatie υποστηρίζει την εύκολη διαχείριση των μεταφράσεων σε μοντέλα, αλλά δεν υποστηρίζει εγγενώς τις ενημερώσεις μετάφρασης σε πραγματικό χρόνο ή τον αυτόματο συγχρονισμό ζωντανής μετάφρασης.
-Οι ροές εργασίας μετάφρασης σε πραγματικό χρόνο ή AI μπορούν να επιτευχθούν συνδυάζοντας το πακέτο της Spatie με εργαλεία τρίτου μέρους όπως ο μεταφραστής AI της Sharpapi για το Laravel Nova, το οποίο χειρίζεται τις ασύγχρονες μεταφράσεις, όχι τις άμεσες ενημερώσεις σε πραγματικό χρόνο.
- Για ζωντανή μετάφραση σε πραγματικό χρόνο σε συνομιλία ή μηνύματα, χρησιμοποιούνται άλλα εξειδικευμένα εργαλεία (όπως το Freddy Live Translate), όχι το ίδιο το σύστημα μετάφρασης της Spatie.

Επομένως, εάν η απαίτησή σας είναι για ενημερώσεις μετάφρασης σε πραγματικό χρόνο απευθείας στο σύστημα της Spatie, δεν υποστηρίζεται έξω από το κουτί. Θα χρειαστεί να ενσωματώσετε πρόσθετες υπηρεσίες ή να δημιουργήσετε προσαρμοσμένες λύσεις για να επιτύχετε αυτή τη λειτουργικότητα.

Αναφορές:
[1] https://spatie.be/docs/laravel-translatable/v6/introduction
[2] https://www.reddit.com/r/laravel/comments/1j3613p/pros_and_cons_by_using_spatietranranslatable/
[3] https://github.com/spatie/laravel-activitylog/issues/611
[4] https://spatie.be/docs/laravel-translatable/v6/basic-usage/getting-and-settings-translations
[5] https://sharpapi.com/en/blog/post/effortless-translations-with-ai-in-laravel-nova
[6] https://crmsupport.freshworks.com/support/solutions/articles/50000009800-live-translate-by-freddy
[7] https://github.com/spatie/laravel-translatable/commits
[8] https://github.com/spatie/laravel-translation-loader