PHPackages                             backpack/translation-manager - 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. backpack/translation-manager

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

backpack/translation-manager
============================

Translation Manager for Backpack

1.1.1(4mo ago)5118.9k↓27.5%51MITPHPCI passing

Since Apr 2Pushed 4mo ago4 watchersCompare

[ Source](https://github.com/Laravel-Backpack/translation-manager)[ Packagist](https://packagist.org/packages/backpack/translation-manager)[ Docs](https://github.com/backpack/translation-manager)[ RSS](/packages/backpack-translation-manager/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (7)Versions (13)Used By (1)

Translation Manager
===================

[](#translation-manager)

[![Total Downloads](https://camo.githubusercontent.com/8f9b0c149850867fa269279178d396eb834d4c31c2b656688f8c648463eb52e4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6261636b7061636b2f7472616e736c6174696f6e2d6d616e616765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/backpack/translation-manager)[![The Whole Fruit Manifesto](https://camo.githubusercontent.com/9fc65ecdd629dc33c369f73e0bc051740f01647367c131a574577fea2a5678bb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f77726974696e672532307374616e646172642d74686525323077686f6c6525323066727569742d627269676874677265656e)](https://github.com/the-whole-fruit/manifesto)

Translation Manager provides a simple user interface to help you deal with translations in your Backpack application. At a quick glance, some of the most relevant features are:

- View a list of all translations present in your application's language files.
- Edit translations directly from the interface.
- Search and filter translations for easy management.

This package uses the battle tested [spatie/laravel-translation-loader](https://github.com/spatie/laravel-translation-loader) under the hood.

Preview
-------

[](#preview)

[![lm_list_view](https://private-user-images.githubusercontent.com/1032474/318216128-a60b3204-e3f7-48f2-bb83-e300b01da481.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDQxNzQsIm5iZiI6MTc3NTM0Mzg3NCwicGF0aCI6Ii8xMDMyNDc0LzMxODIxNjEyOC1hNjBiMzIwNC1lM2Y3LTQ4ZjItYmI4My1lMzAwYjAxZGE0ODEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDQwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA0MDRUMjMwNDM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OGIwMWRlYzM0NTQ5MjliOWE1N2FjNWU1NzZjNmYwYjU5Nzk4YjhhY2VlYmJmMDE0ODg1ZjE1ZDYxZTI4YTlkMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.Wb-a5s_rUFg0MEiQmRRE-uzLdVtuhMX5dH73IlsDWvo)](https://private-user-images.githubusercontent.com/1032474/318216128-a60b3204-e3f7-48f2-bb83-e300b01da481.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDQxNzQsIm5iZiI6MTc3NTM0Mzg3NCwicGF0aCI6Ii8xMDMyNDc0LzMxODIxNjEyOC1hNjBiMzIwNC1lM2Y3LTQ4ZjItYmI4My1lMzAwYjAxZGE0ODEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDQwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA0MDRUMjMwNDM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OGIwMWRlYzM0NTQ5MjliOWE1N2FjNWU1NzZjNmYwYjU5Nzk4YjhhY2VlYmJmMDE0ODg1ZjE1ZDYxZTI4YTlkMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.Wb-a5s_rUFg0MEiQmRRE-uzLdVtuhMX5dH73IlsDWvo)

Demo
----

[](#demo)

Try it right now, edit some translations in [our online demo](https://demo.backpackforlaravel.com/admin/translation-manager).

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

[](#installation)

In your Laravel + Backpack project:

**1) Install the package using Composer**:

```
composer require backpack/translation-manager
```

**2) Configure the application**

> *If you already had [spatie/laravel-translation-loader](https://github.com/spatie/laravel-translation-loader) installed and configured, you can skip to the next step. Otherwise, follow along.*

2.1) In your `config/app.php` you must replace Laravel's translation service provider:

```
-Illuminate\Translation\TranslationServiceProvider::class,
+Spatie\TranslationLoader\TranslationServiceProvider::class,
```

2.2) You must publish and run the migrations to create the `language_lines` table:

```
php artisan vendor:publish --provider="Spatie\TranslationLoader\TranslationServiceProvider" --tag="migrations"
php artisan migrate
```

**3) Optional setup options**

3.1) Add a menu item to `menu_items.blade.php` for easy access:

```
php artisan backpack:add-menu-content ""
```

3.2) Publish the config files:

```
php artisan vendor:publish --provider="Spatie\TranslationLoader\TranslationServiceProvider" --tag="config"
php artisan vendor:publish --provider="Backpack\TranslationManager\AddonServiceProvider" --tag="config"
```

**NOTE:** We highly recommend you to use this package alongside [Language Switcher](https://github.com/Laravel-Backpack/language-switcher) package, so that you can easily switch between languages in your panel.

Usage
-----

[](#usage)

### List View:

[](#list-view)

[![lm_list_view2](https://private-user-images.githubusercontent.com/1032474/318216127-f65a24ea-473d-4fec-8ffc-b8137bcb1b9f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDQxNzQsIm5iZiI6MTc3NTM0Mzg3NCwicGF0aCI6Ii8xMDMyNDc0LzMxODIxNjEyNy1mNjVhMjRlYS00NzNkLTRmZWMtOGZmYy1iODEzN2JjYjFiOWYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDQwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA0MDRUMjMwNDM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODIzOTRlNTFiMmRhMDkzYmRmYzEzYjgwYzNmOTJhNWRmNGJkZTU3NGM4MmE2NDJlMjM1MDI4ZDAyZmU0ODdlYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.oonpCBpImqlxr42EKkq5OxPX4Hlo8TgfSek85ZsHxAM)](https://private-user-images.githubusercontent.com/1032474/318216127-f65a24ea-473d-4fec-8ffc-b8137bcb1b9f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDQxNzQsIm5iZiI6MTc3NTM0Mzg3NCwicGF0aCI6Ii8xMDMyNDc0LzMxODIxNjEyNy1mNjVhMjRlYS00NzNkLTRmZWMtOGZmYy1iODEzN2JjYjFiOWYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDQwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA0MDRUMjMwNDM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODIzOTRlNTFiMmRhMDkzYmRmYzEzYjgwYzNmOTJhNWRmNGJkZTU3NGM4MmE2NDJlMjM1MDI4ZDAyZmU0ODdlYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.oonpCBpImqlxr42EKkq5OxPX4Hlo8TgfSek85ZsHxAM)

The list view displays a comprehensive list of all translations within your application translation folder (usually `lang/`). Please do note that translations in `lang/vendor/xxx` folders are not possible to translate using this package.

Additionally, if you have [Backpack Pro](https://backpackforlaravel.com/products/pro-for-unlimited-projects) installed, your admin can also see and use the filters, to quickly narrow down translations.

### Edit View

[](#edit-view)

[![lm_edit_view](https://private-user-images.githubusercontent.com/1032474/318216125-13fa216a-24e0-4a82-b949-d24124c8ee2a.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDQxNzQsIm5iZiI6MTc3NTM0Mzg3NCwicGF0aCI6Ii8xMDMyNDc0LzMxODIxNjEyNS0xM2ZhMjE2YS0yNGUwLTRhODItYjk0OS1kMjQxMjRjOGVlMmEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDQwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA0MDRUMjMwNDM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjVkMGUwYjJlZDZlNmY1ZjI4NDc5M2I0YWIzODc0YmQ5YzAxMTFkMjA0OTJjNWFkZWFmNTFmMTM2MGEzNDE1OCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.h-7zKftQ49jk4pd9BYqE3watEnEa4x3CtIvXY7SYjqk)](https://private-user-images.githubusercontent.com/1032474/318216125-13fa216a-24e0-4a82-b949-d24124c8ee2a.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDQxNzQsIm5iZiI6MTc3NTM0Mzg3NCwicGF0aCI6Ii8xMDMyNDc0LzMxODIxNjEyNS0xM2ZhMjE2YS0yNGUwLTRhODItYjk0OS1kMjQxMjRjOGVlMmEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDQwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA0MDRUMjMwNDM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjVkMGUwYjJlZDZlNmY1ZjI4NDc5M2I0YWIzODc0YmQ5YzAxMTFkMjA0OTJjNWFkZWFmNTFmMTM2MGEzNDE1OCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.h-7zKftQ49jk4pd9BYqE3watEnEa4x3CtIvXY7SYjqk)

Any translation can be edited by clicking the Edit button. It will open a page where the admin can input the new value, for all languages.

Once edited, the changes are saved to the database for persistence. All translations on the database have priority over the ones in the language files. This means that you can safely let your admin edit translations, in production. Your auto-deploys will continue working, because no files get edited, only DB entries.

### Editable Columns

[](#editable-columns)

[![lm_editable_columns_view](https://private-user-images.githubusercontent.com/1032474/318216122-88996f7c-6807-4c54-a3f8-10ab18afaa24.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDQxNzQsIm5iZiI6MTc3NTM0Mzg3NCwicGF0aCI6Ii8xMDMyNDc0LzMxODIxNjEyMi04ODk5NmY3Yy02ODA3LTRjNTQtYTNmOC0xMGFiMThhZmFhMjQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDQwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA0MDRUMjMwNDM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjUyZDBiNjMyMmRhN2NjYzY0YmRlZmJhYTU5NDk0ZWIwZjJiNjMyZjc2ZDIwMDJlNjM2YjE4OWNiMDNjOWJhMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.Kbtdkva3yqe2uTOyvUJhi2gZDA21TCY3T9i585r_zvk)](https://private-user-images.githubusercontent.com/1032474/318216122-88996f7c-6807-4c54-a3f8-10ab18afaa24.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDQxNzQsIm5iZiI6MTc3NTM0Mzg3NCwicGF0aCI6Ii8xMDMyNDc0LzMxODIxNjEyMi04ODk5NmY3Yy02ODA3LTRjNTQtYTNmOC0xMGFiMThhZmFhMjQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDQwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA0MDRUMjMwNDM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjUyZDBiNjMyMmRhN2NjYzY0YmRlZmJhYTU5NDk0ZWIwZjJiNjMyZjc2ZDIwMDJlNjM2YjE4OWNiMDNjOWJhMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.Kbtdkva3yqe2uTOyvUJhi2gZDA21TCY3T9i585r_zvk)

If you have the [Editable Columns](https://backpackforlaravel.com/products/editable-columns) package installed, the admin can directly edit translations within the List View. This provides an excellent UX - because they can translate everything much much faster, without having to switch pages.

If you don't want that behavior you can disable it in the `config/backpack/translation-manager.php` file by setting `use_editable_columns => false`. If you don't find that file, see above the optional steps to publish the config files.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Antonio Almeida](https://github.com/promatik)
- [Pedro Martins](https://github.com/pxpm)
- [Cristian Tabacitu](https://github.com/tabacitu)
- [All Contributors](../../contributors)

License
-------

[](#license)

This project was released under MIT License, so you can install it on top of any Backpack &amp; Laravel project. Please see the [license file](https://backpackforlaravel.com/products/translation-manager/license.md) for more information.

###  Health Score

48

—

FairBetter than 95% of packages

Maintenance76

Regular maintenance activity

Popularity40

Moderate usage in the ecosystem

Community19

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 54% 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 ~71 days

Recently: every ~100 days

Total

10

Last Release

131d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f2073da18c2e24ef792dd3e9aa51d5427a79a7abfd252788e57eeb1007a89f87?d=identicon)[tabacitu](/maintainers/tabacitu)

---

Top Contributors

[![pxpm](https://avatars.githubusercontent.com/u/7188159?v=4)](https://github.com/pxpm "pxpm (27 commits)")[![promatik](https://avatars.githubusercontent.com/u/1838187?v=4)](https://github.com/promatik "promatik (11 commits)")[![tabacitu](https://avatars.githubusercontent.com/u/1032474?v=4)](https://github.com/tabacitu "tabacitu (10 commits)")[![adriallongarriu](https://avatars.githubusercontent.com/u/20278289?v=4)](https://github.com/adriallongarriu "adriallongarriu (1 commits)")[![TanNhatCMS](https://avatars.githubusercontent.com/u/113796420?v=4)](https://github.com/TanNhatCMS "TanNhatCMS (1 commits)")

---

Tags

laravelbackpackBackpack for LaravelBackpack Addontranslationmanager

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

### Embed Badge

![Health badge](/badges/backpack-translation-manager/health.svg)

```
[![Health](https://phpackages.com/badges/backpack-translation-manager/health.svg)](https://phpackages.com/packages/backpack-translation-manager)
```

###  Alternatives

[backpack/language-switcher

Language Switcher for Backpack

1234.6k1](/packages/backpack-language-switcher)[backpack/theme-tabler

UI for Backpack v6 that uses Tabler and Bootstrap v5.

35536.5k](/packages/backpack-theme-tabler)[backpack/activity-log

Activity Log for Backpack

3487.5k1](/packages/backpack-activity-log)[backpack/medialibrary-uploaders

Helper functions to save files with spatie media library

1373.3k](/packages/backpack-medialibrary-uploaders)[figlabhq/crud-resource-for-backpack

Build CRUD panels using fluent field definitions.

122.1k](/packages/figlabhq-crud-resource-for-backpack)

PHPackages © 2026

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