New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

nevadskiy/laravel-translatable

Add translations to your Eloquent models
24,633 21
Install
composer require nevadskiy/laravel-translatable
Latest Version:0.10.0
PHP:^7.2|^8.0
Laravel:7 – 12
License:MIT
Last Updated:Apr 23, 2025
Links: GitHub  ·  Packagist
Maintainer: xalaida

Add translations to your Eloquent models

PHPUnit Code Coverage Latest Stable Version License

Stand With Ukraine

🍬 Features

  • Translatable attributes behave like regular model attributes.
  • Full support for accessors, mutators and casts (even JSON).
  • Fallback translations.
  • 4 different strategies for storing translations.

📺 Quick demo

$book = new Book()
$book->translator()->set('title', 'Fifty miles', 'en')
$book->translator()->set('title', "П'ятдесят верстов", 'uk')
$book->save();

app()->setLocale('en');
echo $book->title; // Fifty miles

app()->setLocale('uk');
echo $book->title; // П'ятдесят верстов

✅ Requirements

  • PHP 7.2 or newer
  • Laravel 7.0 or newer
  • Can work with Octane

🔌 Installation

Install the package via composer:

composer require nevadskiy/laravel-translatable

📑 Documentation

Documentation for the package can be found in the Wiki section.

📄 Changelog

Please see CHANGELOG for more information what has changed recently.

☕ Contributing

Thank you for considering contributing. Please see CONTRIBUTING for more information.

📜 License

The MIT License (MIT). Please see LICENSE for more information.

Related Packages

hpolthof/laravel-translations-db

A database translations implementation for Laravel 5.

5,789 52
zash/laravel-translations-db

A database translations implementation for Laravel 5, forked from hpolthof/larav...

171 1
laravel-lang/locales

Basic functionality for working with localizations

8,601,546 13
andrewdwallo/transmatic

Automate and streamline real-time text translations in your Laravel applications

16,488 57

Version History

Version Released PHP Laravel License
0.10.0 ^7.2|^8.0 >=7.0 MIT
0.9.0 ^7.2|^8.0 ^7.0|^8.0|^9.0|^10.0|^11.0 MIT
0.8.1 ^7.2|^8.0 ^7.0|^8.0|^9.0|^10.0 MIT
0.8.0 ^7.2|^8.0 ^7.0|^8.0|^9.0 MIT
0.7.4 ^7.2|^8.0 ^7.0|^8.0 MIT