Primarni prevajalski paket Spatie za Laravel, transport Laravel, omogoča, da se zgovorni modeli lahko prevajajo s shranjevanjem prevodov kot JSON atributov na sam model. Ta pristop ne zahteva dodatnih tabel in podpira nastavitev in enostavno pridobivanje prevodov na lokal prek lastnosti modela [1] [4].
Vendar pa glede posodobitev prevodov v realnem času temeljni paket, ki je prenosljiv Laravel, sam po sebi ne zagotavlja vgrajene funkcije za samodejne posodobitve prevajanja ali v realnem času ali sinhronizacijo prevajanja v živo. V glavnem se osredotoča na upravljanje prevodov, shranjenih z modelom, ki ga ročno nastavite ali posodobite.
Kljub temu obstaja ekosistem okoli Spatiejevega paketa, ki izboljšuje prevodne delovne tokove, zlasti:
-Integracija s prevajalskimi orodji, ki jih poganja AI, kot je prevajalec Sharpapi AI za Laravel Nova, ki se priključi v Spatiejev paket, ki je prenosljiv Laravel. Ta integracija vam omogoča, da asinhrono sprožite prevode z administracijske plošče Laravel Nova, v čakalni vrsti prevajalskih opravil in spremljanje z njimi z obvestili in dejanji. Čeprav to izboljšuje avtomatizacijo in upravljanje prevajanja, ni strogo "v realnem času", ampak je asinhrona z ravnanjem s čakalno vrsto [5].
- Za resničen prevod v realnem času v interakcijah s strankami obstajajo druga orodja, kot je Freddy Copilot's Live Translate, vendar je to ločen izdelek, ki ni povezan s Spatiejevim paketom. Freddyjeva funkcija za prevajanje v živo samodejno prevede sporočila v realnem času med pogovori, vendar je izrazita storitev, ki se osredotoča na scenarije za klepet v živo in podporo strankam [6].
Če povzamemo:
-Spatiejev paket, ki je prenosljiv, podpira enostavno upravljanje prevodov na modele, vendar ne podpira posodobitve prevodov v realnem času ali samodejne sinhronizacije prevajanja v živo.
-Prevodni tokovi v realnem času ali AS-a pomočniku je mogoče doseči s kombiniranjem Spatiejevega paketa s tretjimi orodji, kot je Sharpapijev prevajalec AI za Laravel Novo, ki obravnava čakalne vrste asinhronih prevodov, ne pa takojšnje posodobitve v realnem času.
- Za prevod v živo v klepetu ali sporočilu se uporabljajo druga specializirana orodja (kot je Freddy Live Translate), ne pa sam Spatiejev prevajalski sistem.
Če je vaša zahteva za posodobitve prevajanja v realnem času neposredno v Spatiejevem sistemu, ni podprta zunaj škatle; Za dosego te funkcionalnosti bi morali integrirati dodatne storitve ali zgraditi rešitve po meri.
Navedbe:
[1] https://spatie.be/docs/laravel-translatable/v6/introduction
[2] https://www.reddit.com/r/laravel/comments/1J3613P/pros_and_cons_by_using_spatieTranslatiable/
[3] https://github.com/spatie/laravel-activityLog/isissue/611
[4] https://spatie.be/docs/laravel-translatable/v6/basic-usage/getting-and-settings-translations
[5] https://sharpapi.com/sl/blog/post/effortless-translations-with-ai-in-lavel-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