georgii-web / laravel-crowdin-integration
自动上传/下载翻译
3.0.7
2021-05-07 14:32 UTC
Requires
- php: ^7.2|^8.0
- georgii-web/crowdin-api: ^3.0.1
- laravel/framework: ^6.0|^7.0|^8.0
- zanysoft/laravel-zip: dev-master
Requires (Dev)
- phpunit/phpunit: ^8.5
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2024-09-07 22:08:43 UTC
README
自动化上传/下载翻译
安装
通过 composer 安装此包
composer require georgii-web/laravel-crowdin-integration --dev
默认情况下,该包使用以下环境变量
CROWDIN_PROJECT_ID
CROWDIN_API_KEY
配置文件
要编辑此包的默认配置,您可以执行以下操作
php artisan vendor:publish --provider="MacPaw\LaravelCrowdinIntegration\CrowdinServiceProvider"
之后,将创建 config/crowdin.php
文件。在该文件中,您将找到可以在此包中编辑的所有字段。
完整场景
将 "/resources/lang/en/{file}" 中的 lang-file 添加/更新到 crowdin.com,翻译并批准那里的行,将翻译下载到项目的 "/resources/lang/{language}/{file}"。
命令
php artisan crowdin:add/update default.php
在 crowdin.com 上翻译和批准
php artisan crowdin:download
检查 "/resources/lang/{language}/default.php" 中的翻译
注意事项
如果文件中删除了行,更新后它也会在 crowdin.com 上被删除。只有批准的行才会下载到项目。
用法
您可以在命令列表中查看所有命令
php artisan list
添加文件
将项目中的一个文件添加到 Crowdin 仓库
php artisan crowdin:add {fileName.ext}
此操作仅适用于添加文件,不适用于更新
更新文件
将项目中的现有文件更新到 Crowdin 仓库
php artisan crowdin:update {fileName.ext}
此操作仅适用于更新文件,不适用于添加
上传文件
此命令将项目中的所有原始文件添加或更新到 Crowdin 仓库
php artisan crowdin:upload
无论文件是否存在于 Crowdin 仓库中
构建
构建包含最新翻译的 ZIP 归档。
php artisan crowdin:build
下载文件
将 Crowdin 仓库中的翻译文件下载到您的电脑。
php artisan crowdin:download