民间传说/laravel-locale

Laravel 5 本地化包

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

README

A simple localization package for Laravel 5. It provides URL detection, Route parameters, session storage, and view sharing.

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