spryker-community/cli-toolkit

Spryker 社区 CLI 工具包

0.1.0 2024-04-03 15:40 UTC

This package is auto-updated.

Last update: 2024-09-29 08:21:52 UTC


README

Spryker 社区 CLI 工具包

一套旨在通过 Spryker Commerce OS 提高您日常操作性能的实用工具。

安装使用贡献

安装

Git 克隆

git clone https://github.com/spryker-community/cli-toolkit && cd cli-toolkit
bin/cli-toolkit

Composer

composer require --dev spryker-community/cli-toolkit
vendor/bin/cli-toolkit

使用

您可以通过执行以下命令查看所有可用的命令

bin/cli-toolkit --help

先决条件

某些命令使用外部服务,如 OpenAI 或 DeepL,这些服务需要 API 凭证。在这些情况下,您需要将凭证添加到您的 .env 文件中。

  1. 复制环境变量的模板
cp .env.dist .env
  1. 添加您正在使用的服务的认证凭证
CLI_TOOLKIT_DEEPL_API_AUTH_KEY="your_deepl_api_token"
CLI_TOOLKIT_CHATGPT_API_AUTH_KEY="your_chatgpt_api_token"

生成 Spryker Yves 店面的翻译

bin/cli-toolkit translation:yves:generate

参数

  • locales:要翻译的 Spryker 词汇表的区域设置列表。

选项

  • --working-dir:如果指定,则使用给定的目录作为 Spryker 项目工作目录。
  • --translation-engine:用于翻译生成的翻译引擎。允许的值是deepl或ChatGPT [默认: "ChatGPT"]

示例

  1. 使用 ChatGPT 将西班牙语 (es_ES) 的 Yves 词汇表的缺失翻译生成到西班牙。
bin/cli-toolkit translation:yves:generate es_ES --working-dir=../b2b-demo-marketplace- --translation-engine=chatgpt
  1. 使用 DeepL 将西班牙语 (es_ES) 和法语 (fr_FR) 的 Yves 词汇表的缺失翻译生成到西班牙和法国。
bin/cli-toolkit translation:yves:generate es_ES fr_FR --working-dir=../b2b-demo-marketplace --translation-engine=deepl

生成 Spryker Zed 后台的翻译

bin/cli-toolkit translation:zed:generate

参数

  • locales:要翻译的 Spryker 词汇表的区域设置列表。

选项

  • --working-dir:如果指定,则使用给定的目录作为 Spryker 项目工作目录。
  • --translation-engine:用于翻译生成的翻译引擎。允许的值是deeplChatGPT [默认: ChatGPT]

示例

  1. 使用 ChatGPT 将西班牙语 (es_ES) 的 Zed 词汇表的缺失翻译生成到西班牙。
bin/cli-toolkit translation:zed:generate es_ES --working-dir=../b2b-demo-marketplace --translation-engine=chatgpt
  1. 使用 DeepL 将西班牙语 (es_ES) 和法语 (fr_FR) 的 Zed 词汇表的缺失翻译生成到西班牙和法国。
bin/cli-toolkit translation:zed:generate es_ES fr_FR --working-dir=../b2b-demo-marketplace --translation-engine=deepl

贡献

我们欢迎各种大小的贡献。请务必阅读贡献指南

许可

此软件包在MIT 许可证下发布

由 Spryker 社区支持 ❤️