christiandarnell / translation-manager
用于扫描和管理Laravel翻译的GUI。
dev-main
2024-02-03 18:04 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
This package is auto-updated.
Last update: 2024-09-03 19:32:38 UTC
README
用于扫描和管理Laravel翻译的GUI。
安装
请在您的终端中运行以下命令来安装此包
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)。有关更多信息,请参阅许可证文件。