Google Translations by Fady Mondy
CommunityTranslations Manager extension to use Google translation crawling to auto translate your __(), trans() fn
Author:
Fady Mondy
Package health
Automated checks of this plugin's Composer package
15 checks
- Failed: GitHub Actions pinned to SHA — View details on Plumb
- Skipped: GitLab CI includes pinned to SHA
- Passed: Open security advisories
- Passed: Dependabot PR responsiveness — No open Dependabot PRs.
- Skipped: Renovate MR responsiveness
- Warning: Dependabot or Renovate configured — Updater does not cover Composer, which has a committed lockfile.
-
Failed:
Dependency update cooldown configured
—
No cooldown configured in
.github/dependabot.yml. View details on Plumb - Passed: Provides a security policy
- Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
- Passed: Commit and release recency — Active: last commit 1 days ago; last release 1 days ago.
-
Failed:
composer.lock not committed by library
—
composer.lockis present in the released dist archive. View details on Plumb - Failed: Dist archive is lean — View details on Plumb
-
Passed:
Current Laravel version supported
—
Package dependencies resolve together with current Laravel
13.0. -
Passed:
Current PHP version supported
—
Constraint
^8.2supports current PHP8.5. - Skipped: Current Symfony version supported
filament/
namespace. Review the source and install at your own risk. Found
malware or an unresolved security issue the author won't
address?
Report it
.
Documentation
- Version Compatibility
- Screenshots
- Installation
- Usage
- Publish Assets
- Testing
- Code Style
- PHPStan
- Other Filament Packages

Translations Manager extension to use Google translation crawling to auto translate your __(), trans() fn
#Version Compatibility
| Plugin | Filament | Laravel | PHP |
|---|---|---|---|
| 1.x | 3.x | 10.x / 11.x | 8.1+ |
4.x (v4 branch) |
4.x | 11.x / 12.x | 8.2+ |
| 5.x | 5.x | 12.x / 13.x | 8.2+ |
#Screenshots

#Installation
before install this package you need to have Translation Manager installed and configured
composer require tomatophp/filament-translations-google
after install your package please run this command
php artisan filament-translations-google:install
finally register the plugin on /app/Providers/Filament/AdminPanelProvider.php
->plugin(\TomatoPHP\FilamentTranslationsGoogle\FilamentTranslationsGooglePlugin::make())
#Usage
Click the Google Translate button on the translations page and pick a language. A queued job translates the English text of every translation
(or its key when there is no English text) into that language, keeping :placeholders as they are, and notifies you when it is done.
Run a queue worker (php artisan queue:work) for the job to run.
It uses stichoza/google-translate-php, which calls the public Google Translate web endpoint: no API key is needed, but Google rate limits it and may block servers that send many requests.
The action follows the translation policy of the Translation Manager: it needs the create ability.
#Use your own translator
The job resolves Stichoza\GoogleTranslate\GoogleTranslate from the container, so you can bind your own instance, for example with proxy options,
or a fake one that never calls Google (useful for a public demo or for tests):
use Stichoza\GoogleTranslate\GoogleTranslate;
$this->app->bind(GoogleTranslate::class, fn () => new GoogleTranslate(options: ['proxy' => 'tcp://localhost:8125']));
#Publish Assets
you can publish config file by use this command
php artisan vendor:publish --tag="filament-translations-google-config"
you can publish languages file by use this command
php artisan vendor:publish --tag="filament-translations-google-lang"
#Testing
if you like to run PEST testing just use this command
composer test
#Code Style
if you like to fix the code style just use this command
composer format
#PHPStan
if you like to check the code by PHPStan just use this command
composer analyse
#Other Filament Packages
Checkout our Awesome TomatoPHP
The author
Applied AI engineer and fractional CTO from Cairo, Egypt. Creator of TomatoPHP, 50+ open-source Filament plugins for building full apps (CMS, e-commerce, accounts, invoices, SaaS panels), and of Laravilt, an admin panel framework for Laravel on Inertia.
From the same author
Menu Generator
Menu view generator using view component
Author:
Fady Mondy
Translations Manager
Manage your translation with DB and cache, you can scan an collect translation strings like `trans()` and `__()`, and translate them using UI
Author:
Fady Mondy
Meta Manager
Convert any model on your app to pluggable model using Meta and get ready to use relation manager on FilamentPHP panel
Author:
Fady Mondy
Sticky Notes
Add Sticky Notes to your dashboard with tons of options and style.
Author:
Fady Mondy
Featured Plugins
A selection of plugins curated by the Filament team
Sharp Theme
A theme that gives panels a precise, technical look with square corners, strong borders, and clear contrast.
Filament
Noir Theme
A theme that gives panels a focused, refined look with near-black surfaces, crisp actions, and restrained color.
Filament
Spotlight Pro
Browse your Filament Panel with ease. Filament Spotlight Pro adds a Spotlight like Command Palette to your Filament Panel.
Dennis Koch