wotz / laravel-poeditor-sync
上传和下载 POEditor 翻译
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
README
上传和下载 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)。有关更多信息,请参阅 许可证文件。