atstudio-tech / translation-manager
Laravel 翻译的扫描和管理 GUI。
v1.0.3
2023-02-26 16:55 UTC
Requires
- php: ^8.0|^8.1
- illuminate/contracts: ^9.0|^10.0
Requires (Dev)
- orchestra/testbench: ^7.1
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.2
README
Laravel 翻译的扫描和管理 GUI。
安装
在终端运行以下命令来安装此包:
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)。有关更多信息,请参阅 许可证文件。