Spatie primārā tulkošanas pakete Laravel, Laravel-Translatable, ļauj daiļrunīgiem modeļiem būt tulkojamam, saglabājot tulkojumus kā JSON atribūtus pašā modelī. Šai pieejai nav vajadzīgas papildu tabulas un atbalsta iestatīšana un tulkojumu iegūšana uz vienu lokalizāciju, izmantojot modeļa īpašības [1] [4].
Tomēr attiecībā uz tulkošanas atjauninājumiem reāllaikā Core Spatie Laravel-Translatable pakete pēc būtības nesniedz iebūvētu funkciju automātiskām vai reāllaika tulkošanas atjauninājumiem vai tiešraides tulkošanas sinhronizācijai. Tas galvenokārt koncentrējas uz tulkojumu pārvaldību, kas tiek saglabāti kopā ar modeli, kuru jūs manuāli iestatāt vai atjaunināt.
Tas nozīmē, ka ap Spatie paketi ir ekosistēma, kas uzlabo tulkošanas darbplūsmas, it īpaši:
-Integrācija ar AI darbināmiem tulkošanas rīkiem, piemēram, Sharpapi AI tulkotāju Laravel Nova, kas pievienojas Spatie laravel-translatable paketei. Šī integrācija ļauj jums asinhroni ierosināt tulkojumus no Laravel Nova administratora paneļa, rindas tulkošanas darbus un izsekojot tos ar paziņojumiem un darbībām. Lai arī tas uzlabo tulkošanas automatizāciju un pārvaldību, tā nav stingri “reāllaika”, bet drīzāk asinhrona ar rindas apstrādi [5].
- Patiesai tulkošanai reāllaikā klientu mijiedarbībā ir citi rīki, piemēram, Freddy Copilot tiešraides tulkojums, bet tas ir atsevišķs produkts, kas nav saistīts ar Spatie paketi. Fredija tiešraides tulkošanas funkcija sarunu laikā automātiski tulko ziņojumus reāllaikā, bet ir atšķirīgs pakalpojums, kas koncentrējas uz tiešraides tērzēšanu un klientu atbalsta scenārijus [6].
Kopsavilkumā:
-Spatie's Laravel-Translatable Package atbalsta ērtu tulkojumu pārvaldību modeļos, bet tas neatbalsta reāllaika tulkošanas atjauninājumus vai automātisku tiešraides tulkošanas sinhronizāciju.
-Tulkošanas darbplūsmas reāllaika vai Ai-Ai-palīdzības darbplūsmas var panākt, apvienojot Spatie paketi ar trešo personu rīkiem, piemēram, Sharpapi AI tulkotāju Laravel Nova, kas apstrādā rindas asinhronos tulkojumus, nevis tūlītēju reāllaika atjauninājumus.
- Tiek izmantoti reāllaika tulkošana reāllaikā tērzēšanā vai ziņojumapmaiņā, tiek izmantoti citi specializēti rīki (piemēram, Freddy Live Translate), nevis pati Spatie tulkošanas sistēma.
Tāpēc, ja jūsu prasība ir paredzēta reāllaika tulkošanas atjauninājumiem tieši Spatie sistēmā, tā netiek atbalstīta ārpus kastes; Lai sasniegtu šo funkcionalitāti, jums būs jāintegrē papildu pakalpojumi vai jāizveido pielāgoti risinājumi.
Atsauces:
[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/efortless-translations-with-ai-in-laravel-Nova
[6] https://crmsupport.freshworks.com/support/solutions/articles/50000009800-live-translate-by-freddy
[7] https://github.com/spatie/laravel-translatable/comms
[8] https://github.com/spatie/laravel-translation-Loader