Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Le système de traduction de Spatie prend-il en charge les mises à jour de traduction en temps réel


Le système de traduction de Spatie prend-il en charge les mises à jour de traduction en temps réel


Le package de traduction principal de Spatie pour Laravel, traditionnel par Laravel, permet de traduire des modèles éloquents en stockant les traductions en tant qu'attributs JSON sur le modèle lui-même. Cette approche ne nécessite pas de tables et de supports supplémentaires de réglage et d'obtention de traductions par lieu facilement via les propriétés du modèle [1] [4].

Cependant, en ce qui concerne les mises à jour de traduction en temps réel, le package de base de Spatie Laravel-Translatelable ne fournit pas intrinsèquement une fonction intégrée pour les mises à jour de traduction automatique ou en temps réel ou la synchronisation de traduction en direct. Il se concentre principalement sur la gestion des traductions stockées avec le modèle, que vous définissez ou mettez manuellement.

Cela dit, il existe un écosystème autour du package de Spatie qui améliore les workflows de traduction, notamment:

- Intégration avec des outils de traduction alimentés par AI tels que le traducteur AI Sharpapi pour Laravel Nova, qui se branche sur le package traditionnel à Laravel de Spatie. Cette intégration vous permet d'initier des traductions de manière asynchrone à partir du panneau d'administration de Laravel Nova, de la file d'attente de travaux de traduction et de les suivre avec des notifications et des actions. Bien que cela améliore l'automatisation et la gestion de la traduction, il n'est pas strictement "en temps réel" mais plutôt asynchrone avec la manipulation des files d'attente [5].

- Pour la vraie traduction en temps réel dans les interactions client, d'autres outils comme la traduction en direct de Freddy Copilot existent, mais il s'agit d'un produit séparé sans rapport avec le package de Spatie. La fonction de traduction en direct de Freddy traduit automatiquement les messages en temps réel pendant les conversations, mais est un service distinct axé sur le chat en direct et les scénarios de support client [6].

En résumé:

- Le package de Laravel-Translatelable de Spatie prend en charge une gestion facile des traductions sur les modèles mais ne prend pas en charge les mises à jour de traduction en temps réel ou la synchronisation automatique de la traduction en direct.
- Les workflows de traduction en temps réel ou assistés en AI peuvent être réalisés en combinant le package de Spatie avec des outils tiers comme le traducteur de l'IA de Sharpapi pour Laravel Nova, qui gère les traductions asynchrones en file d'attente, pas des mises à jour en temps réel instantanées.
- Pour la traduction en temps réel en direct dans le chat ou la messagerie, d'autres outils spécialisés (comme Freddy Live Translate) sont utilisés, pas le système de traduction de Spatie lui-même.

Par conséquent, si votre exigence concerne les mises à jour de traduction en temps réel directement dans le système de Spatie, il n'est pas pris en charge hors de la boîte; Vous auriez besoin d'intégrer des services supplémentaires ou de créer des solutions personnalisées pour réaliser cette fonctionnalité.

Citations:
[1] https://spatie.be/docs/Laravel-transplatable/v6/introduction
[2] https://www.reddit.com/r/laravel/comments/1j3613p/pros_and_cons_by_using_spatietranslaable/
[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-in-lavavel-nova
[6] https://crmSupport.freshworks.com/support/solutions/articles/50000009800-Live-TRANSLATE-BY-FREDDY
[7] https://github.com/spatie/laravel-transplatable/commits
[8] https://github.com/spatie/laravel-translation-loader