easy-locale-for-laravel maintained by inspirapuntodo
Description
Easily manage your localization in your laravel app
Author
Last update
2024/09/11 18:55
(dev-main)
License
Downloads
5 708
Easy Locale for Laravel
Easy Locale for Laravel is a package intended to make working with localization easier.
Installation
Here's how you track your website with Easy Locale for Laravel:
Requires PHP 8.1+
First, install Easy Locale for Laravel via the Composer package manager:
composer require inspirapuntodo/easy-locale-for-laravel
Next, add the following to config/app.php according to your locales, ex:
/*
|--------------------------------------------------------------------------
| Available locales
|--------------------------------------------------------------------------
|
| All locales supported by your application
| Format:
| - locale_key => locale_name
*/
'available_locales' => [
'es' => 'Español',
'en' => 'English',
]
Usage
Create transation files for each locale
php artisan locale:make {locale_path}
Example:
php artisan locale:make locations.cities
Expected output:
Creating localization files for: locations/cities
CREATED 🌎🌍🌏 es/locations/cities 🎉
CREATED 🌎🌍🌏 en/locations/cities 🎉
Hasta luego! 👋
Find differences on existing translation files
php artisan locale:diff
Output on SUCCESS
No differences found in your translation files
Output on FAILURE
Translation for key: orders.status.pending_oayment MISSING on locale ES
You have missing 1 translation\s
TODO
- Find empty translation keys
- Find diff on translation definitions, Ex: parameter :name set in spanish, but not in english
- Find unused translations
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
Contributors
Cesar Mendez (@Activ3mined)
Easy Locale for Laravel is an open-sourced software licensed under the MIT license.