georgii-web/laravel-crowdin-integration

自动上传/下载翻译

3.0.7 2021-05-07 14:32 UTC

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