All Projects → ctf0 → Lingo

ctf0 / Lingo

Licence: mit
A Gui To Manage Laravel Translation Files

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Lingo

Linguist
Easy multilingual urls and redirection support for the Laravel framework
Stars: ✭ 188 (+113.64%)
Mutual labels:  translation, laravel
Laravel Translation Loader
Store your translations in the database or other sources
Stars: ✭ 446 (+406.82%)
Mutual labels:  translation, laravel
Laravel Localization Helpers
🎌 Artisan commands to generate and update lang files automatically
Stars: ✭ 190 (+115.91%)
Mutual labels:  translation, laravel
Seo Manager
Seo Manager Package for Laravel ( with Localization )
Stars: ✭ 192 (+118.18%)
Mutual labels:  laravel, manager
Serina
GUI for create translation files for i18next
Stars: ✭ 45 (-48.86%)
Mutual labels:  translation, manager
Redis Manager
Integrates your Laravel application with a redis manager
Stars: ✭ 245 (+178.41%)
Mutual labels:  laravel, manager
Laravel Pt Br Localization
Tradução do Laravel para português brasileiro (pt_BR locale)
Stars: ✭ 373 (+323.86%)
Mutual labels:  translation, laravel
Laravel World
provide countries, states, and cities relations and database.
Stars: ✭ 222 (+152.27%)
Mutual labels:  translation, laravel
Localization Helper
🎌 Laravel Localization Helper :: Easily add translation variables from Blade templates.
Stars: ✭ 31 (-64.77%)
Mutual labels:  translation, laravel
Localization Helpers
An artisan command package for easy translation management
Stars: ✭ 8 (-90.91%)
Mutual labels:  translation, laravel
School
Sistema de gerenciamento para escola em Laravel com VueJS (Não é mais Angular)
Stars: ✭ 178 (+102.27%)
Mutual labels:  laravel, manager
Manager
Implementation of the Manager pattern existing in Laravel framework
Stars: ✭ 74 (-15.91%)
Mutual labels:  laravel, manager
Laravel Filemanager Example 5.3
Demo integration for laravel-filemanager (https://github.com/UniSharp/laravel-filemanager).
Stars: ✭ 100 (+13.64%)
Mutual labels:  laravel, manager
Deeply
PHP client for the DeepL.com translation API (unofficial)
Stars: ✭ 152 (+72.73%)
Mutual labels:  translation, laravel
Laravel Translatable
A Laravel package for multilingual models
Stars: ✭ 624 (+609.09%)
Mutual labels:  translation, laravel
Laravel Translatable
It's a Laravel database translations manager
Stars: ✭ 47 (-46.59%)
Mutual labels:  translation, laravel
Config
Config manager for laravel-admin
Stars: ✭ 83 (-5.68%)
Mutual labels:  laravel, manager
Dingtalk Exception
Laravel/Lumen exception notify through DingTalk
Stars: ✭ 86 (-2.27%)
Mutual labels:  laravel
Dompet
A personal bookkeeping web application, built with Laravel 5.
Stars: ✭ 87 (-1.14%)
Mutual labels:  laravel
Tall Dashboard
Tailwind CSS + AlpineJS + Laravel + Livewire dashboard (WIP)
Stars: ✭ 83 (-5.68%)
Mutual labels:  laravel

Lingo
Latest Stable Version Total Downloads

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


Installation

  • composer require ctf0/lingo

  • (Laravel < 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 [email protected] [email protected] 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
    // app.js
    
    window.Vue = require('vue')
    
    require('../vendor/Lingo/js/manager')
    
    new Vue({
        el: '#app'
    })
    

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 & keep the user focused.
  • shortcuts
operation keyboard
reset search "when focused" esc
hide modal esc

Usage

Demo

  • visit localhost:8000/lingo

Security

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].