LaravelPackages.net
Acme Inc.
Toggle sidebar
apih/laravel-lang-helper

Language helper commands for Laravel-based application

5.228
3
v1.1.6
About apih/laravel-lang-helper

apih/laravel-lang-helper is a Laravel package for language helper commands for laravel-based application. It currently has 3 GitHub stars and 5.228 downloads on Packagist (latest version v1.1.6). Install it with composer require apih/laravel-lang-helper. Discover more Laravel packages by apih or browse all Laravel packages to compare alternatives.

Last updated

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|^12.0|^13.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.

Comments