vectorwyse / locale-switcher
为 Laravel 项目添加区域切换功能
v1.3
2019-11-19 16:23 UTC
This package is auto-updated.
Last update: 2024-09-20 03:14:36 UTC
README
为 Laravel 项目添加区域切换功能。
使用户能够在不同语言之间切换。提供语言下拉模板。选定的语言将被保存到数据库中。
安装
composer require vectorwyse/locale-switcher php artisan migrate
使用方法
在 config/app.php
中添加支持的区域及其描述列表。确保您拥有所有语言文件!
'available_locales' => [ 'en' => 'English', 'es_es' => 'Español', 'zh_TW' => '中文', ],
Nova
如果您使用 Nova,请将以下内容添加到您的头部模板中
@include('locale-switcher::nova-dropdown')
这将添加一个 <dropdown>
组件。如果您想对模板中的任何元素进行样式化,请传入一个 $attributes
数组。我们目前仅支持以下列出的元素
@include('locale-switcher::nova-dropdown', ['attributes' => [ 'dropdown' => ['class' => 'ml-auto h-9 flex items-center dropdown-right'], 'dropdown-trigger' => ['class' => 'h-9 flex items-center text-90'], 'dropdown-menu' => ['width' => '200', 'direction' => 'rtl'], 'a' => ['class' => 'block no-underline text-90 hover:bg-30 p-3'], ]])
如果您想完全覆盖现有模板并自定义样式,请将代码放入 resources/views/vendor/locale-switcher/nova-dropdown.blade.php
纯 HTML
即将推出!
支持我们
Vectorwyse 是一家提供咨询和网站开发服务的数字代理商。我们热爱使用 Laravel 和 Vue.js 来构建东西,因此当我们有机会回馈社区时,我们非常兴奋!
如果您觉得这个包很有用,或者您希望我们为您构建某些内容,请随时联系我们!