jorisvanw / laravel-crowdin-integration
自动化翻译的上传/下载
3.0.8
2022-05-25 05:28 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: ^1.0.4
Requires (Dev)
- phpunit/phpunit: ^8.5
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2024-09-25 10:37:57 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