apih/laravel-lang-helper

Language helper commands for Laravel-based application

v1.1.3 2024-03-16 06:31 UTC

This package is not auto-updated.

Last update: 2024-05-11 07:34:34 UTC


README

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 hafizuddin_83@yahoo.com 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.