A package to add a language database in your Laravel application.
It contains a comprehensive list of languages and their ISO codes.
You can install the package via composer:
composer require lbreda/laravel-langdb
Then you have to migrate:
php artisan migrate
After migrating, you need to refresh the language database using the command
php artisan lbreda:refresh-lang-db
The application adds a new model to your application: LBreda\LaravelLangDb\Language
.
The model is a standard Eloquent model. Its tables is pre-filled with a comprehensive dataset.
Each language has the following properties (some of them may be null
):
code_639_1
: ISO-639-1 language codecode_639_2t
: ISO-639-2/T language codecode_639_2b
: ISO-639-2/B language codecode_639_3
: ISO-639-3 language codenative_name
: Native language nametranslatable_name
: A string you can pass to__()
ortrans()
to have the language name in your application language
You can contribute via GitHub pull requests. Feel free to report bugs via GitHub.
Translations are VERY well accepted.