insnsk / laravel-translate-excel
将翻译转换为Excel文件或从Excel文件转换
dev-main
2024-06-25 03:03 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0
- maatwebsite/excel: ^3.1
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- orchestra/testbench: ^8.8
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.5
- pestphp/pest-plugin-laravel: ^2.0
This package is auto-updated.
Last update: 2024-09-25 03:27:31 UTC
README
此包将Laravel的"lang"目录中所有的PHP翻译转换为一个包含点分隔键的Excel文件。每个文件对应一个单独的表格。
安装
您可以通过composer安装此包
composer require insnsk/laravel-translate-excel
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="laravel-translate-excel-config"
这是发布配置文件的内容
return [ // this is the default locale which will be used as reference 'main_locale' => 'en', // what locations would you like to have in your file 'locales' => ['en','de','ru','ja'] ];
使用方法
只需调用 artisan 控制台命令
php artisan lang:convert
然后您的生成的文件将在 'storage/app/translations.xlsx',您可以指定文件名作为参数
php artisan lang:convert to my_filename.xlsx
翻译完Excel文件后,您可能需要将其放回应用中。所以将您的翻译文件 "my_filename.xlsx" 放入 "storage/app" 目录,然后运行
php artisan lang:convert from my_filename.xlsx
PHP-翻译文件将生成在 "storage/lang" 文件夹中。只需将它们复制回您的应用根目录。
更新日志
更新说明 & 发布配置
安全漏洞
此包仅为我自己的需求而创建,因此未进行任何测试,代码也不完美。使用时请自行承担风险。
鸣谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。