Download the PHP package statikbe/laravel-ai-translation without Composer
On this page you can find all versions of the php package statikbe/laravel-ai-translation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download statikbe/laravel-ai-translation
More information about statikbe/laravel-ai-translation
Files in statikbe/laravel-ai-translation
Package laravel-ai-translation
Short Description A modular AI translation gateway for Laravel — supports laravel/ai (LLMs) and LibreTranslate, integrates with statikbe/laravel-chained-translator.
License MIT
Informations about the package laravel-ai-translation
Laravel AI Translation
A modular AI translation gateway for Laravel. Supports LLM providers via laravel/ai (OpenAI, Anthropic, Gemini, …) and LibreTranslate. Integrates with laravel-chained-translator to discover missing keys and persist results.
Installation
Publish the config file:
Optionally publish the default system prompt Blade view so you can customise it:
Drivers
laravel_ai (LLM — recommended)
Requires laravel/ai:
Configure your provider in config/ai-translation.php (or via .env):
Set the provider API key expected by laravel/ai (see .env.example):
libretranslate (open-source machine translation)
null (testing / no-op)
Returns the input string unchanged. Useful in tests or when no provider is configured.
Getting started
1) Install the package and publish the config.
2) Choose a driver and provider in your .env.
3) Set the matching API key for your provider.
Alternative provider keys (from .env.example):
4) Run a translation.
If you use queues, remember to restart workers after changing env/config.
Artisan command
Requires statikbe/laravel-chained-translator:
Translate all missing keys for a locale:
Limit to specific groups:
Override the driver:
Run synchronously (instead of dispatching queue jobs):
Preview what would be translated without saving anything:
Override the source locale:
Programmatic usage
Via the facade:
Queue configuration
Run the worker:
Custom system prompts
Via config
Override globally in config/ai-translation.php:
Via published Blade view
After publishing with php artisan vendor:publish --tag=ai-translation-views, edit
resources/views/vendor/ai-translation/prompts/system.blade.php.
The config value takes precedence if set.
Testing
All versions of laravel-ai-translation with dependencies
laravel/framework Version ^11.0|^12.0|^13.0
spatie/laravel-package-tools Version ^1.16
laravel/ai Version ^0.6.8