Primární překladatelský balíček Spatie pro Laravel, Laravel-Translatable, umožňuje, aby Eloquent modely byly přeloženy tím, že ukládají překlady jako atributy JSON na samotném modelu. Tento přístup nevyžaduje další tabulky a podporuje nastavení a získávání překladů na národní prostředí snadno prostřednictvím vlastností modelu [1] [4].
Pokud jde o aktualizace překladu v reálném čase, balíček s převodovatelným prostorem Spatie Laravel neposkytuje ve své podstatě vestavěnou funkci pro automatické aktualizace překladu nebo v reálném čase nebo synchronizaci překladu živého překladu. Zaměřuje se hlavně na správu překladů uložených s modelem, který ručně nastavíte nebo aktualizujete.
To znamená, že existuje ekosystém kolem balíčku Spatie, který zvyšuje překladové pracovní postupy, zejména:
-Integrace s překladatelskými nástroji poháněnými AI, jako je překladatel Sharpeapi AI pro Laravel Nova, který se připojuje k Spatieho balíčku Laravel-Translatable. Tato integrace vám umožňuje iniciovat překlady asynchronně z panelu Laravel Nova Admin, ve frontě překladatelských úloh a jejich sledování oznámení a akcí. Ačkoli to zlepšuje automatizaci a správu překladu, není to přísně „v reálném čase“, ale spíše asynchronní s manipulací s fronty [5].
- Pro skutečný překlad v reálném čase v interakcích se zákazníky existují další nástroje, jako je Live Translate Freddy Copilota, ale jedná se o samostatný produkt, který nesouvisí s balíčkem Spatie. Funkce Freddy's Live Translate automaticky překládá zprávy v reálném čase během konverzací, ale je to odlišná služba zaměřená na scénáře živého chatu a zákaznické podpory [6].
Stručně řečeno:
-Balíček Spatie's Laravel-Translatable podporuje snadné správu překladů na modelech, ale nepodporuje nativně aktualizace překladů v reálném čase ani automatickou synchronizaci překladu živého překladu.
-Pracovní postupy překladu v reálném čase nebo AI-asistovaném překladu lze dosáhnout kombinováním balíčku Spatie s nástroji třetích stran, jako je překladatel AI Sharapi pro Laravel Nova, který zpracovává asynchronní překlady ve frontě, nikoli okamžité aktualizace v reálném čase.
- Pro živý překlad v reálném čase v chatu nebo zprávách se používají další specializované nástroje (jako Freddy Live Translate), nikoli samotný překladový systém Spatie.
Pokud je tedy váš požadavek pro aktualizace překladu v reálném čase přímo v systému Spatie, není podporován mimo krabici; K dosažení této funkce byste museli integrovat další služby nebo vytvořit vlastní řešení.
Citace:
[1] https://spatie.be/docs/laravel-cranslatable/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-cranslatable/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/500009800-live-translate-by-freddy
[7] https://github.com/spatie/laravel-cranslatable/commmits
[8] https://github.com/spatie/laravel-cranslation-loader