Spaties primära översättningspaket för Laravel, Laravel-Translatable, gör det möjligt för vältaliga modeller att översättas genom att lagra översättningar som JSON-attribut på själva modellen. Detta tillvägagångssätt kräver inte ytterligare tabeller och stöder inställning och att få översättningar per plats enkelt genom modellegenskaper [1] [4].
När det gäller realtidsöversättningsuppdateringar ger Core Spatie Laravel-Translatable-paketet inte i sig en inbyggd funktion för automatiska eller realtidsöversättningsuppdateringar eller liveöversättningssynkronisering. Det fokuserar främst på att hantera översättningar lagrade med modellen, som du manuellt ställer in eller uppdaterar.
Som sagt, det finns ett ekosystem kring Spaties paket som förbättrar arbetsflöden för översättning, särskilt:
-Integration med AI-driven översättningsverktyg som Sharpapi AI-översättaren för Laravel Nova, som ansluts till Spaties Laravel-Translatable-paket. Denna integration gör att du kan initiera översättningar asynkront från Laravel Nova -administratörspanelen, köa översättningsjobb och spåra dem med aviseringar och åtgärder. Även om detta förbättrar översättningsautomation och hantering är det inte strikt "realtid" utan snarare asynkron med köhantering [5].
- För verklig realtidsöversättning i kundinteraktioner finns andra verktyg som Freddy Copilots live-översättning, men detta är en separat produkt som inte är relaterad till Spaties paket. Freddy's Live Translate-funktion översätter automatiskt meddelanden i realtid under samtal men är en distinkt tjänst med fokus på livechatt och kundsupportscenarier [6].
Sammanfattningsvis:
-Spaties Laravel-Translatable-paket stöder enkel hantering av översättningar på modeller men stöder inte naturligt realtidsöversättningsuppdateringar eller automatisk liveöversättningssynkronisering.
-Realtids- eller AI-assisterade översättningsflöden kan uppnås genom att kombinera Spaties paket med tredjepartsverktyg som Sharpapis AI-översättare för Laravel Nova, som hanterar i kö för asynkrona översättningar, inte omedelbara realtidsuppdateringar.
- För live realtidsöversättning i chatt eller meddelanden används andra specialiserade verktyg (som Freddy Live Translate), inte Spaties översättningssystem själv.
Därför, om ditt krav är för realtidsöversättningsuppdateringar direkt inom Spaties system, stöds det inte out-of-the-box; Du måste integrera ytterligare tjänster eller bygga anpassade lösningar för att uppnå den funktionen.
Citeringar:
[1] https://spatie.be/docs/laravel-translatable/v6/introduktion
[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/geting-and-settings-translations
]
[6] https://crmsupport.freshworks.com/support/solutions/articles/50000009800-liv-translate-by-freddy
[7] https://github.com/spatie/laravel-translatable/commits
[8] https://github.com/spatie/laravel-translation-loader