larapages/translations

此包已被 废弃 且不再维护。作者建议使用 nickdekruijk/translations 包。

用于Laravel模型的简单翻译特性

3.0.3 2024-04-19 13:07 UTC

This package is auto-updated.

Last update: 2024-04-19 13:08:05 UTC


README

Latest Stable Version Latest Unstable Version Monthly Downloads Total Downloads License

翻译

简单翻译特性,用于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 许可协议