concept7/filament-deepl-translations

这是我的包 filament-deepl-translations

0.0.3 2024-08-06 14:25 UTC

This package is auto-updated.

Last update: 2024-09-06 14:37:30 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包高度依赖于 Spatie Translatable 包

安装

您可以通过 composer 安装此包

composer require concept7/filament-deepl-translations

可选,您可以使用以下命令发布语言:

php artisan vendor:publish --tag="filament-deepl-translations-languages"

将以下内容添加到 services.php

    'deepl' => [
        'api_key' => env('DEEPL_API_KEY'),
    ],

并将 DEEPL_API_KEY 添加到您的 .env

使用方法

选项 #1:实时更新输入字段

RichEditor::make('body')
    ->label('Body')
    ->translatable() // add this line to make field translatable. That's it!
    ->required(),

选项 #2:批量更新数据库记录

如果您想批量更新记录,则有一个 BulkAction 可以使用

use Concept7\FilamentDeeplTranslations\Actions\DeeplBulkTranslatableAction;

    ->bulkActions([
        DeeplBulkTranslatableAction::make(),
    ])

确保您将 Deepl Trait 添加到相应的模型中。

use Concept7\FilamentDeeplTranslations\Traits\Deepl;

use Deepl;

变更日志

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

贡献

有关详细信息,请参阅 CONTRIBUTING

安全漏洞

有关如何报告安全漏洞,请参阅 我们的安全策略

致谢

许可

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