patrick/language-panel

用于管理的FilamentPHP插件。

0.1.1 2024-08-28 13:28 UTC

This package is auto-updated.

Last update: 2024-09-28 13:40:53 UTC


README

一个用于加载和管理翻译的FilamentPHP插件。

此包执行以下三项功能:

  1. 从您的lang/目录加载翻译,并使用Spatie的翻译加载器存储和读取您的数据。
  2. 提供filament管理面板插件以管理加载的翻译。
  3. 提供下载、编辑并重新上传翻译的Excel格式的选项。

屏幕截图

index upload import

安装

  • 安装此包: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处可用,您可以在此处编辑导入的行。

待办事项

  • 支持供应商行

优秀的替代方案