Primárny translačný balík Spatie pre Laravel, Laravel-Translatable, umožňuje výrečným modelom prekladateľné ukladaním prekladov ako atribútov JSON na samotnom modeli. Tento prístup nevyžaduje ďalšie tabuľky a podporuje nastavenie a ľahké preklady na miesto prostredníctvom vlastností modelu [1] [4].
Pokiaľ však ide o aktualizácie prekladov v reálnom čase, balík Core Spatie Laravel-Translatable Balíček neodmysliteľne neposkytuje vstavanú funkciu pre automatické aktualizácie prekladov alebo v reálnom čase alebo synchronizáciu živého prekladu. Zameriava sa hlavne na správu prekladov uložených s modelom, ktoré ručne nastavujete alebo aktualizujete.
To znamená, že v okolí balíka Spatie existuje ekosystém, ktorý zvyšuje pracovné postupy prekladov, najmä:
-Integrácia s prekladacími nástrojmi poháňanými AI, ako je prekladateľ Sharpapi AI pre Laravel Nova, ktorý sa pripája k balíku Spatieho Laravel-Translatable. Táto integrácia vám umožňuje iniciovať preklady asynchrónne z administratívneho panela Laravel Nova, zaradiť do frontu prekladateľských úloh a sledovať ich oznámeniami a akciami. Aj keď to zlepšuje automatizáciu a správu prekladov, nie je to striktne „v reálnom čase“, ale skôr asynchrónne s manipuláciou s frontom [5].
- Pokiaľ ide o skutočný preklad v reálnom čase v interakciách zákazníkov, existujú ďalšie nástroje, ako je živý preklad Freddy Copilot, ale toto je samostatný produkt nesúvisiaci s balíkom Spatie. Funkcia Freddy's Live Translate Automaticky prekladá správy v reálnom čase počas konverzácií, ale je to odlišná služba zameraná na scenáre živého rozhovoru a zákazníckej podpory [6].
Súhrn:
-Balíček Laravel-Translatable z Spatie podporuje jednoduché riadenie prekladov na modeloch, ale natívne nepodporuje aktualizácie prekladov v reálnom čase ani automatickú synchronizáciu živého prekladu.
-Prekladové pracovné postupy v reálnom čase alebo AI-asistované prekladateľmi sa dajú dosiahnuť kombináciou balíka Spatie s nástrojmi tretích strán, ako je AI prekladateľ spoločnosti Sharpapi pre Laravel Nova, ktorý sa zaoberá frontom asynchrónnych prekladov, nie okamžitých aktualizácií v reálnom čase.
- Na živý preklad v reálnom čase v chate alebo zasielaní správ sa používajú ďalšie špecializované nástroje (napríklad Freddy Live Translate), nie samotný systém prekladu Spatie.
Preto, ak je vaša požiadavka na aktualizácie prekladov v reálnom čase priamo v systéme Spatie, nie je podporovaná mimo krabičky; Na dosiahnutie tejto funkcie by ste mali integrovať ďalšie služby alebo budovať vlastné riešenia.
Citácie:
[1] https://spatie.be/docs/laravel-translatable/v6/introdukcia
[2] https://www.reddit.com/r/laravel/comments/1j3613p/pros_and_cons_by_using_spatietranslatable/
[3] https://github.com/spatie/laravel-activitivitylog/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--freddy
[7] https://github.com/spatie/laravel-translatable/commits
[8] https://github.com/spatie/laravel-translation-loader