tastyigniter / ti-ext-translate
允许使用 TastyIgniter 的多语言网站,使菜单项的翻译变得简单。
资助包维护!
tastyigniter
Open Collective
Requires
- tastyigniter/core: ^v4.0@beta
Requires (Dev)
- larastan/larastan: ^2.4.0
- laravel/pint: ^1.2
- pestphp/pest-plugin-laravel: ^2.0
- sampoyigi/testbench: ^1.0
This package is auto-updated.
Last update: 2024-09-10 13:51:56 UTC
README
语言选择组件
使用 LocalePicker 组件,访客可以选择他们喜欢的语言。此组件显示一个简单的下拉菜单,根据选择更改页面语言。
将 语言选择
组件添加到布局或页面
--- title: 'Home' permalink: / '[localePicker]': --- @component('localePicker')
如果页面上的文本已翻译,它将显示为用户选择的任何语言。下拉菜单非常简单且可定制
[...] --- <p> Switch language to: <a href="#" data-request="localePicker::onSwitchLocale" data-request-data="locale: 'en'">English</a>, <a href="#" data-request="localePicker::onSwitchLocale" data-request-data="locale: 'es'">Spanish</a> </p>
模型翻译
模型可以通过使用 Igniter\Translate\Actions\TranslatableModel
动作并指定在类中要翻译的属性来进行属性翻译。
class Category { public $implement = [\Igniter\Translate\Actions\TranslatableModel::class]; public function translatable() { return ['name']; } }