Skip to content

Language helper commands for Laravel-based application

License

Notifications You must be signed in to change notification settings

apih/laravel-lang-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Language Helper

Latest Version on Packagist Total Downloads License

This package provides helper commands that can be used in managing and organizing language localization messages.

php artisan lang:missing

Requirements

  • PHP: ^8.0
  • Laravel: ^8.0|^9.0|^10.0|^11.0

Installation

You can install the package via Composer:

composer require apih/laravel-lang-helper --dev

The Apih\LangHelper\LangHelperServiceProvider class is auto-discovered and registered by default.

If you want to register it yourself, add the service provider in config/app.php:

'providers' => [
    /*
     * Package Service Providers...
     */
    Apih\LangHelper\LangHelperServiceProvider::class,
],

Usage

Find Missing Translations

You can find messages with missing translations with:

php artisan lang:missing --locale=ms

This command will list all messages with missing translations for the target locale.

By default, this command will scan the following directories:

app, config, database, public, resources, routes

If you need to add additional directories, use add-dirs option:

php artisan lang:missing --locale=ms --add-dirs=src

Find Duplicates In JSON Files

You can find keys which have same translation message in JSON files with:

php artisan lang:json:duplicates

Sort Messages In JSON Files

You can sort translation messages alphabetically in JSON files with:

php artisan lang:json:sort

Security Vulnerabilities

If you discover any security related issues, please email [email protected] instead of using the issue tracker. Please prefix the subject with Laravel Lang Helper:.

Credits

License

The MIT License (MIT). Please see License File for more information.

About

Language helper commands for Laravel-based application

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages