3x1io/filament-translations

该包已被放弃,不再维护。未建议替代包。

带数据库和UI的翻译

v1.2.1 2023-09-11 07:20 UTC

This package is auto-updated.

Last update: 2023-10-11 07:26:52 UTC


README

Screenshot of Login

Filament 翻译

使用数据库和缓存管理您的翻译,您可以扫描您的语言标签,如 trans()__(),并获取内部字符串并使用UI进行翻译。

此插件是在spatie/laravel-translation-loader上构建的

截图

Screenshot of list Screenshot of settings Screenshot of edit

安装

您可以通过composer安装此包

composer require 3x1io/filament-translations

运行迁移

php artisan vendor:publish --tag="filament-translations"
php artisan vendor:publish --tag="filament-translations-config"
php artisan migrate

config/app.php(Laravel)或 bootstrap/app.php(Lumen)中,您应该用此包中包含的替换Laravel的翻译服务提供者

Illuminate\Translation\TranslationServiceProvider::class,

Spatie\TranslationLoader\TranslationServiceProvider::class,

添加语言中间件

转到app/Http/Kernel.php并在$middlewareGroups中添加新的中间件

    'web' => [
        //...
        \io3x1\FilamentTranslations\Http\Middleware\LanguageMiddleware::class,
    ],

转到config/filament.php并在middleware auth数组中添加中间件

    'middleware' => [
        'auth' => [
            //...
            \io3x1\FilamentTranslations\Http\Middleware\LanguageMiddleware::class
        ],
        //...
    ];

现在清除缓存

php artisan optimize:clear

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

鸣谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。