poeditor/laravel-poeditor-sync

上传和下载POEditor翻译

v1.0.4 2021-01-28 06:42 UTC

This package is auto-updated.

Last update: 2024-09-10 16:39:52 UTC


README

Issues Total Downloads Latest Version on Packagist

上传和下载POEditor翻译。支持PHP和JSON翻译文件。也可以上传/下载供应商的PHP/JSON翻译文件。

安装

您可以通过composer安装此包

composer require poeditor/laravel-poeditor-sync --dev

您可以将这两个类添加到config/app.php中的providers键中

NextApps\PoeditorSync\PoeditorSyncServiceProvider::class,
NextApps\PoeditorSync\PoeditorRouteServiceProvider::class

您可以发布配置文件

php artisan vendor:publish --provider="NextApps\PoeditorSync\PoeditorSyncServiceProvider"
php artisan vendor:publish --provider="NextApps\PoeditorSync\PoeditorRouteServiceProvider"

在您的env文件中设置POEditor API密钥和项目ID

POEDITOR_API_KEY=<your api key>
POEDITOR_PROJECT_ID=<your project id>

在'poeditor-sync'配置文件中,您应指定受支持的地区。如果您想将POEditor地区映射到内部地区,也可以提供一个关联数组。

// in config/poeditor-sync.php

// Provide array with all supported locales ...
'locales' => ['en', 'nl', 'fr'],

// ... Or provide associative array with POEditor locales mapped to internal locales
'locales' => ['en-gb' => 'en', 'nl-be' => 'nl'],

用法

下载翻译

将下载所有受支持地区的所有翻译。

php artisan poeditor:download

或者使用API GET端点

/api/poeditor/translation/download

上传翻译

上传默认应用地区的翻译

php artisan poeditor:upload

或者使用API GET端点

/api/poeditor/translation/upload

上传指定地区的翻译

php artisan poeditor:upload nl

上传翻译并覆盖现有的POEditor翻译

php artisan poeditor:upload --force

测试

composer test

许可

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。