Download the PHP package benriadh1/laravel-filament-translation-manager without Composer
On this page you can find all versions of the php package benriadh1/laravel-filament-translation-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download benriadh1/laravel-filament-translation-manager
More information about benriadh1/laravel-filament-translation-manager
Files in benriadh1/laravel-filament-translation-manager
Package laravel-filament-translation-manager
Short Description Translation Manager for Filament.
License MIT
Informations about the package laravel-filament-translation-manager
Filament Translation Manager
A Filament v5 translation management plugin for browsing, filtering, and updating Laravel translation keys from inside your admin panel, with inline editing, missing-translation workflows, prefix tabs, and optional status widget support.
Release version: 1.1.0
Highlights
- Dedicated
Translation Managerpage in Filament navigation - Inline editing with
SaveandCancelactions - Search by translation key and translation content
- Multi-select filters for groups and locales
Only show missing translationsworkflow- Prefix tabs with per-group missing and total counters
- Optional dashboard widget for missing translation count
- Publishable config, views, and package language files
- English and French package UI translations
- Sensible locale fallback using
app.localeandapp.fallback_locale
Requirements
- PHP
^8.2 - Filament
^5.0
Install
Optional publish commands:
Register In Panel
Quick Start
After installation, open your Filament panel and go to Translation Manager.
By default, the package will:
- use
filament-translation-manager.localeswhen configured - otherwise fall back to
app.localeandapp.fallback_locale - scan your Laravel translation groups
- let your team search, filter, and update translations inline
This makes it useful for day-to-day content maintenance as well as translation QA before release.
Config Model
Main config file: config/filament-translation-manager.php
Core keys:
locales: Managed locales. If empty, the package usesapp.localeandapp.fallback_locale.gate: Laravel ability used to authorize access to the manager page.ignore_groups: Translation groups excluded from the manager and widget counts.navigation_sort: Navigation sort order in Filament.navigation_group: Sidebar group label, as a translation key or plain string.prefix_tabs: Translation groups shown as dedicated quick-access tabs.widget: Controls the optional missing-translations widget.navigation_icon: Navigation icon for the page. Setnullto hide it.
Common Configuration Examples
Managed locales
Authorization
Ignore framework or system groups
Navigation placement
Hide the navigation icon
Prefix Tabs
Prefix tabs help surface important translation groups such as sys, acc, or any module-specific group used across your application.
Simple list format:
Custom label format:
When a configured group exists in your language files, the manager shows:
- a dedicated tab for that group
- the total number of keys in that group
- the number of missing translations for the selected locales
Groups included in prefix tabs are separated from the default All listing so high-priority translation sets are easier to review.
Translation Status Widget
Enable the widget to display the current number of missing translations:
Notes:
- If
widget.gateisnull, the widget falls back to the maingatevalue. - Ignored groups are excluded from the widget count.
- The widget uses the same resolved locales as the manager page.
Example Workflow
Imagine your application has a translation group called sys for shared UI labels used in a Companies resource.
lang/en/sys.php
Use the keys in your Filament resource
Add a dedicated tab for that group
Now the sys group appears as its own tab in Translation Manager, making those labels easier to audit and complete.
Localization
The package ships with UI translations for:
resources/lang/en/messages.phpresources/lang/fr/messages.php
Publish them if you want to customize wording for your project:
Inspiration
- Plugin concept inspired by Laravel Filament Chained Translation Manager
License
MIT. See LICENSE.md.