Skip to content

Installation

Install

bash
composer require backstage/translations

Setup

bash
# Publish migrations
php artisan vendor:publish --provider="Backstage\Translations\Laravel\TranslationServiceProvider"

php artisan vendor:publish --provider="Backstage\Translations\Filament\TranslationServiceProvider"

# Run migrations
php artisan migrate

# Publish config
php artisan vendor:publish --tag="translations-config"
php artisan vendor:publish --tag="backstage-translations-config"

Add to Filament

php
use Backstage\Translations\Filament\TranslationsPlugin;

$panel->plugins([
    TranslationsPlugin::make(),
]);

Quick Start

bash
# Add languages
php artisan translations:languages:add en English

php artisan translations:languages:add es Spanish

# Scan for translations
php artisan translations:scan

# Translate strings
php artisan translations:translate

Environment

env
TRANSLATION_DRIVER=google-translate
DEEPL_API_KEY=your_key  # Optional
OPENAI_API_KEY=your_key  # Optional