hojabbr / libretranslate-laravel
A Laravel package for LibreTranslate API integration
1.6.43
2025-02-06 12:21 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.0
- illuminate/support: ^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2025-06-06 13:02:15 UTC
README
A Laravel package for integrating with LibreTranslate API.
Installation
composer require hojabbr/libretranslate-laravel
Configuration
Publish the configuration file:
php artisan vendor:publish --provider="Hojabbr\LibretranslateLaravel\LibretranslateServiceProvider"
Add these variables to your .env file:
LIBRETRANSLATE_URL=https://your-libretranslate-instance.com LIBRETRANSLATE_API_KEY=your-api-key
Usage
use Hojabbr\LibretranslateLaravel\Facades\Translator; // Translate text $translated = Translator::translate('Hello world', 'en', 'es', 'text'); // Translate HTML $translated = Translator::translate('Hello world', 'en', 'es', 'html'); // Detect language $detected = Translator::detect('Bonjour le monde'); // Get supported languages $languages = Translator::languages();
Testing
composer test
License
The MIT License (MIT). Please see License File for more information.