wotz/laravel-poeditor-sync

上传和下载 POEditor 翻译

3.0.0 2024-09-26 09:44 UTC

This package is auto-updated.

Last update: 2024-09-26 10:06:03 UTC


README

Latest Version on Packagist Total Downloads

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

安装

您可以通过 composer 安装此包

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

您可以发布配置文件

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

在 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'],

// ... Or you can map multiple internal locales to the same POEditor locale
'locales' => ['nl' => ['nl_BE', 'nl_NL']],

用法

下载翻译

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

php artisan poeditor:download

上传翻译

上传默认应用地区的翻译

php artisan poeditor:upload

上传指定地区的翻译

php artisan poeditor:upload nl

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

php artisan poeditor:upload --force

验证翻译

验证翻译是否具有相同的替换项和正确的复数形式

php artisan poeditor:validate

翻译状态

检查本地翻译是否与 POEditor 上的翻译匹配

php artisan poeditor:status

测试

composer test

代码检查

composer lint

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件