patrick / language-panel
用于管理的FilamentPHP插件。
0.1.1
2024-08-28 13:28 UTC
Requires
- filament/filament: ^3.2
- laravel/framework: ^11.16
- maatwebsite/excel: ^3.1
- spatie/laravel-translation-loader: ^2.8
Requires (Dev)
- laravel/pint: ^1.16
README
一个用于加载和管理翻译的FilamentPHP插件。
此包执行以下三项功能:
- 从您的
lang/
目录加载翻译,并使用Spatie的翻译加载器存储和读取您的数据。 - 提供filament管理面板插件以管理加载的翻译。
- 提供下载、编辑并重新上传翻译的Excel格式的选项。
屏幕截图
安装
- 安装此包:
composer require patrick/language-panel
- 将Spatie的翻译加载器添加到您的
config/app.php
文件
'providers' => Illuminate\Support\ServiceProvider::defaultProviders() ->replace([ Illuminate\Translation\TranslationServiceProvider::class => Spatie\TranslationLoader\TranslationServiceProvider::class, ])->toArray(),
- 发布Spatie包的迁移并运行它们
php artisan vendor:publish --provider="Spatie\TranslationLoader\TranslationServiceProvider" --tag="migrations" php artisan migrate
- 使用Artisan加载您的翻译:
php artisan language-panel:import
。 - 发布配置资产以自定义面板可以使用哪些功能:
php artisan vendor:publish --tag=language-panel-config
。 - 如果您想调整翻译,则发布翻译:
php artisan vendor:publish --tag=language-panel-lang
。
用法
注册以下插件到您的管理面板:Patrick\LanguagePanel\LanguagePanel:make()
现在面板将在/language-lines
处可用,您可以在此处编辑导入的行。
待办事项
- 支持供应商行