Plugins
Translate Action
Translate your forms content with the click of a button.
Action
Dark theme support
Yes
Multi language support
Yes
Not compatible with v5
Supported versions: 3.x - 4.x
Documentation

header

Latest Version on Packagist Software License GitHub Workflow Status Total Downloads

Translate your models with a single action click via DeepL.

#Installation

composer require pxlrbt/filament-translate-action

#Usage

#Set an API Key

Setup a free account on DeepL. You can get your API key from your account page: https://www.deepl.com/de/account/summary.

Then configure the API key in your AppServiceProvider:

use pxlrbt\FilamentTranslateAction\Filament\Actions\TranslateAction
 
public function boot(): void
{
// ...
TranslateAction::apiKey('your-api-key');
// ...
}

#Use the action

Add the action to the header actions for your page. You can specify the sourceLocale otherwise it will default to en.

class EditUser extends \Filament\Resources\Pages\EditRecord
{
// ...
protected function getHeaderActions(): array
{
return [
TranslateAction::make()
->sourceLocale('de'),
];
}
}

#Contributing

If you want to contribute to this packages, you may want to test it in a real Filament project:

  • Fork this repository to your GitHub account.
  • Create a Filament app locally.
  • Clone your fork in your Filament app's root directory.
  • In the /filament-translate-action directory, create a branch for your fix, e.g. fix/error-message.

Install the packages in your app's composer.json:

"require": {
"pxlrbt/filament-translate-action": "dev-fix/error-message as main-dev",
},
"repositories": [
{
"type": "path",
"url": "filament-translate-action"
}
]

Now, run composer update.

#Credits

Dennis Koch

Dennis, a Filament core-team member, is dedicated to delivering high-quality plugins for your Filament projects. He is a freelance full-stack developer who works on several Laravel projects either individually or as part of small teams. In his work, he utilizes both Livewire and Inertia.

9
Plugins
1,514
Stars
More from this author
Featured Plugins