concept7 / filament-deepl-translations
这是我的包 filament-deepl-translations
0.0.3
2024-08-06 14:25 UTC
Requires
- php: ^8.2
- deeplcom/deepl-php: ^1.8
- filament/forms: ^3.0
- filament/tables: ^3.2
- illuminate/contracts: ^10.0||^11.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^9.0.0||^8.22.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
This package is auto-updated.
Last update: 2024-09-06 14:37:30 UTC
README
此包高度依赖于 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)。有关更多信息,请参阅 许可文件