bernhardh/nova-translation-editor

此包已被废弃且不再维护。未建议替代包。

Laravel Nova 翻译编辑器

v2.0.4 2023-03-01 11:01 UTC

This package is auto-updated.

Last update: 2023-04-29 11:26:19 UTC


README

这是一个用于管理/编辑翻译的laravel nova包。它依赖于 spatie/laravel-translation-loader

screenshot

Nova版本

  • 对于Nova 3.X,使用此包的1.x版本
  • 对于Nova 4.X,使用此包的2.x版本

功能

  • 决定您想编辑哪个翻译组/文件(例如authvalidation等)
  • 向翻译组添加新键
  • 一次性保存所有更改或仅从当前标签页保存
  • 支持多语言
  • 尊重您自己的主题颜色
  • 通过键或翻译过滤表格

安装

安装依赖

首先,请确保您已安装并配置了 spatie/laravel-translation-loader

安装

使用composer安装此包并发布配置

composer require bernhardh/nova-translation-editor
php artisan vendor:publish --provider="Bernhardh\NovaTranslationEditor\ToolServiceProvider"

将此nova工具添加到您的NovaServiceProvider(app/Providers/NovaServiceProvider.php

public function tools()
{
    return [
        ...
        new \Bernhardh\NovaTranslationEditor\NovaTranslationEditor()
    ];
}

配置

目前有两个配置选项

return [
    'groups' => [],
    'languages' => [
        'en'
    ]
];

在这里您可以设置您想在编辑器中显示哪些组。您可以添加任意多的组,例如authvalidation或您自己的翻译组。

语言

在这里您设置,您使用哪些语言。默认为en,但您可以将其他语言设置为de(德语)或es(西班牙语)等。

过滤

您可以通过键和(任何)翻译中的任何字符串来过滤每个标签页

screenshot

变更日志

有关最近更改的更多信息,请参阅CHANGELOG