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

https://github.com/vuongxuongminh/laravel-view-localization

Package support dynamic render view by user locale for Laravel application.
https://github.com/vuongxuongminh/laravel-view-localization

laravel-package localization view-localization

Last synced: 27 days ago
JSON representation

Package support dynamic render view by user locale for Laravel application.

Awesome Lists containing this project

README

        





Laravel View Localization





Latest version
Build status
Quantity score
StyleCI
Total download
License

## About it

A package support you dynamic render view by user locale for Laravel application.

## Installation

Require Laravel View Localization using [Composer](https://getcomposer.org):

```bash
composer require vxm/laravel-view-localization
```

You need to publish the config-file with:

```php
php artisan vendor:publish --provider="VXM\ViewLocalization\ViewLocalizationServiceProvider" --tag="config"
```

This is the contents of the published config file:

```php
return [
/**
* Your source language locale.
*/
'sourceLocale' => 'en',
];
```

## Usage

It is a way to replace a set of views with another by user locale without the need of touching the original view rendering code.
You can use it to systematically change the look and feel of an application depend on user locale.
For example, when call `view('about')`, you will be rendering the view file `resources/views/about.blade.php`, if user locale is `vi`, the view file `resources/views/vi/about.blade.php` will be rendered, instead.

>Note: If the application locale is the same as source locale original view will be rendered regardless of presence of translated view.

The package will automatically register itself. Now your application can dynamic render view by user locale.