apility/filament-localizable-resources

此包为Filament资源提供了一个可重用的特性,增加了对资源标签本地化的支持。

v1.0.2 2024-01-17 08:46 UTC

README

Latest Version on Packagist GitHub Tests Action Status Total Downloads

此包为Filament资源提供了一个可重用的特性,增加了对资源标签本地化的支持。

安装

您可以通过composer安装此包

composer require apility/filament-localizable-resources

使用

namespace App\Filament\Resources;

use Apility\Filament\Concerns\HasLocalizableResourceLabels;

use Filament\Resources\Resource;

class ArticleResource extends Resource
{
    use HasLocalizableResourceLabels;

    // ...
}

该特性修改了检索资源标签的默认方法,使用 __() 辅助函数来翻译标签。

它将寻找以下格式的翻译键

lang/<locale>/resources.php

return [
    // The resource slug is used as the translation key
    'articles' => [
        'model_label' => 'article|articles',
        'navigation_label' => 'Articles', // Optional, defaults to model_label
        'slug' => 'articles', // Optional, will use model_label as fallback
    ],
];

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详情。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

致谢

许可

MIT许可(MIT)。请参阅 许可文件 了解更多信息。