jorisvanw/laravel-crowdin-integration

自动化翻译的上传/下载

3.0.8 2022-05-25 05:28 UTC

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