PHPackages                             outhebox/laravel-translations - 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. outhebox/laravel-translations

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

outhebox/laravel-translations
=============================

Manage your Laravel translations with a beautiful UI. Add, edit, delete, import, and export translations with ease.

v2.1.0(2mo ago)813100.4k↓35.8%115[1 PRs](https://github.com/MohmmedAshraf/laravel-translations/pulls)MITPHPPHP ^8.3CI passing

Since Nov 14Pushed 2w ago5 watchersCompare

[ Source](https://github.com/MohmmedAshraf/laravel-translations)[ Packagist](https://packagist.org/packages/outhebox/laravel-translations)[ Docs](https://github.com/MohmmedAshraf/laravel-translations)[ GitHub Sponsors](https://github.com/MohmmedAshraf)[ RSS](/packages/outhebox-laravel-translations/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (10)Dependencies (24)Versions (43)Used By (0)

[![Cover](art/cover.png)](art/cover.png)

 [Installation](#installation) | [Usage](#usage) | [Configuration](#configuration) | [Updating](#updating) | [Upgrading from v1](#upgrading-from-v1) | [Contributing](#contributing)

[![Latest Stable Version](https://camo.githubusercontent.com/4a20b0637e5bfd610c67e2fa44b03214ae8194fe756aa941121972d1baa8d059/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6f75746865626f782f6c61726176656c2d7472616e736c6174696f6e73)](https://packagist.org/packages/outhebox/laravel-translations)[![Tests](https://github.com/MohmmedAshraf/laravel-translations/workflows/run-tests/badge.svg)](https://github.com/MohmmedAshraf/laravel-translations/actions?query=workflow%3Arun-tests)[![Total Downloads](https://camo.githubusercontent.com/7bda6f3a9475b174ad41b67537cd20c4177bd6d06be9d81c7789c99ecbd9e8b6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6f75746865626f782f6c61726176656c2d7472616e736c6174696f6e73)](https://packagist.org/packages/outhebox/laravel-translations)[![PHP from Packagist](https://camo.githubusercontent.com/861a90c2ede4003f0a96098087548e43bcfb3e8c2c65d6eb1e39c4804122991a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6f75746865626f782f6c61726176656c2d7472616e736c6174696f6e732e737667)](https://packagist.org/packages/outhebox/laravel-translations)[![Laravel Version](https://camo.githubusercontent.com/14c36609aa2c439759a884967e54593df24cc8d52a41ca5867786e3f1aba47ae/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31312e782532307c25323031322e782d627269676874677265656e2e737667)](https://packagist.org/packages/outhebox/laravel-translations)

Introduction
------------

[](#introduction)

Laravel Translations provides a beautiful UI for managing your application's translations. Import, edit, search, and export translations — all from a clean dashboard. No npm or Vite required in your project.

Installation
------------

[](#installation)

**Requirements:** PHP 8.3+ and Laravel 11.x or 12.x

```
composer require outhebox/laravel-translations
```

Run the install command to publish assets, config, and migrations:

```
php artisan translations:install
```

Run migrations:

```
php artisan migrate
```

Visit `/translations` in your browser.

Usage
-----

[](#usage)

### Importing Translations

[](#importing-translations)

```
php artisan translations:import
```

To overwrite existing translations:

```
php artisan translations:import --fresh
```

### Exporting Translations

[](#exporting-translations)

Export from the UI or via command:

```
php artisan translations:export
```

### Check Status

[](#check-status)

```
php artisan translations:status
```

Configuration
-------------

[](#configuration)

Publish the config file:

```
php artisan vendor:publish --tag=translations-config
```

This publishes `config/translations.php` where you can configure the path, middleware, authentication, source language, import/export settings, and more.

Updating
--------

[](#updating)

After updating the package, re-publish the assets:

```
php artisan translations:update
```

You can automate this in your `composer.json`:

```
{
    "scripts": {
        "post-update-cmd": ["@php artisan translations:update --ansi"]
    }
}
```

 [ ![Laravel Translations Demo](art/demo.gif) ](https://outhebox.dev/products/laravel-translations-ui-pro)

> Looking for AI-powered translations, revision history, and team collaboration? Check out [Laravel Translations Pro](https://outhebox.dev/products/laravel-translations-ui-pro).

Upgrading from v1
-----------------

[](#upgrading-from-v1)

v2 is a full rewrite with a new frontend (React/Inertia), new database structure, and updated namespace. Click to expand upgrade instructions.### Steps

[](#steps)

1. **Update the package:**

```
composer require outhebox/laravel-translations:^2.0
```

2. **Run the upgrade command** to migrate your v1 data:

```
php artisan translations:upgrade
```

This will detect your v1 tables, migrate languages, groups, keys, and translations to the new structure.

3. **Clean up old tables** (optional):

```
php artisan translations:upgrade --cleanup
```

4. **Publish the new assets:**

```
php artisan translations:install
```

### Breaking Changes

[](#breaking-changes)

- **Namespace:** `Outhebox\TranslationsUI` is now `Outhebox\Translations`
- **Frontend:** Vue has been replaced with React (no action needed — assets are pre-compiled)
- **Database:** New table structure — run the upgrade command above
- **Config:** New structure — re-publish with `--tag=translations-config`

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Credits
-------

[](#credits)

- [Mohamed Ashraf](https://github.com/MohmmedAshraf)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

66

—

FairBetter than 99% of packages

Maintenance90

Actively maintained with recent releases

Popularity56

Moderate usage in the ecosystem

Community30

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor1

Top contributor holds 74.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~31 days

Recently: every ~13 days

Total

41

Last Release

88d ago

Major Versions

0.1.2 → 1.0.02024-01-18

1.4.4 → v2.0.02026-02-12

PHP version history (7 changes)0.0.1PHP ^8.0

0.0.4PHP ^8.0|^8.1

0.0.6PHP ^8.0|^8.1|^8.2

1.0.0PHP ^8.1

1.0.2PHP ^8.1|^8.2|^8.3

1.1.0PHP ^8.2|^8.3

v2.0.0PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/1fafcf25aad612ce33476889bc889bafe60e215d045c23778007218e475c8e47?d=identicon)[MohammedAshraf](/maintainers/MohammedAshraf)

---

Top Contributors

[![MohmmedAshraf](https://avatars.githubusercontent.com/u/44909285?v=4)](https://github.com/MohmmedAshraf "MohmmedAshraf (181 commits)")[![ahtinurme](https://avatars.githubusercontent.com/u/282119?v=4)](https://github.com/ahtinurme "ahtinurme (10 commits)")[![lvdigitalaaank](https://avatars.githubusercontent.com/u/195744190?v=4)](https://github.com/lvdigitalaaank "lvdigitalaaank (9 commits)")[![shahghasiadil](https://avatars.githubusercontent.com/u/64509320?v=4)](https://github.com/shahghasiadil "shahghasiadil (5 commits)")[![adereksisusanto](https://avatars.githubusercontent.com/u/34746706?v=4)](https://github.com/adereksisusanto "adereksisusanto (4 commits)")[![kha333n](https://avatars.githubusercontent.com/u/44539272?v=4)](https://github.com/kha333n "kha333n (4 commits)")[![benaja](https://avatars.githubusercontent.com/u/32866461?v=4)](https://github.com/benaja "benaja (3 commits)")[![caswd](https://avatars.githubusercontent.com/u/83776991?v=4)](https://github.com/caswd "caswd (2 commits)")[![elguitarraverde](https://avatars.githubusercontent.com/u/2836337?v=4)](https://github.com/elguitarraverde "elguitarraverde (2 commits)")[![sdkakcy](https://avatars.githubusercontent.com/u/32255629?v=4)](https://github.com/sdkakcy "sdkakcy (2 commits)")[![amshehzad](https://avatars.githubusercontent.com/u/15146578?v=4)](https://github.com/amshehzad "amshehzad (2 commits)")[![BrianHenryIE](https://avatars.githubusercontent.com/u/4720401?v=4)](https://github.com/BrianHenryIE "BrianHenryIE (2 commits)")[![jonasfrisell](https://avatars.githubusercontent.com/u/20648153?v=4)](https://github.com/jonasfrisell "jonasfrisell (1 commits)")[![vzambon](https://avatars.githubusercontent.com/u/5924225?v=4)](https://github.com/vzambon "vzambon (1 commits)")[![kmaking](https://avatars.githubusercontent.com/u/15278949?v=4)](https://github.com/kmaking "kmaking (1 commits)")[![lyalls-marc](https://avatars.githubusercontent.com/u/107384032?v=4)](https://github.com/lyalls-marc "lyalls-marc (1 commits)")[![antonL95](https://avatars.githubusercontent.com/u/44720333?v=4)](https://github.com/antonL95 "antonL95 (1 commits)")[![NoahNxT](https://avatars.githubusercontent.com/u/58152024?v=4)](https://github.com/NoahNxT "NoahNxT (1 commits)")[![nurmuhammet-ali](https://avatars.githubusercontent.com/u/25463082?v=4)](https://github.com/nurmuhammet-ali "nurmuhammet-ali (1 commits)")[![PovilasKorop](https://avatars.githubusercontent.com/u/1510147?v=4)](https://github.com/PovilasKorop "PovilasKorop (1 commits)")

---

Tags

inertiainertiajslaravelspatietailwindtailwindcsstranslationtranslation-managementtypescriptvuelaravellocalizationi18ntranslationsinertiainertiajstranslation-managerlaravel-translations

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/outhebox-laravel-translations/health.svg)

```
[![Health](https://phpackages.com/badges/outhebox-laravel-translations/health.svg)](https://phpackages.com/packages/outhebox-laravel-translations)
```

###  Alternatives

[erag/laravel-lang-sync-inertia

A powerful Laravel package for syncing and managing language translations across backend and Inertia.js (Vue/React/Svelte) frontends, offering effortless localization, auto-sync features, and smooth multi-language support for modern Laravel applications.

4925.3k](/packages/erag-laravel-lang-sync-inertia)[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[laravel/horizon

Dashboard and code-driven configuration for Laravel queues.

4.2k95.4M307](/packages/laravel-horizon)[illuminate/database

The Illuminate Database package.

2.8k54.9M11.7k](/packages/illuminate-database)[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M201](/packages/laravel-ai)[moonshine/moonshine

Laravel administration panel

1.3k253.1k81](/packages/moonshine-moonshine)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
