laravel-svelte-elements maintained by dobrys
dobrys/laravel-svelte-elements
PHP-жилата за laravel-svelte-elements (npm пакет).
Сама по себе си не компилира нищо — само:
- сервира
GET /translations/{locale}.jsonдиректно отlang/{locale}.json(стандартните Laravel JSON преводи, без отделен custom loader); - publish-ва готови stub-ове (
vite.config.jssnippet +svelte-all.js), за да не се пишат ръчно всеки път.
Инсталация
composer require dobrys/laravel-svelte-elements
npm install laravel-svelte-elements
php artisan vendor:publish --tag=svelte-elements-stubs
Конфигурация
config/svelte-elements.php:
return [
'translations_uri' => '/translations/{locale}.json',
'middleware' => [], // напр. ['web'] ако имаш нужда от session/cookie контекст
];
Локал в браузъра
Пакетът не инжектира window.appLocale автоматично — в главния layout:
<script>window.appLocale = @json(app()->getLocale());</script>
(или собствена Blade директива/компонент в консуматора, ако предпочиташ).