webapp/localization

简单的Laravel本地化包

v2.0.0 2021-02-01 11:38 UTC

This package is auto-updated.

Last update: 2024-09-29 06:02:43 UTC


README

Laravel的简单本地化包

它会根据URL参数或用户的语言来切换地区

要求

  • PHP >= 7.2.5
  • Laravel >= 6.0

安装

  • 运行composer命令
composer require webapp/localization
  • 要发布localization.php配置文件,运行以下命令
php artisan vendor:publish --tag=config

根据您的应用程序地区修改配置文件中的available_locales

  • 在您的布局视图中包含@include('localization::combo'),用户可以在此处更改地区。

基本设置就完成了。享受...

高级使用

  • 要在视图目录中发布本地化组合框,运行以下命令
php artisan vendor:publish --tag=view

它将在resources/views/vendor/localization目录下创建一个视图文件。在combo.blade.php视图文件中有一个表单。如果需要,您可以更改该表单。

您可以根据需要编辑config/localization.php文件。其中的query_var是URL参数变量。如果您想用英文设置地区,可以将lang=en作为参数传递给URL。

例如:https://:8000?lang=en
您可以更改query_var。默认值为lang

它在会话中存储用户的locale。因此,从下一个请求开始,它将使用会话中的用户地区。会话键(session_key)也在配置文件中进行了配置。如果需要,您可以更改该键。