codedor/filament-translatable-strings

此包管理Filament中的可翻译字符串。

This package is auto-updated.

Last update: 2024-09-02 09:52:25 UTC


README

包用于管理Filament中的语言文件,具有导入和导出操作,并提供一个在代码中查找它们的命令。

安装

您可以通过composer安装此包

composer require codedor/filament-translatable-strings

您可以使用以下命令发布并运行迁移

php artisan vendor:publish --tag="filament-translatable-strings-migrations"
php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="filament-translatable-strings-config"

这是已发布配置文件的内容

return [
    'trans_functions' => [
        '__',
        'trans',
        'trans_choice',
        'Lang::get',
        'Lang::choice',
        '@lang',
        '@choice',
    ],
    'html_trans_functions' => [
        '__html',
    ],
    'exclude_folders' => [
        'storage',
        'node_modules',
        'database',
        'lang',
        'vendor/symfony',
        'tests',
    ],
];

在您的面板提供商中注册插件和/或小部件

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            \Codedor\TranslatableStrings\TranslatableStringsPlugin::make(),
        ]);
    }

为了与Filament的主题方法保持一致,您需要使用自定义主题来使用此插件。

注意 如果您尚未设置自定义主题并且正在使用面板,请首先参考Filament文档中的说明。以下适用于Panels包和独立表单包。

  1. 将插件的样式表导入到您的主题CSS文件中(如果尚未包含)。
@import '../../../../vendor/codedor/filament-translatable-strings/resources/css/plugin.css';
  1. 将插件视图添加到您的tailwind.config.js文件中。
content: [
    ...
    './vendor/codedor/filament-translatable-strings/resources/**/*.blade.php',
]

使用方法

php artisan translatable-strings:extract-and-parse

文档

有关完整文档,请参阅此处

测试

vendor/bin/pest

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

升级

有关如何升级到新版本的更多信息,请参阅UPGRADING

贡献

有关详细信息,请参阅CONTRIBUTING

安全漏洞

如果您发现任何与安全相关的问题,请通过info@codedor.be发送电子邮件,而不是使用问题跟踪器。

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件