kda / laravel-locale
2.0.0
2023-09-26 16:58 UTC
Requires
- fdt2k/laravel-package-service-provider: dev-dev-v2 ||^2.0
Requires (Dev)
- laravel/framework: ^9.19
- laravel/pint: ^1.1
- orchestra/canvas: ^7.2
- orchestra/testbench: ^7.6
This package is auto-updated.
Last update: 2024-09-03 21:54:34 UTC
README
此功能将检索浏览器或客户端的区域设置,并应用第一个可用的区域设置作为当前语言。
您可以通过以下查询字符串调用任何URL来覆盖语言:`http://yourhost.test/?lang=fr`
安装
您可以通过composer安装此包
composer require kda/laravel-locale
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="\KDA\Laravel\Locale\ServiceProvider" --tag="config"
这是已发布配置文件的内容
return [
];
用法
在您的提供者的boot配置中,定义可用的区域设置如下所示
public function boot()
{
LocaleManager::availableLocales(['fr','en','de']);
}
将其包含在您的`app/Http/Kernel.php`中,通过更新`protected $middleware`或`protected $middlewareGroups`
/**
* The application's route middleware groups.
*
* @var array<string, array<int, class-string|string>>
*/
protected $middlewareGroups = [
'web' => [
///
LocaleMiddleware::class
],
];
测试
composer test
更新日志
有关最近更改的更多信息,请参阅更新日志
贡献
有关详细信息,请参阅贡献指南
安全漏洞
有关如何报告安全漏洞,请参阅我们的安全策略
鸣谢
许可协议
MIT许可协议(MIT)。有关更多信息,请参阅许可文件