Translation Suite
CommunityTranslate both file-based strings and database content - all from one Filament panel. Track coverage with a complete overview. Bulk-translate thousands of keys. Powered by DeepL, Google Translate, ChatGPT & Claude.
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
.
Author:
Ashrafic Labs
Documentation
- Capabilities
- Requirements
- Installation
- Workflow
- Features
- Full Guides
- Screenshots
- Translation Providers
The only translation tool your Filament app needs.
File-based UI strings and database content models — unified in one suite with DeepL, Google, ChatGPT, and Claude built in. Supports Filament v4 and v5.
#Capabilities
| File & UI Translations | Content Model Translations | |
|---|---|---|
| Storage | Database staging for lang/ files |
Auto-discovers Spatie HasTranslations models |
| Editing | Full Filament form UI with locale tabs per key | Locale tabs, sections, fieldsets, stacks per field |
| Coverage | Per-locale percentage | Per-model, per-locale progress bars |
| Translation Providers | DeepL, Google, ChatGPT, Claude — per-field or bulk | Same engines, bulk dispatch via queues |
| Collaboration | Translation Portal, CSV, Webhooks | Portal access, bulk export |
| Safety | Activity log, automatic backups before publish | Included in unified health view |
#Requirements
| Requirement | Version |
|---|---|
| PHP | ^8.2 |
| Filament | ^4.0 / ^5.0 |
#Installation
After purchasing a license, you'll receive a license key via email. You can also view and manage your license anytime in the License Portal. See the full installation guide for authentication, setup, and panel registration:
docs.ashraficlabs.com/filament-translation-suite/installation
#Workflow
#File & UI Translations
- Import existing
lang/files and scan your codebase for missing keys - Edit translations in the Filament UI — single keys, bulk, or AI-powered
- Publish changes back to
lang/files with merge-safe writes and automatic backups
#Content Model Translations
- Add
HasTranslationstrait to your Eloquent models — the suite auto-discovers them - Wrap translatable fields in
TranslatableTabs,TranslatableSections,TranslatableFieldsets, orTranslatableStack - Bulk translate entire model tables via background queues using DeepL, Google, ChatGPT, or Claude
All translation work stays inside your Filament panel. No external tools, no spreadsheet handoffs.
#Features
Adds a Translation Suite navigation group to your panel.
| Feature | Details |
|---|---|
| System Translations | Database-backed editor for all lang/ file strings. Import, edit, and publish with merge-safe writes |
| Content Translation | Auto-discovers all Spatie HasTranslations models. Per-locale coverage bars; bulk translate via queues |
| Health Dashboard | Unified coverage reporting and real-time activity feed across files and models |
| Translation Portal | Permission-gated page for external translators — no full admin access required |
| Translation Backups | Automatic snapshots before every publish. Restore any previous state |
| Form Morphing | Locale tabs, sections, fieldsets, and stacks for any translatable Filament field — zero wiring |
| Translation Providers | DeepL, Google Cloud Translate, OpenAI ChatGPT, Anthropic Claude — per-field or bulk |
| Code Scanner | Detects __(), trans(), trans_choice(), and @lang() usage; register missing keys in one click |
| Vendor Explorer | Browse and override translations from any installed Composer package |
| CSV Import / Export | Round-trip spreadsheet workflow for agencies and external translators |
| Webhooks | Built-in endpoints for Phrase, Crowdin, and Lokalise |
| Auto-Translation Agent | Background monitor that detects untranslated strings and auto-queues DeepL jobs |
| Locale Switcher | In-panel language switcher injected into the Filament user menu |
#Full Guides
Full documentation at docs.ashraficlabs.com/filament-translation-suite
| Getting Started | Full workflow: scan, edit, publish |
| Installation | Requirements, composer setup, panel registration, model setup |
| Configuration | Config file reference, env variables, feature toggles |
| Authorization | Access control via gates and permissions |
| Features Overview | Architecture and capability map |
| File Translations | Database staging, import, edit, publish, source tracking |
| Content Models | Auto-discovery, form morphing, table columns, bulk translation |
| Translation Providers | Provider setup, placeholder preservation, bulk jobs |
| Form Morphing | Tabs, sections, fieldsets, stacks, and layout control |
| Code Scanner | Scan paths, functions, key parsing, usage explorer |
| Vendor Explorer | Browse and override vendor package translations |
| CSV Import / Export | Format, round-trip workflow, agency tips |
| Health Dashboard | Coverage calculation, activity feed, team reporting |
| Auto-Translation Agent | Scheduled monitoring, queue configuration, review workflow |
| Translation Backups | Snapshots, restore, scheduled backups |
| Translation Portal | External translator access, submission flow |
| Webhooks | Phrase, Crowdin, Lokalise payload normalization |
| Events | Full event reference for hooks and integrations |
#Screenshots
| System Translations | Content Translation |
|---|---|
![]() |
![]() |
| Form Morphing (Tabs) | Health Dashboard |
|---|---|
![]() |
![]() |
| Bulk AI Translation | Translation Backups |
|---|---|
![]() |
![]() |
#Translation Providers
| Provider | Setup | Best For |
|---|---|---|
| DeepL | composer require deeplcom/deepl-php + API key |
European languages, formality control |
| Google Cloud | composer require google/cloud-translate + API key |
Broad language coverage |
| OpenAI ChatGPT | API key only (FTS_OPENAI_API_KEY) |
Context-aware, nuanced translations |
| Anthropic Claude | API key only (FTS_ANTHROPIC_API_KEY) |
Natural tone, longer passages |
All providers are optional. The suite auto-detects which are configured and exposes them in the UI. Placeholders (:name, :count) and pluralization patterns are preserved automatically.
Built with precision for professionals.
packages@ashraficlabs.com
The author
Ashrafic Labs is dedicated to building robust, high-quality tools for the Laravel ecosystem. Backed by over a decade of full-stack engineering experience and deep expertise in Laravel and other front end technologies, our mission is to provide Filament plugins that streamline complex workflows and enhance developer productivity.
From the same author
Featured Plugins
A selection of plugins curated by the Filament team
Blueprint
Filament Blueprint is a premium Laravel Boost extension that helps AI agents produce accurate, detailed implementation plans and security reports for Filament apps.
Filament
Custom Dashboards
Let your users build and share their own dashboards with a drag-and-drop interface. Define your data sources in PHP and let them do the rest.
Filament
Data Lens
Advanced Data Visualization for Laravel Filament - a premium reporting solution enabling custom column creation, sophisticated filtering, and enterprise-grade data insights within admin panels.
Padmission





