larapages / translations
3.0.3
2024-04-19 13:07 UTC
Requires
- php: >=7.2.5
- laravel/framework: ^7.0|^8.75|^9.0|^10.0|^11.0
README
翻译
简单翻译特性,用于Laravel模型。当您在模型上启用此特性时,您可以使用 $model->__('column') 或 $model->trans('column') 来获取当前区域设置的翻译值。
安装
要安装此包,请使用以下命令:
composer require nickdekruijk/translations
配置
如果您不喜欢默认的配置选项,请发布配置文件,并更改Laravel的 app/config 文件夹中的 translations.php 文件。
php artisan vendor:publish --tag=config --provider="NickDeKruijk\Translations\ServiceProvider"
使用
首先,您的数据库表必须包含所有翻译列。例如,如果您有一个包含标题和描述列的表,您必须添加 title_nl 和 description_nl 列以支持荷兰语(nl)翻译。在模型的 use 部分添加以下代码:use NickDeKruijk\Translations\Translations; 然后在后面添加 use Translations;
class Story extends Model
{
然后您可以在模型上使用 trans 或 __ 方法。例如: $story->trans('title') 或 $story->__('description')
许可证
Translations 是开源软件,许可协议为 MIT 许可协议。