clentfort / laravel-find-js-localizations
A tools that helps finding untranslated strings in JavaScript files in Laravel projects using rmariuzzo/Laravel-JS-Localization and andywer/laravel-js-localization
Requires
- illuminate/filesystem: ^v5.1
- illuminate/support: ^v5.1
- symfony/process: ^2.7.25
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.1
- phpunit/phpunit: ^5.7 || ^6.0
This package is not auto-updated.
Last update: 2025-02-02 03:11:44 UTC
README
A tools that helps finding untranslated strings in Laravel JavaScript assets for projects using rmariuzzo/Laravel-JS-Localization and andywer/laravel-js-localization. Inspired by potsky/laravel-localization-helpers.
Installation
The package consists out of two parts; a PHP part, available through composer, and JavaScript part available through npm. First install both parts by running the following:
composer require --dev clentfort/laravel-find-js-localizations npm install --save-dev laravel-find-js-localizations
After the installation of the packages load the service-provider in your app.
You can do so by adding the following line to the providers
-array in
config/app.php
.
clentfort\LaravelFindJsLocalizations\ArtisanServiceProvider::class,
Now all that is left to do is to publish the configuration to you app, this can be achieved by running:
php artisan vendor:publish
Verify the package was installed successfully by running php artisan list
, it
should now include the command js-localization:missing
.
Configuration
The command can be configured through the configuration-file in
config/laravel-find-js-localizations.php
.
Usage
Simply run php artisan js-localization:missing
.
The command will write the files in the array-dot notation!
License
MIT
Contributing
If you want to contribute feel free to send a PR.
- If you are improving on the JavaScript please make sure you run
prettier with the
--single-quote
flag before creating the PR. - If you are improving on the PHP please make sure you do not brake the 80 chars per line limit and make sure to run php-cs-fixer before you create a PR.
Thank you.