Skip to content

Backstage Translations for Filament

A Filament admin panel plugin that provides a complete translation management system for Laravel applications.

Languages Overview

What This Package Does

This package extends the Laravel Translations package with a beautiful Filament admin interface for managing translations.

Core Features

  • Language Management: Add, edit, and manage multiple languages
  • Translation Editor: Edit translations directly in the admin panel
  • Language Switcher: Switch between languages in the admin interface
  • Auto-Translation: Queue translations for automatic processing
  • Import/Export: Import and export translation files
  • Translation Status: Track which translations are complete

What You Can Do

1. Manage Languages

  • Add new languages with country flags
  • Set default languages
  • Enable/disable languages
  • View translation completion percentages

2. Edit Translations

  • Edit translation text directly in tables
  • View all language versions of a translation
  • Bulk edit multiple translations
  • Filter by language or translation status

Translations Overview

3. Language Switching

  • Switch languages in the admin panel
  • Language switcher shows current language
  • Automatic page reload after language change

Language Switcher

4. Import/Export

  • Import translation files
  • Export translations for backup
  • Support for various file formats

How It Works

This package builds on top of the Laravel Translations package, which provides:

  • Auto-scanning: Finds trans(), __(), @lang in your code
  • Multiple providers: Google Translate, DeepL, AI translation
  • Model attributes: Translate Eloquent model attributes
  • Performance: Optional caching and queued operations

Scanning Process

Quick Setup

  1. Install the package
  2. Publish migrations and config
  3. Run migrations
  4. Add the plugin to your Filament panel
  5. Add languages and start translating

Requirements

  • PHP 8.2+
  • Laravel 10.x, 11.x, or 12.x
  • Filament 4.0+
  • Laravel Translations package