insnsk/laravel-translate-excel

将翻译转换为Excel文件或从Excel文件转换

dev-main 2024-06-25 03:03 UTC

This package is auto-updated.

Last update: 2024-09-25 03:27:31 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包将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)。请参阅许可证文件以获取更多信息。