concept7 / filament-deepl-translations
This is my package filament-deepl-translations
Fund package maintenance!
Concept7
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-11-06 15:09:14 UTC
README
The package heavily depends on the Spatie Translatable packages
Installation
You can install the package via composer:
composer require concept7/filament-deepl-translations
Optionally, you can publish the language using
php artisan vendor:publish --tag="filament-deepl-translations-languages"
Add the following to services.php
'deepl' => [ 'api_key' => env('DEEPL_API_KEY'), ],
And add DEEPL_API_KEY to your .env
Usage
Option #1: Live update on the input fields in place
RichEditor::make('body') ->label('Body') ->translatable() // add this line to make field translatable. That's it! ->required(),
Option #2: Bulk update database records
If you would like to bulk update records then theres a BulkAction in place:
use Concept7\FilamentDeeplTranslations\Actions\DeeplBulkTranslatableAction; ->bulkActions([ DeeplBulkTranslatableAction::make(), ])
Make sure you add the Deepl Trait to the corresponding models.
use Concept7\FilamentDeeplTranslations\Traits\Deepl; use Deepl;
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.