webapp / localization
简单的Laravel本地化包
v2.0.0
2021-02-01 11:38 UTC
Requires
- php: ^7.3|^8.0
- illuminate/support: ^8.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.2
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)也在配置文件中进行了配置。如果需要,您可以更改该键。