Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Чи підтримує систему перекладу Spatie оновлення перекладу в режимі реального часу


Чи підтримує систему перекладу Spatie оновлення перекладу в режимі реального часу


Основний пакет перекладу Spatie для Laravel, Laravel Translatable, дозволяє красномовних моделей перекладати, зберігаючи переклади як атрибути JSON на самій моделі. Цей підхід не потребує додаткових таблиць та підтримує налаштування та отримання перекладів на локал легко за допомогою властивостей моделі [1] [4].

Однак, що стосується оновлень перекладу в режимі реального часу, основний пакет Spatie Laravel-Translatable не забезпечує вбудовану функцію для автоматичних оновлень перекладу в режимі реального часу або синхронізації перекладу в реальному часі. В основному він зосереджується на управлінні перекладами, що зберігаються за допомогою моделі, яку ви вводите вручну або оновлюєте.

Однак, існує екосистема навколо пакету Spatie, який покращує робочі процеси перекладу, зокрема:

-Інтеграція з інструментами перекладу, що працюють на AI, такими як перекладач Sharpapi AI для Laravel Nova, який підключається до пакету Laravel-транслателя Spatie. Ця інтеграція дозволяє ініціювати переклади, асинхронно з панелі адміністратора Laravel Nova, в черзі роботи з перекладу та відстежуючи їх із сповіщеннями та діями. Хоча це покращує автоматизацію та управління перекладами, це не суворо "в режимі реального часу", а скоріше асинхронно з обробкою черги [5].

- Для справжнього перекладу в режимі реального часу у взаємодії з клієнтами існують інші інструменти, такі як трансляція Freddy Copilot, але це окремий продукт, не пов'язаний з пакетом Spatie. Функція Freddy's Live Translate автоматично перекладає повідомлення в режимі реального часу під час розмов, але є чіткою службою, яка зосереджується на сценаріях чату та підтримки клієнтів [6].

Підсумовуючи:

-Пакет Laravel Translatable Spatie підтримує легке управління перекладами на моделях, але не підтримує оновлення перекладу в режимі реального часу або автоматичну синхронізацію перекладу в реальному часі.
-Робочі процеси в режимі реального часу або AI-асистів можна досягти, поєднуючи пакет Spatie з сторонніми інструментами, такими як перекладач AI Sharpapi для Laravel Nova, який займається чергуванням асинхронних перекладів, а не миттєвими оновленнями в режимі реального часу.
- Для живого перекладу в реальному часі в чаті чи обміні повідомленнями використовуються інші спеціалізовані інструменти (наприклад, Freddy Live Translate), а не сама система перекладу Spatie.

Тому, якщо ваша вимога призначена для оновлення перекладу в режимі реального часу безпосередньо в системі Spatie, вона не підтримується поза коробкою; Вам потрібно буде інтегрувати додаткові послуги або створити власні рішення для досягнення цієї функціональності.

Цитати:
[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-in-laravel-nova
[6] https://crmsupport.freshworks.com/support/solutions/articles/50000009800-live-ranslate-by-freddy
[7] https://github.com/spatie/laravel-translatable/commits
[8] https://github.com/spatie/laravel-translation-loader