wiebenieuwenhuis / laravel-translatable-json
此包的最新版本(1.0)没有可用的许可证信息。
翻译 JSON 对象
1.0
2022-08-27 14:42 UTC
Requires
- spatie/laravel-translatable: ^6.0.0
This package is auto-updated.
Last update: 2024-09-08 11:44:15 UTC
README
此包扩展了 spatie translatable 包,并使嵌套 JSON 数据可翻译。
请注意,当设置可翻译的 JSON 键时,所有键都将可翻译(根键和所有嵌套键)。
用法
namespace App\Models; ... use Wiebenieuwenhuis\LaravelTranslatableJson\HasJsonTranslations; class Post extends Model { use HasJsonTranslations; public $translatableJson = [ 'content' => [ 'title', 'content', ], ]; ...
发生了什么
输入
[ [ "title": "English title", ] ]
将保存为
[ [ "title": [ "en": "English title", ], ] ]
当设置不同的语言环境(nl)时
[ [ "title": "Nederlandse titel", ] ]
它将保存为
[ [ "title": [ "en": "English title", "nl": "Nederlandse titel", ], ] ]