O pacote de tradução principal da Spatie para Laravel, translatável em Laravel, permite que modelos eloquentes sejam traduzíveis ao armazenar traduções à medida que o JSON atributos no próprio modelo. Essa abordagem não requer tabelas adicionais e suporta definir e obter traduções por local facilmente através das propriedades do modelo [1] [4].
No entanto, em relação às atualizações de tradução em tempo real, o pacote principal translatável de Spatie Laravel não fornece inerentemente um recurso interno para atualizações de tradução automática ou em tempo real ou sincronização de tradução ao vivo. Ele se concentra principalmente no gerenciamento de traduções armazenadas com o modelo, que você define ou atualiza manualmente.
Dito isto, existe um ecossistema em torno do pacote da Spatie que aprimora os fluxos de trabalho de tradução, principalmente:
-Integração com ferramentas de tradução movidas a IA, como o tradutor da SharpApi AI para o Laravel Nova, que se conecta ao pacote translatável de Laravels da Spatie. Essa integração permite iniciar traduções de forma assíncrona do painel de administração do Laravel Nova, filando trabalhos de tradução e rastreando -os com notificações e ações. Embora isso melhore a automação e o gerenciamento da tradução, não é estritamente "em tempo real", mas sim assíncrono com o manuseio da fila [5].
- Para uma tradução real em tempo real nas interações com os clientes, existem outras ferramentas como a tradução ao vivo da Freddy Copilot, mas este é um produto separado não relacionado ao pacote da Spatie. O recurso Live Tradl de Freddy traduz automaticamente mensagens em tempo real durante as conversas, mas é um serviço distinto com foco em cenários de bate-papo ao vivo e suporte ao cliente [6].
Resumindo:
-O pacote translatável de Laravel da Spatie suporta fácil gerenciamento de traduções em modelos, mas não suporta nativamente as atualizações de tradução em tempo real ou a sincronização automática de tradução ao vivo.
-Os fluxos de trabalho de tradução em tempo real ou assistidos pela AI podem ser alcançados combinando o pacote da Spatie com ferramentas de terceiros, como o tradutor de AI da Sharpapi para o Laravel Nova, que lida com traduções assíncronas na fila, não atualizações instantâneas em tempo real.
- Para tradução ao vivo em tempo real em bate-papo ou mensagens, são usadas outras ferramentas especializadas (como o Freddy Live Live), não o próprio sistema de tradução da Spatie.
Portanto, se o seu requisito for para atualizações de tradução em tempo real diretamente no sistema da Spatie, ele não será suportado pronto para uso; Você precisaria integrar serviços adicionais ou criar soluções personalizadas para alcançar essa funcionalidade.
Citações:
[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-s--laravel-nova
[6] https://crmsupport.freshworks.com/support/solutions/articles/500009800-live-translate-by-freddy
[7] https://github.com/spatie/laravel-translatable/comits
[8] https://github.com/spatie/laravel-translation-loader