PHPackages                             ctf0/lingo - 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. ctf0/lingo

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

ctf0/lingo
==========

GUI to manage laravel translation files

v2.4.0(4y ago)984.0k12MITVue

Since Oct 8Pushed 3y ago1 watchersCompare

[ Source](https://github.com/ctf0/Lingo)[ Packagist](https://packagist.org/packages/ctf0/lingo)[ Docs](https://github.com/ctf0/Lingo)[ Patreon](https://www.patreon.com/ctf0)[ RSS](/packages/ctf0-lingo/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (3)Versions (47)Used By (0)

 Lingo
 [![Latest Stable Version](https://camo.githubusercontent.com/cc0a72bf08ebe37647847ecf026a26fa0ae1a2d0abf809a2f14884cefc65e93c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f637466302f6c696e676f2e737667)](https://packagist.org/packages/ctf0/lingo) [![Total Downloads](https://camo.githubusercontent.com/0fdd25a32b855ef5d35c3b5a372f49881380705747aa6c3f1bfc7427cf8d5af2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f637466302f6c696e676f2e737667)](https://packagist.org/packages/ctf0/lingo)
================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#----lingo---------)

A file based translation manager, which unlike other Lang managers don't need a database connection to handle the translation.

 [![](https://user-images.githubusercontent.com/7388088/41813078-257e4b6c-772f-11e8-9661-14636218d029.png)](https://user-images.githubusercontent.com/7388088/41813078-257e4b6c-772f-11e8-9661-14636218d029.png)

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

[](#installation)

- `composer require ctf0/lingo`
- (Laravel &lt; 5.5) add the service provider

    ```
    'providers' => [
        ctf0\Lingo\LingoServiceProvider::class,
    ]
    ```
- publish the package assets with

    `php artisan vendor:publish --provider="ctf0\Lingo\LingoServiceProvider"`
- after installation, run `php artisan lingo:setup` to add

    - package routes to `routes/web.php`
    - package assets compiling to `webpack.mix.js`
- install dependencies

    ```
    yarn add vue vue-ls vue-notif vue-clipboard2 vue-tippy@v2 vue-awesome@v2 axios fuse.js
    ```
- add this one liner to your main js file and run `npm run watch` to compile your `js/css` files.

    - if you are having issues [Check](https://ctf0.wordpress.com/2017/09/12/laravel-mix-es6/)

    ```
    // app.js

    window.Vue = require('vue')

    require('../vendor/Lingo/js/manager')

    new Vue({
        el: '#app'
    })
    ```

Features
--------

[](#features)

- filter by keys.
- sort table by keys or by values.
- add/remove "vendor/locale/file/item".
- show guiding steps while adding new vendor for better UX.
- validate for "vendor/locale/file" existence on the fly.
- use localStorage to remember opened "tab/vendor/files/copy-format".
- support up to 3 levels deep on nested keys.
- support all laravel translation key formats.
- directly copy translation key along with placeholders through tool-tips
    ex.`trans('Vendor::file.key', ['attr'=>''])`.
- copy/paste items from one file to another.
- merge/destruct multiple items.
- highlight changed key/value.
- download vendor/file.
- show/hide different elements to avoid noise &amp; keep the user focused.
- shortcuts

operationkeyboardreset search ***"when focused"***eschide modalesc
Usage
-----

[](#usage)

> [Demo](https://github.com/ctf0/demos/tree/lingo)

- visit `localhost:8000/lingo`

### Security

[](#security)

If you discover any security-related issues, please email .

###  Health Score

40

↑

FairBetter than 88% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity33

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 97.1% 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 ~32 days

Recently: every ~141 days

Total

46

Last Release

1694d ago

Major Versions

v1.5.3 → v2.0.02018-09-10

PHP version history (2 changes)v1.0.0PHP ~7.0

v2.3.0PHP ^7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/51dbfff65441e32301575f8ac241895817975e754d15574b86f543b33f1961f6?d=identicon)[ctf0](/maintainers/ctf0)

---

Top Contributors

[![ctf0](https://avatars.githubusercontent.com/u/7388088?v=4)](https://github.com/ctf0 "ctf0 (101 commits)")[![TheFehr](https://avatars.githubusercontent.com/u/12525476?v=4)](https://github.com/TheFehr "TheFehr (3 commits)")

---

Tags

javascriptlaravelmanagerphptranslationvuejslaraveltranslationguimanagerlangctf0lingo

### Embed Badge

![Health badge](/badges/ctf0-lingo/health.svg)

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

###  Alternatives

[kkomelin/laravel-translatable-string-exporter

Translatable String Exporter for Laravel

3291.4M10](/packages/kkomelin-laravel-translatable-string-exporter)[codezero/laravel-localized-routes

A convenient way to set up, manage and use localized routes in a Laravel app.

543638.1k4](/packages/codezero-laravel-localized-routes)[herkod/laravel-tr

Laravel İçin Türkçe Çeviri Dosyaları

628.1k](/packages/herkod-laravel-tr)[opgginc/codezero-laravel-localized-routes

A convenient way to set up, manage and use localized routes in a Laravel app.

2770.1k1](/packages/opgginc-codezero-laravel-localized-routes)[zachleigh/laravel-lang-bundler

Create Laravel translations bundles.

2512.5k](/packages/zachleigh-laravel-lang-bundler)

PHPackages © 2026

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