delta-solutions/translations

将 spatie/laravel-translation-loader 提供的翻译存储在列中,而不是在 json 字段中

1.1 2024-03-12 20:24 UTC

This package is auto-updated.

Last update: 2024-09-12 21:30:32 UTC


README

Translations

Latest Version on Packagist Total Downloads

列式加载器翻译

此包提供迁移和模型来扩展 spatie/laravel-translation-loader,以便您可以将翻译存储在列中,而不是一个 json 字段中。每个列对应一个区域设置。

安装

您可以通过 composer 安装此包

composer require delta-solutions/translations

按照 Spatie 文档中的说明进行安装步骤 https://github.com/spatie/laravel-translation-loader

translation-loader.php 配置文件中定义区域设置,每个数据库列一个区域设置。这在迁移中用于创建数据库字段。

 'locales' => ['nl', 'fr', 'en', 'de', 'es']   

您可以使用以下命令发布和运行迁移

php artisan vendor:publish --tag="translations-migrations"
php artisan migrate

这将根据区域设置数组在您的数据库中创建指定的字段

example of table

使用此包中的模型作为 spatie/laravel-translation-loader 的模型。这是通过配置中的 model 配置的。将其更改为

 'model' => DeltaSolutions\Translations\Models\LanguageLine::class,

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请审查 我们的安全策略 了解如何报告安全漏洞。

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。