Pachetul principal de traducere al lui Spatie pentru Laravel, Laravel-Translable, permite modelelor elocvente să fie translatabile prin stocarea traducerilor ca atribute JSON pe modelul în sine. Această abordare nu necesită tabele suplimentare și acceptă setarea și obținerea traducerilor pe local cu ușurință prin proprietățile modelului [1] [4].
Cu toate acestea, în ceea ce privește actualizările de traducere în timp real, pachetul principal de translație de traducere nu oferă în mod inerent o caracteristică încorporată pentru actualizări automate sau în timp real de traducere sau sincronizare a traducerii în direct. Se concentrează în principal pe gestionarea traducerilor stocate cu modelul, pe care îl setați manual sau actualizați.
Acestea fiind spuse, există un ecosistem în jurul pachetului Spatie care îmbunătățește fluxurile de lucru de traducere, în special:
-Integrare cu instrumente de traducere alimentate de AI, cum ar fi traducătorul Sharpapi AI pentru Laravel Nova, care se conectează la pachetul Laravel-Translable de la SPATIE. Această integrare vă permite să inițiați traduceri în mod asincron din panoul de administrare Laravel Nova, în coada lucrărilor de traducere și urmărirea lor cu notificări și acțiuni. Deși acest lucru îmbunătățește automatizarea și gestionarea traducerii, aceasta nu este strict „în timp real”, ci mai degrabă asincronă cu manipularea cozii [5].
- Pentru traducerea adevărată în timp real în interacțiunile cu clienții, există alte instrumente precum traducerea live a lui Freddy Copilot, dar acesta este un produs separat care nu are legătură cu pachetul Spatie. Funcția de traducere live a lui Freddy traduce automat mesajele în timp real în timpul conversațiilor, dar este un serviciu distinct, care se concentrează pe chat-uri live și scenarii de asistență pentru clienți [6].
În concluzie:
-Pachetul Laravel-Translable de la Spatie acceptă gestionarea ușoară a traducerilor pe modele, dar nu acceptă nativ actualizări de traducere în timp real sau sincronizare automată a traducerii în direct.
-Fluxurile de lucru de traducere în timp real sau asistate de AI pot fi obținute prin combinarea pachetului SPATIE cu instrumente terțe, cum ar fi traducătorul AI al lui Sharpapi pentru Laravel Nova, care gestionează traduceri asincrone în coadă, nu actualizări instantanee în timp real.
- Pentru traducerea în timp real în timp real în chat sau mesagerie, se folosesc alte instrumente specializate (cum ar fi Freddy Live Translate), nu sistemul de traducere al lui Spatie în sine.
Prin urmare, dacă cerința dvs. este destinată actualizărilor de traducere în timp real direct în cadrul sistemului Spatie, nu este acceptată în afara casetei; Ar trebui să integrați servicii suplimentare sau să construiți soluții personalizate pentru a atinge această funcționalitate.
Citări:
[1] https://spatie.be/docs/laravel-translatable/v6/introduction
[2] https://www.reddit.com/r/laravel/comments/1j3613p/pros_and_cons_by_using_spatietranslatable/
[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-inravel-nova
[6] https://crmsupport.freshworks.com/support/solutions/articles/50000009800-live-translate-fy-freddy
[7] https://github.com/spatie/lavell-translatable/Commits
[8] https://github.com/spatie/laravel-translation-loader