PHPackages                             fr3ddy/easytrans - 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/easytrans

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

fr3ddy/easytrans
================

Easy Support for translation. Exporting Excels, translate them and import it after finishing.

095PHP

Since Nov 24Pushed 9y ago1 watchersCompare

[ Source](https://github.com/fr3ddy/easytrans)[ Packagist](https://packagist.org/packages/fr3ddy/easytrans)[ RSS](/packages/fr3ddy-easytrans/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/e21413a4f0a03c789c336e17f8a3168753d8c2fc02ca68c050db5dd6ee78f9bf/68747470733a2f2f706f7365722e707567782e6f72672f6672336464792f656173797472616e732f762f737461626c65)](https://packagist.org/packages/fr3ddy/easytrans)[![Total Downloads](https://camo.githubusercontent.com/04b9fb8d0e2d24d3f4d0be2de897dbb11d8ec451f1903c5d4ae880fda04c218a/68747470733a2f2f706f7365722e707567782e6f72672f6672336464792f656173797472616e732f646f776e6c6f616473)](https://packagist.org/packages/fr3ddy/easytrans)[![Latest Unstable Version](https://camo.githubusercontent.com/f06c6148a0ca8ffb43ce941a45c9914da9fb455f58da7c0ca38ad7dfaacc0ad2/68747470733a2f2f706f7365722e707567782e6f72672f6672336464792f656173797472616e732f762f756e737461626c65)](https://packagist.org/packages/fr3ddy/easytrans)[![License](https://camo.githubusercontent.com/5f81255f17f5b7f5be5e4f5c799b4814283888ef0cf832aacaeef330c007d39d/68747470733a2f2f706f7365722e707567782e6f72672f6672336464792f656173797472616e732f6c6963656e7365)](https://packagist.org/packages/fr3ddy/easytrans)[![Monthly Downloads](https://camo.githubusercontent.com/3fbd90f0619aaae62323d47e2a1981e13c9f8590eaa86456f47a7a0b55a8248d/68747470733a2f2f706f7365722e707567782e6f72672f6672336464792f656173797472616e732f642f6d6f6e74686c79)](https://packagist.org/packages/fr3ddy/easytrans)[![Daily Downloads](https://camo.githubusercontent.com/33107f96e1bc9019f8962bc523b34b6376294917fca491c28d66dfad1f510b98/68747470733a2f2f706f7365722e707567782e6f72672f6672336464792f656173797472616e732f642f6461696c79)](https://packagist.org/packages/fr3ddy/easytrans)

Easytrans
=========

[](#easytrans)

!ALPHA RELEASE!

Easy to use Translationsupport for your multilanguale Laravel App.

Export Excel files, translate it and import it again.

It's as easy as it sounds...

Test it now!

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

[](#installation)

Require this package with composer

```
composer require fr3ddy/easytrans

```

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

```
Fr3ddy\Easytrans\EasytransServiceProvider::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/easytrans folder.

```
php artisan easytrans:export {lang}

```

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/easytrans folder will be imported. As the filename I am expecting {lang}.xls

```
php artisan easytrans:import {lang}

```

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

###  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-easytrans/health.svg)

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

###  Alternatives

[smarty-gettext/smarty-gettext

Gettext plugin enabling internationalization in Smarty Package files

752.5M8](/packages/smarty-gettext-smarty-gettext)[devaslanphp/auto-translate

Auto generate translation JSON files

6627.3k](/packages/devaslanphp-auto-translate)[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)
