joedixon/nova-translation

Laravel Nova工具。

v1.0.0 2019-09-09 20:06 UTC

This package is auto-updated.

Last update: 2024-09-10 07:26:16 UTC


README

Nova Translation

为您的Nova应用程序提供翻译管理。

Nova Translation UI

关于Nova Translation

Nova Translation是Laravel Nova的一个工具,允许您在使用Laravel的本地化功能时完全控制您的翻译。

该包允许您使用基于文件的本地化文件来管理翻译,同时也提供了一个数据库驱动程序,这在多服务器设置中非常有用。

它提供了一个用户界面,允许您更新现有翻译并添加新翻译到应用程序中。

以下是一个完整的功能列表

  • 文件和数据库驱动程序
  • 数据库翻译加载器(当使用Laravel的翻译检索方法和数据库驱动程序时,自动从数据库中加载翻译)
  • 用户界面以添加新语言和添加/更新翻译
  • Artisan命令来管理您的翻译
  • 扫描应用程序以查找缺失的翻译

安装

在Nova应用程序的根目录下运行以下命令

composer require joedixon/nova-translation

打开NovaServiceProvider.php并更新registerTools方法,如下所示

<?php

namespace Laravel\Nova;

...
use Joedixon\NovaTranslation\NovaTranslation;

class NovaServiceProvider extends ServiceProvider
{
    ...

    protected function registerTools()
    {
        Nova::tools([
            ...
            new NovaTranslation,
        ]);
    }
}

注意:在底层,此工具使用joedixon/laravel-translation包。您可以在这里找到配置说明。