PHPackages                             mgcodeur/laravel-translation-loader - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. mgcodeur/laravel-translation-loader

ActiveLibrary[Localization &amp; i18n](/categories/localization)

mgcodeur/laravel-translation-loader
===================================

Store your translations in the database

1.2.0(2mo ago)10158[3 PRs](https://github.com/mgcodeur/laravel-translation-loader/pulls)MITPHPPHP ^8.1||^8.2||^8.3||^8.4CI failing

Since Aug 19Pushed 2mo agoCompare

[ Source](https://github.com/mgcodeur/laravel-translation-loader)[ Packagist](https://packagist.org/packages/mgcodeur/laravel-translation-loader)[ Docs](https://github.com/mgcodeur/laravel-translation-loader)[ GitHub Sponsors](https://github.com/mgcodeur)[ RSS](/packages/mgcodeur-laravel-translation-loader/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (10)Dependencies (26)Versions (16)Used By (0)

⚡ Laravel Translation Loader
============================

[](#-laravel-translation-loader)

[![Latest Version on Packagist](https://camo.githubusercontent.com/0d6f44656a4a51a0eb59d1f1e406c8ceeca2363b7f5742f87a3a9498046a73dd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d67636f646575722f6c61726176656c2d7472616e736c6174696f6e2d6c6f616465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mgcodeur/laravel-translation-loader)[![Tests](https://camo.githubusercontent.com/b616e1acad18caac7f31c2f022297088b88ea4d97c4a70ebc8bd07e451ceae94/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6d67636f646575722f6c61726176656c2d7472616e736c6174696f6e2d6c6f616465722f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/mgcodeur/laravel-translation-loader/actions?query=workflow%3Arun-tests+branch%3Amain)[![Code Style](https://camo.githubusercontent.com/27e6356404b896ba6f6edd905ddeb274b80eca3d75f0a05defcd907687fea037/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6d67636f646575722f6c61726176656c2d7472616e736c6174696f6e2d6c6f616465722f6669782d7068702d636f64652d7374796c652d6973737565732e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/mgcodeur/laravel-translation-loader/actions?query=workflow%3A%22Fix+PHP+code+style+issues%22+branch%3Amain)[![Downloads](https://camo.githubusercontent.com/8358ea2a2f7b629bbc8075d9248a67af9602a728b19db70adc476c987edbd377/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d67636f646575722f6c61726176656c2d7472616e736c6174696f6e2d6c6f616465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mgcodeur/laravel-translation-loader)

Manage Laravel translations in a database with version-controlled migration files. This package streamlines multilingual app development, letting you create, update, and maintain translations without touching JSON or PHP files.

🚀 Quick Start
-------------

[](#-quick-start)

Get up and running in three steps.

### 1. Install the Package

[](#1-install-the-package)

Install the package to your Laravel project:

```
composer require mgcodeur/laravel-translation-loader
```

### 2. Publish Assets

[](#2-publish-assets)

Publish configuration and migration files:

```
php artisan laravel-translation-loader:install
```

This generates:

- `config/translation-loader.php` (package settings)
- `database/migrations/create_translations_table.php`
- `database/migrations/create_languages_table.php`
- `database/migrations/create_translation_migrations_table.php` (table for translations migrations)

### 3. Run Migrations

[](#3-run-migrations)

Run the migrations:

```
php artisan migrate
```

🛠️ Creating Translation Migrations
----------------------------------

[](#️-creating-translation-migrations)

Generate a migration to define translations:

```
php artisan make:translation welcome
```

👉 This creates a file in `database/translations/`:

```
