PHPackages                             manadinho/lara-translate - 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. manadinho/lara-translate

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

manadinho/lara-translate
========================

Use lara-translate to manage translations and translation of keys in one place

1.1.0(2y ago)401.5k1[1 issues](https://github.com/manadinho/lara-translate/issues)MITPHP

Since Sep 2Pushed 2y ago4 watchersCompare

[ Source](https://github.com/manadinho/lara-translate)[ Packagist](https://packagist.org/packages/manadinho/lara-translate)[ RSS](/packages/manadinho-lara-translate/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (2)DependenciesVersions (4)Used By (0)

Translation Management and Key Translation in one place.

[![Laravel Translation UI](translation.png)](translation.png)

---

About Lara Translate
--------------------

[](#about-lara-translate)

Lara Translate is a package that enables you to manage your translations efficiently. One of its remarkable features is the ability to seamlessly translate keys from one language to another directly from the User Interface. More impressive Thing is that it works for free. Behind the scenes, it leverages the MyMemory API to handle key translations.

The package allows you to manage your translations using the native file based translations.

You can add new translation files. You can also add, delete or translate the tranlation keys.

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

[](#installation)

Install the package via Composer

`composer require manadinho/lara-translate`

Publish configuration, views and assets

`php artisan vendor:publish --provider="Manadinho\LaraTranslate\LaraTranslateServiceProvider"`

It will publish a config file `laraTranslate.php` for the package, views for the package inside `views/vendor/lara-translate`, It will also publish the assets including css file for the package.

Now just visit this url in browser to see the Lara Translate screen. http://{project-domain}/lara-translate/

Usage
-----

[](#usage)

### Configuration

[](#configuration)

We can manage the settings of the package from this file. These are the details.

```
source_language [string/language_code]

```

Here we can define the source language for performing the translation of translation keys. Default source\_language is 'en'. Use language code which you want to use as source\_language.

```
show_translate_button [boolean]

```

You can also control if you want to show the translate button for the translation keys.

```
show_delete_button [boolean]

```

You can also control if you want to show the delete button for the translation keys.

```
middlewares [array]

```

Add middlewares that you want to apply on the package routes.

```
uri_start [string]

```

This is the first segment of URI. By default the first segment of URI will be 'lara-translate'. e.g. http://{project-domain}/lara-translate/ . But you can also customize this here.

```
translation_methods [string]

```

The methods to use when searching for missing translation keys in project.

```
scan_paths [array]

```

Paths of the directories that need to be used to search missing translation keys.

```
lang_directory_path [string]

```

Path to lang files. By default it will use default paths for Laravel 10 or older versions. But if you have some different path you can provide it here.

### Artisan Commands

[](#artisan-commands)

The package includes Artisan commands to manage the translations.

```
lara-translate:show-missing-translation-keys

```

Shows missing translation keys against the translations/locales. Package searches for the missing translation keys from the directories given in `scan_paths` in config file.

```
lara-translate:sync-missing-translation-keys
lara-translate:sync-missing-translation-keys --lang=de

```

This command will look for the missing translation keys and add the keys in translation files. If you want to sync specific translation file, you can simply provide the file name.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~92 days

Total

2

Last Release

936d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1d6e8f4636318e0b05c60ffaf115a0fed2e13f552c9f334347029f00c0fd172e?d=identicon)[imran israr](/maintainers/imran%20israr)

---

Top Contributors

[![manadinho](https://avatars.githubusercontent.com/u/18038023?v=4)](https://github.com/manadinho "manadinho (3 commits)")

### Embed Badge

![Health badge](/badges/manadinho-lara-translate/health.svg)

```
[![Health](https://phpackages.com/badges/manadinho-lara-translate/health.svg)](https://phpackages.com/packages/manadinho-lara-translate)
```

###  Alternatives

[php-translation/translator

Translator services

25224.8k5](/packages/php-translation-translator)[smmoosavi/php-gettext

Wrapper for php-gettext by danilo segan. This library provides PHP functions to read MO files even when gettext is not compiled in or when appropriate locale is not present on the system.

1926.6k1](/packages/smmoosavi-php-gettext)[laradevs/spanish

labels translated to spanish

166.7k](/packages/laradevs-spanish)

PHPackages © 2026

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