christiandarnell/translation-manager

用于扫描和管理Laravel翻译的GUI。

安装: 13

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 1

语言:JavaScript

dev-main 2024-02-03 18:04 UTC

This package is auto-updated.

Last update: 2024-09-03 19:32:38 UTC


README

用于扫描和管理Laravel翻译的GUI。

Preview

安装

请在您的终端中运行以下命令来安装此包

composer require christiandarnell/translation-manager
php artisan vendor:publish --tag="tm-assets"

第一条命令将包添加到您的composer依赖列表,并自动注册其服务提供者。

第二条命令将包的前端资源(CSS、JS和字体)发布到/public/vendor/translation-manager文件夹。

现在您可以通过访问your-site.com/translation-manager来打开仪表板。

配置

要自定义包的配置,请在您的终端中运行以下命令

php artisan vendor:publish --tag="tm-config"

可用选项

[
    'locales' => [
        'en' => 'English',
        // ...
    ],
    'folders' => [
        'app/Http/Controllers',
        'resources/views',
    ],
];

扫描

在包的仪表板中点击“扫描文件”按钮来扫描文件夹中的翻译字符串。

您可以通过在/config/tm.php中自定义配置来更改要扫描的文件夹列表。

此过程将在/lang目录中创建或覆盖语言文件。

例如,如果您的tm.locales配置如下,它将创建/lang/fr.json/lang/es.json

[
    'en' => 'English',
    'fr' => 'Français',
    'es' => 'Español',
];

app.fallback_locale中指定的区域设置被设置为默认语言,因此其语言文件不会创建。

变更日志

CHANGELOG文件将告诉您有关此包的所有变更。

贡献

请参阅CONTRIBUTING以获取详细信息。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件