folklore/locale

此包已被放弃,不再维护。作者建议使用folklore/laravel-locale包。

Laravel 5的本地化包

v8.0.6 2022-02-23 16:35 UTC

README

为Laravel 5提供的一个简单的本地化包。它提供URL检测、路由参数、会话存储和视图共享。

Latest Stable Version Build Status Coverage Status Total Downloads

安装

依赖

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是一个数组,包含所有除了当前本地化之外的其他本地化。