atstudio-tech/translation-manager

Laravel 翻译的扫描和管理 GUI。

v1.0.3 2023-02-26 16:55 UTC

This package is auto-updated.

Last update: 2024-08-26 20:18:05 UTC


README

Latest Version on Packagist Total Downloads

Laravel 翻译的扫描和管理 GUI。

Preview

安装

在终端运行以下命令来安装此包:

composer require atstudio-tech/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 中指定的区域设置为默认语言,因此其语言文件不会被创建。

变更日志

变更日志 文件将向您展示该包的所有更改。

贡献

有关详细信息,请参阅 贡献

鸣谢

许可证

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