swiftyper / fbt-sync
用于自动部署PHP fbt框架翻译的扩展
1.0.1
2022-07-30 11:49 UTC
Requires
- php: ^7.0 || ^8.0
- ext-json: *
- minicli/minicli: 1.0.4|^2.0
- richarddobron/fbt: ^3.0|^4.0
- swiftyper/swiftyper-php: ^v1.0.1
README
FBT同步
此库允许您导入本地短语并自动部署已审查的翻译。
需求
- PHP 7.0或更高版本
📦 安装
$ composer require swiftyper/fbt-sync
🔧 配置
以下步骤是必需的
-
在 Swiftyper Translations 上注册您的FBT项目
-
创建配置文件,并相应地调整
swiftyper_config.php
文件中的值$ php ./vendor/bin/swiftyper fbt --config
-
初始化项目设置
$ php ./vendor/bin/swiftyper fbt --init
-
[可选]如果您想使用自动导入和部署
-
创建这三个POST端点
$swiftyper = new \Swiftyper\fbt\SwiftyperIntlRouter(); // yourdomain.com/intl/sync: $swiftyper->sync(); // yourdomain.com/intl/deploy: $swiftyper->deploy(); // yourdomain.com/intl/upload: $swiftyper->upload();
-
选项
swiftyper_config.php
文件将存储在您的项目根目录中。编辑此文件的內容,并相应地调整值。您需要提供有效的Swiftyper api_token值
- api_key
string
:项目API密钥(必需) - verify_signature
bool
:验证响应中的签名- fbt:
- path
string
:生成的翻译和源字符串的缓存存储路径 - hash_module
string
:哈希模块 - md5_digest
string
:MD5摘要
- path
- fbt:
🚀 命令
php ./vendor/bin/swiftyper
选项
📜 许可证
MIT许可证(MIT)。有关更多信息,请参阅LICENSE。