An open API service indexing awesome lists of open source software.

https://github.com/arnissolle/laravel-localization

Laravel localization package
https://github.com/arnissolle/laravel-localization

composer l10n language laravel localization middleware

Last synced: 5 months ago
JSON representation

Laravel localization package

Awesome Lists containing this project

README

          


Build Status
Total Downloads
Latest Stable Version
License

## Introduction

The Laravel Localization package is built for Laravel 5.8+ and provides:

- [x] Localized routes with language URL prefixes.
- [ ] Domain based localized routes.
- [x] Middleware to detect user language based on HTTP header and session.
- [x] Redirect the user to the localized version.
- [ ] Possibility to hide the language URL prefix for the default language.
- [ ] Possibility to localize a subset of routes only.
- [ ] Language Switcher and Hreflang Meta Tags
- [ ] Patched `route()` method to use localized routes whenever possible.
- [ ] Compatibility with `artisan route:cache`.

## Installation

To get started, use Composer to add the package to your project's dependencies:
```
composer require arnissolle/laravel-localization
```

Add the middleware to the `web` group in `App/Http/Kernel.php`:
```php
protected $middlewareGroups = [
'web' => [
// ...
\Arnissolle\Localization\Middleware\Handler::class,
],
];
```