hojabbr/libretranslate-laravel

A Laravel package for LibreTranslate API integration

1.6.43 2025-02-06 12:21 UTC

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.