民间传说 / laravel-locale
Laravel 5 本地化包
v8.0.6
2022-02-23 16:35 UTC
Requires
- php: ^7.3|^8.0.2
- illuminate/support: 8.*|9.*
Requires (Dev)
- fakerphp/faker: ^1.9.1
- mockery/mockery: ^1.4.2
- orchestra/testbench: 6.*|7.*
- php-coveralls/php-coveralls: ^2.4
- phpunit/phpunit: ^9.5.10
README
A simple localization package for Laravel 5. It provides URL detection, Route parameters, session storage, and view sharing.
安装
依赖关系
3.0版本之前
3.0版本及以上
安装
1- 在您的 composer.json
中通过 Composer 需求此包。
{ "require": { "folklore/laravel-locale": "~3.0" } }
2- 运行 Composer 安装或更新新需求。
$ composer install
或
$ composer update
3- 将服务提供者添加到您的 app/config/app.php
文件中
\Folklore\LaravelLocale\LocaleServiceProvider::class,
5- 发布配置文件
$ php artisan vendor:publish --provider="Folklore\LaravelLocale\LocaleServiceProvider"
6- 检查配置文件
config/locale.php
用法
定义路由本地化
您可以指定特定路由的本地化
Route::get('/fr', [ 'as' => 'home.fr', 'locale' => 'fr', function() { return view('home'); } ]);
自动检测URL
可以让此包自动检测URL的第一部分以确定本地化。
Route::get('/fr/a-propos', [ 'as' => 'about.fr', function() { return view('home'); } ]);
请确保在 config/locale.php
中添加受支持的本地化
视图共享
默认情况下,此包将两个变量 $locale
和 $otherLocales
分享给每个视图。变量 $otherLocales
是一个数组,包含除当前本地化之外的所有其他本地化。