nextapps / laravel-poeditor-sync
3.0.0
2024-09-26 09:44 UTC
Requires
- php: ^8.1|^8.2|^8.3
- guzzlehttp/guzzle: ^7.0
- illuminate/filesystem: ^10.0|^11.0
- illuminate/http: ^10.0|^11.0
- illuminate/support: ^10.10|^11.0
- symfony/var-exporter: ^6.0
Requires (Dev)
- adamwojs/php-cs-fixer-phpdoc-force-fqcn: ^2.0
- friendsofphp/php-cs-fixer: ^3.0
- orchestra/testbench: ^8.0|^9.0
- phpunit/phpunit: ^9.1|^10.0
- squizlabs/php_codesniffer: ^3.6
This package is auto-updated.
Last update: 2024-09-26 10:06:03 UTC
README
上传和下载 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)。请参阅 许可文件 获取更多信息。