apih/laravel-lang-helper

Language helper commands for Laravel-based application

Downloads

1329

Stars

0

Version

v1.1.3

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.