Skip to content

Laravel Polyglot ModelElegant multilingual support for Eloquent models

Polymorphic storage, eager loading, and powerful query scopes

Quick Example ​

php
use PolyglotModel\Traits\HasTranslations;

class Post extends Model
{
    use HasTranslations;

    protected array $translatableFields = ['title', 'content'];
}

// Set translations
$post->setTranslate('title', 'tr', 'Merhaba Dünya');

// Get translations (magic getter)
App::setLocale('tr');
echo $post->title; // "Merhaba Dünya"

Released under the MIT License.