ctf0 / Lingo
Licence: mit
A Gui To Manage Laravel Translation Files
Stars: ✭ 88
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
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
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
- package routes to
-
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 yourjs/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
- 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].