Download the PHP package lase-peco/localization without Composer
On this page you can find all versions of the php package lase-peco/localization. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lase-peco/localization
More information about lase-peco/localization
Files in lase-peco/localization
Package localization
Short Description A simple localization library
License MIT
Homepage https://github.com/lase-peco/localization
Informations about the package localization
A simple localization library
A simple localization library.
Notes
This whole package is hugely inspired by mcamara/laravel-localization, we wanted something simpler, with support for PHP IntlDateFormatter, so we made our package.
Installation
You can install the package via composer:
Then in your Web kernel file app/Http/Kernel.php
in the web
array in $middlewareGroups
, add this line to the end of the array:
Then publish the config file localization.php
with the following command to define your application languages:
Usage
Get current language
Return a string with the current language "en"
.
Get current language name
Return a string with the name of the current language "English"
.
Get current language native name
Return a string with the native name of the current language "Deutsch"
.
Get current regional language
Return a string with the current regional language "en_GB"
.
Get keys of supported languages
Return an array of supported languages in your application:
Get supported languages
Return an associative array with the supported languages for your application:
Set application language
To set the language of your application use the provided route 'locale'
with the selected language as a parameter:
Or make a get request to /local/{$local}
, this will set the application language to the selected language.
Time format
Localization::formatDate($date)
return a string of the date formatted in native Language:
Example
Date format
Localization::formatTime($time)
return a string of the time formatted in native Language:
Example
Date-Time format
Localization::formatDateTime($date_time)
return a string of the date and time formatted in native Language:
Example
Flags
Localization::getCurrentLocaleFlag()
return html string that represents the svg flag.
Localization::getSupportedLocalesFlags()
return an array, each item contains a html string that represents the svg flag.
The flags are set to take the full height and width of their parent tag.
Example using tailwindcss!
Testing
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Ahmed Dabak
- Abdulsalam Emesh
- All Contributors
License
The MIT License (MIT). Please see License File for more information.