Add Filament Spatie Laravel Translatable Plugin and update dependencies in composer files
- Added the `filament/spatie-laravel-translatable-plugin` to `composer.json` for enhanced localization support. - Updated `composer.lock` to reflect the addition of the new plugin and updated versions for several dependencies, including `doctrine/dbal`, `phpstan/phpstan`, and `phpunit/phpunit`. - Modified `PanelPanelProvider.php` to integrate the translatable plugin with default locales for improved internationalization.
This commit is contained in:
@@ -23,6 +23,7 @@ use Illuminate\Session\Middleware\AuthenticateSession;
|
|||||||
use Illuminate\Session\Middleware\StartSession;
|
use Illuminate\Session\Middleware\StartSession;
|
||||||
use Illuminate\Support\Facades\Gate;
|
use Illuminate\Support\Facades\Gate;
|
||||||
use Illuminate\View\Middleware\ShareErrorsFromSession;
|
use Illuminate\View\Middleware\ShareErrorsFromSession;
|
||||||
|
use Filament\SpatieLaravelTranslatablePlugin;
|
||||||
|
|
||||||
class PanelPanelProvider extends PanelProvider
|
class PanelPanelProvider extends PanelProvider
|
||||||
{
|
{
|
||||||
@@ -75,7 +76,11 @@ class PanelPanelProvider extends PanelProvider
|
|||||||
->resources([
|
->resources([
|
||||||
config('filament-logger.activity_resource'),
|
config('filament-logger.activity_resource'),
|
||||||
ApplicationResource::class,
|
ApplicationResource::class,
|
||||||
]);
|
])
|
||||||
|
->plugin(
|
||||||
|
SpatieLaravelTranslatablePlugin::make()
|
||||||
|
->defaultLocales(['en', 'ru', 'tk'])
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function boot(): void
|
public function boot(): void
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
"php": "^8.2",
|
"php": "^8.2",
|
||||||
"filament/filament": "^3.3",
|
"filament/filament": "^3.3",
|
||||||
"filament/spatie-laravel-settings-plugin": "^3.2",
|
"filament/spatie-laravel-settings-plugin": "^3.2",
|
||||||
|
"filament/spatie-laravel-translatable-plugin": "^3.2",
|
||||||
"laravel/framework": "^12.0",
|
"laravel/framework": "^12.0",
|
||||||
"laravel/tinker": "^2.10.1",
|
"laravel/tinker": "^2.10.1",
|
||||||
"spatie/laravel-translatable": "^6.11",
|
"spatie/laravel-translatable": "^6.11",
|
||||||
|
|||||||
111
composer.lock
generated
111
composer.lock
generated
@@ -4,7 +4,7 @@
|
|||||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||||
"This file is @generated automatically"
|
"This file is @generated automatically"
|
||||||
],
|
],
|
||||||
"content-hash": "eb170ca2ffc7e53c6f0867f0d04d9f13",
|
"content-hash": "7adce8ffbcd4cce788e3d49949e7d088",
|
||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "anourvalar/eloquent-serialize",
|
"name": "anourvalar/eloquent-serialize",
|
||||||
@@ -533,34 +533,34 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "doctrine/dbal",
|
"name": "doctrine/dbal",
|
||||||
"version": "4.2.3",
|
"version": "4.3.1",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/doctrine/dbal.git",
|
"url": "https://github.com/doctrine/dbal.git",
|
||||||
"reference": "33d2d7fe1269b2301640c44cf2896ea607b30e3e"
|
"reference": "ac336c95ea9e13433d56ca81c308b39db0e1a2a7"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/doctrine/dbal/zipball/33d2d7fe1269b2301640c44cf2896ea607b30e3e",
|
"url": "https://api.github.com/repos/doctrine/dbal/zipball/ac336c95ea9e13433d56ca81c308b39db0e1a2a7",
|
||||||
"reference": "33d2d7fe1269b2301640c44cf2896ea607b30e3e",
|
"reference": "ac336c95ea9e13433d56ca81c308b39db0e1a2a7",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"doctrine/deprecations": "^0.5.3|^1",
|
"doctrine/deprecations": "^1.1.5",
|
||||||
"php": "^8.1",
|
"php": "^8.2",
|
||||||
"psr/cache": "^1|^2|^3",
|
"psr/cache": "^1|^2|^3",
|
||||||
"psr/log": "^1|^2|^3"
|
"psr/log": "^1|^2|^3"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"doctrine/coding-standard": "12.0.0",
|
"doctrine/coding-standard": "13.0.0",
|
||||||
"fig/log-test": "^1",
|
"fig/log-test": "^1",
|
||||||
"jetbrains/phpstorm-stubs": "2023.2",
|
"jetbrains/phpstorm-stubs": "2023.2",
|
||||||
"phpstan/phpstan": "2.1.1",
|
"phpstan/phpstan": "2.1.17",
|
||||||
"phpstan/phpstan-phpunit": "2.0.3",
|
"phpstan/phpstan-phpunit": "2.0.6",
|
||||||
"phpstan/phpstan-strict-rules": "^2",
|
"phpstan/phpstan-strict-rules": "^2",
|
||||||
"phpunit/phpunit": "10.5.39",
|
"phpunit/phpunit": "11.5.23",
|
||||||
"slevomat/coding-standard": "8.13.1",
|
"slevomat/coding-standard": "8.16.2",
|
||||||
"squizlabs/php_codesniffer": "3.10.2",
|
"squizlabs/php_codesniffer": "3.13.1",
|
||||||
"symfony/cache": "^6.3.8|^7.0",
|
"symfony/cache": "^6.3.8|^7.0",
|
||||||
"symfony/console": "^5.4|^6.3|^7.0"
|
"symfony/console": "^5.4|^6.3|^7.0"
|
||||||
},
|
},
|
||||||
@@ -619,7 +619,7 @@
|
|||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/doctrine/dbal/issues",
|
"issues": "https://github.com/doctrine/dbal/issues",
|
||||||
"source": "https://github.com/doctrine/dbal/tree/4.2.3"
|
"source": "https://github.com/doctrine/dbal/tree/4.3.1"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -635,7 +635,7 @@
|
|||||||
"type": "tidelift"
|
"type": "tidelift"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2025-03-07T18:29:05+00:00"
|
"time": "2025-07-22T10:09:51+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "doctrine/deprecations",
|
"name": "doctrine/deprecations",
|
||||||
@@ -1309,6 +1309,51 @@
|
|||||||
},
|
},
|
||||||
"time": "2025-04-23T06:39:48+00:00"
|
"time": "2025-04-23T06:39:48+00:00"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "filament/spatie-laravel-translatable-plugin",
|
||||||
|
"version": "v3.3.14",
|
||||||
|
"source": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/filamentphp/spatie-laravel-translatable-plugin.git",
|
||||||
|
"reference": "342aa249ea4ec45974732635299eb5db1ab9da9f"
|
||||||
|
},
|
||||||
|
"dist": {
|
||||||
|
"type": "zip",
|
||||||
|
"url": "https://api.github.com/repos/filamentphp/spatie-laravel-translatable-plugin/zipball/342aa249ea4ec45974732635299eb5db1ab9da9f",
|
||||||
|
"reference": "342aa249ea4ec45974732635299eb5db1ab9da9f",
|
||||||
|
"shasum": ""
|
||||||
|
},
|
||||||
|
"require": {
|
||||||
|
"filament/support": "self.version",
|
||||||
|
"illuminate/support": "^10.45|^11.0|^12.0",
|
||||||
|
"php": "^8.1",
|
||||||
|
"spatie/laravel-translatable": "^6.0"
|
||||||
|
},
|
||||||
|
"type": "library",
|
||||||
|
"extra": {
|
||||||
|
"laravel": {
|
||||||
|
"providers": [
|
||||||
|
"Filament\\SpatieLaravelTranslatablePluginServiceProvider"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"autoload": {
|
||||||
|
"psr-4": {
|
||||||
|
"Filament\\": "src"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
|
"license": [
|
||||||
|
"MIT"
|
||||||
|
],
|
||||||
|
"description": "Filament support for `spatie/laravel-translatable`.",
|
||||||
|
"homepage": "https://github.com/filamentphp/filament",
|
||||||
|
"support": {
|
||||||
|
"issues": "https://github.com/filamentphp/filament/issues",
|
||||||
|
"source": "https://github.com/filamentphp/filament"
|
||||||
|
},
|
||||||
|
"time": "2025-02-25T08:19:17+00:00"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "filament/support",
|
"name": "filament/support",
|
||||||
"version": "v3.3.14",
|
"version": "v3.3.14",
|
||||||
@@ -2010,16 +2055,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "kirschbaum-development/eloquent-power-joins",
|
"name": "kirschbaum-development/eloquent-power-joins",
|
||||||
"version": "4.2.3",
|
"version": "4.2.6",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/kirschbaum-development/eloquent-power-joins.git",
|
"url": "https://github.com/kirschbaum-development/eloquent-power-joins.git",
|
||||||
"reference": "d04e06b12e5e7864c303b8a8c6045bfcd4e2c641"
|
"reference": "72cff1e838bb3f826dc09a5566219ad7fa56237f"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/kirschbaum-development/eloquent-power-joins/zipball/d04e06b12e5e7864c303b8a8c6045bfcd4e2c641",
|
"url": "https://api.github.com/repos/kirschbaum-development/eloquent-power-joins/zipball/72cff1e838bb3f826dc09a5566219ad7fa56237f",
|
||||||
"reference": "d04e06b12e5e7864c303b8a8c6045bfcd4e2c641",
|
"reference": "72cff1e838bb3f826dc09a5566219ad7fa56237f",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -2067,9 +2112,9 @@
|
|||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/kirschbaum-development/eloquent-power-joins/issues",
|
"issues": "https://github.com/kirschbaum-development/eloquent-power-joins/issues",
|
||||||
"source": "https://github.com/kirschbaum-development/eloquent-power-joins/tree/4.2.3"
|
"source": "https://github.com/kirschbaum-development/eloquent-power-joins/tree/4.2.6"
|
||||||
},
|
},
|
||||||
"time": "2025-04-01T14:41:56+00:00"
|
"time": "2025-07-10T16:55:34+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "laravel/framework",
|
"name": "laravel/framework",
|
||||||
@@ -3192,16 +3237,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "masterminds/html5",
|
"name": "masterminds/html5",
|
||||||
"version": "2.9.0",
|
"version": "2.10.0",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/Masterminds/html5-php.git",
|
"url": "https://github.com/Masterminds/html5-php.git",
|
||||||
"reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6"
|
"reference": "fcf91eb64359852f00d921887b219479b4f21251"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
|
"url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251",
|
||||||
"reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
|
"reference": "fcf91eb64359852f00d921887b219479b4f21251",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -3253,9 +3298,9 @@
|
|||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/Masterminds/html5-php/issues",
|
"issues": "https://github.com/Masterminds/html5-php/issues",
|
||||||
"source": "https://github.com/Masterminds/html5-php/tree/2.9.0"
|
"source": "https://github.com/Masterminds/html5-php/tree/2.10.0"
|
||||||
},
|
},
|
||||||
"time": "2024-03-31T07:05:07+00:00"
|
"time": "2025-07-25T09:04:22+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "monolog/monolog",
|
"name": "monolog/monolog",
|
||||||
@@ -5998,16 +6043,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/html-sanitizer",
|
"name": "symfony/html-sanitizer",
|
||||||
"version": "v7.2.6",
|
"version": "v7.3.0",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/symfony/html-sanitizer.git",
|
"url": "https://github.com/symfony/html-sanitizer.git",
|
||||||
"reference": "1bd0c8fd5938d9af3f081a7c43d360ddefd494ca"
|
"reference": "cf21254e982b12276329940ca4af5e623ee06c58"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/1bd0c8fd5938d9af3f081a7c43d360ddefd494ca",
|
"url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/cf21254e982b12276329940ca4af5e623ee06c58",
|
||||||
"reference": "1bd0c8fd5938d9af3f081a7c43d360ddefd494ca",
|
"reference": "cf21254e982b12276329940ca4af5e623ee06c58",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -6047,7 +6092,7 @@
|
|||||||
"sanitizer"
|
"sanitizer"
|
||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"source": "https://github.com/symfony/html-sanitizer/tree/v7.2.6"
|
"source": "https://github.com/symfony/html-sanitizer/tree/v7.3.0"
|
||||||
},
|
},
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -6063,7 +6108,7 @@
|
|||||||
"type": "tidelift"
|
"type": "tidelift"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"time": "2025-03-31T08:29:03+00:00"
|
"time": "2025-03-31T08:49:55+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "symfony/http-foundation",
|
"name": "symfony/http-foundation",
|
||||||
|
|||||||
Reference in New Issue
Block a user