PHPackages                             fr3ddy/easykeychange - 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. fr3ddy/easykeychange

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

fr3ddy/easykeychange
====================

Easy Support for translation. Exporting Excels, change keys and import it after finishing.

0106PHP

Since Nov 26Pushed 9y ago1 watchersCompare

[ Source](https://github.com/fr3ddy/easykeychange)[ Packagist](https://packagist.org/packages/fr3ddy/easykeychange)[ RSS](/packages/fr3ddy-easykeychange/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/289cd23382b402bf8b716105962ba5ec0c41771a51e6c5254d8bbbe8e28816e4/68747470733a2f2f706f7365722e707567782e6f72672f6672336464792f656173796b65796368616e67652f762f737461626c65)](https://packagist.org/packages/fr3ddy/easykeychange)[![Total Downloads](https://camo.githubusercontent.com/47eb5cd5a3bb090a6e73cdf42e0df87d708eb5e5d90eb306ece7c5106be9c894/68747470733a2f2f706f7365722e707567782e6f72672f6672336464792f656173796b65796368616e67652f646f776e6c6f616473)](https://packagist.org/packages/fr3ddy/easykeychange)[![Latest Unstable Version](https://camo.githubusercontent.com/b9b49d099fe0faa6ae55a46a35ae3f0a95bfa552f640d8d201a7e24cf03ac4a7/68747470733a2f2f706f7365722e707567782e6f72672f6672336464792f656173796b65796368616e67652f762f756e737461626c65)](https://packagist.org/packages/fr3ddy/easykeychange)[![License](https://camo.githubusercontent.com/955747bdc00e6c49fdb73f5091a30380e579221e89cbe1ab6922c57488575645/68747470733a2f2f706f7365722e707567782e6f72672f6672336464792f656173796b65796368616e67652f6c6963656e7365)](https://packagist.org/packages/fr3ddy/easykeychange)[![Monthly Downloads](https://camo.githubusercontent.com/22f025b0850f9c2c24ee834c1c892367927e858566b474e9b9b6b2589ed78641/68747470733a2f2f706f7365722e707567782e6f72672f6672336464792f656173796b65796368616e67652f642f6d6f6e74686c79)](https://packagist.org/packages/fr3ddy/easykeychange)[![Daily Downloads](https://camo.githubusercontent.com/0c84bef4f89e06833c4dde4bf40a2eb1169cfe88a6719f69865f9d6554ad0c19/68747470733a2f2f706f7365722e707567782e6f72672f6672336464792f656173796b65796368616e67652f642f6461696c79)](https://packagist.org/packages/fr3ddy/easykeychange)

Easytrans
=========

[](#easytrans)

!ALPHA RELEASE!

Easy to use Keychange for your multilanguale Laravel App.

Export Excel files, change keys and import it again.

It's as easy as it sounds...

Test it now!

Installation
============

[](#installation)

Require this package with composer

```
composer require fr3ddy/easykeychange

```

Add service provider to your app/config.php providers array

```
Fr3ddy\Easykeychange\EasykeychangeServiceProvider::class,
```

Add Excel service provider to your app/config.php providers array

```
Maatwebsite\Excel\ExcelServiceProvider::class,
```

Add Alias to your aliases array in your app/config.php

```
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
```

Publish config with

```
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"

```

set "force\_sheets\_collection" = true (line 466)

Usage
=====

[](#usage)

Export
------

[](#export)

By using the following command in your project directory, an excel file will be generated in your storage/easykeychange folder.

```
php artisan easykeychange:export

```

Withing this excel file, you will find one sheet for each translation file existing for this language. Feel free to remove any sheet, it will not be a problem when importing it again.

Import
------

[](#import)

By using the following command in your project directoy, the excel file in the storage/easykeychange folder will be imported. As the filename I am expecting keys.xls

```
php artisan easykeychange:import

```

When importing, backup files are created, and new files are generated for all sheets in this excel based on the name of the sheet.

Hint
----

[](#hint)

This is working amazingly with potsky/laravel-localiziation-helpers and mcamara/laravel-localization

###  Health Score

21

—

LowBetter than 17% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4417241?v=4)[Fr3ddyF](/maintainers/Fr3ddy)[@fr3ddy](https://github.com/fr3ddy)

### Embed Badge

![Health badge](/badges/fr3ddy-easykeychange/health.svg)

```
[![Health](https://phpackages.com/badges/fr3ddy-easykeychange/health.svg)](https://phpackages.com/packages/fr3ddy-easykeychange)
```

###  Alternatives

[smarty-gettext/smarty-gettext

Gettext plugin enabling internationalization in Smarty Package files

752.5M8](/packages/smarty-gettext-smarty-gettext)[renatomarinho/laravel-multi-language

Laravel Multi Language

235.1k](/packages/renatomarinho-laravel-multi-language)

PHPackages © 2026

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