kda/laravel-locale

2.0.0 2023-09-26 16:58 UTC

This package is auto-updated.

Last update: 2024-09-03 21:54:34 UTC


README

Latest Version on Packagist Total Downloads

此功能将检索浏览器或客户端的区域设置,并应用第一个可用的区域设置作为当前语言。

您可以通过以下查询字符串调用任何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)。有关更多信息,请参阅许可文件