nextapps/laravel-poeditor-sync

该包已被弃用且不再维护。作者建议使用 wotz/laravel-poeditor-sync 包。

上传和下载 POEditor 翻译

3.0.0 2024-09-26 09:44 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-file 中设置 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)。请参阅 许可文件 获取更多信息。