lukasss93/laravel-larex-crowdin
Composer 安装命令:
composer require lukasss93/laravel-larex-crowdin
包简介
Laravel Larex Crowdin
README 文档
README
Laravel Larex: Crowdin Plugin
A Laravel Larex plugin to import/export localization strings from/to Crowdin
📋 Requirements
- PHP ≥ 8.2
- Laravel ≥ 11
- Laravel Larex ≥ v4.7
- Crowdin API Token
- Standard account:
https://crowdin.com/settings#api-key(API v2) - Enterprise account:
https://<your-organization-name>.crowdin.com/u/user_settings/access-tokens
- Standard account:
- Crowdin Project ID
- Standard account:
https://crowdin.com/project/<your-project>/tools/api(API v2) - Enterprise account:
https://<your-organization-name>.crowdin.com/u/projects/<your-project-id>#home
- Standard account:
🚀 Installation
You can install the package using composer:
composer require lukasss93/laravel-larex-crowdin --dev
Then add the service provider to config/app.php.
This step can be skipped if package auto-discovery is enabled.
'providers' => [ Lukasss93\LarexCrowdin\LarexCrowdinServiceProvider::class ];
⚙ Publishing the config file
Publishing the config file is optional:
php artisan vendor:publish --provider="Lukasss93\LarexCrowdin\LarexCrowdinServiceProvider" --tag="larex-crowdin-config"
🔧 Configuration
- Install Laravel Larex ≥ v4.4
- Publish (if you haven't already) and edit your larex.php config
- Append the Crowdin importer in the
importers.listarray://... 'importers' => [ //... 'list' => [ //... 'crowdin' => Lukasss93\LarexCrowdin\Importers\CrowdinImporter::class, ], ], //...
- Append the Crowdin exporter in the
exporters.listarray://... 'exporters' => [ //... 'list' => [ //... 'crowdin' => Lukasss93\LarexCrowdin\Exporters\CrowdinExporter::class, ], ], //...
- Edit your .env file and append the following strings:
# For more info about this fields, see the "config/larex-crowdin.php" file LAREX_CROWDIN_TOKEN=<crowdin-token> LAREX_CROWDIN_PROJECT_ID=<crowdin-projectID> LAREX_CROWDIN_ORGANIZATION=<crowdin-organization-name>
👓 Usage
- Run
php artisan larex:import crowdinto import strings from your Crowdin Project into your Larex CSV - Run
php artisan larex:export crowdinto export strings from your Larex CSV into your Crowdin Project - You can still use the
--includeand--excludeoptions to select specific languages to import/export
⚗️ Testing
composer test
📃 Changelog
Please see the CHANGELOG.md for more information on what has changed recently.
🏅 Credits
📖 License
Please see the LICENSE.md file for more information.
lukasss93/laravel-larex-crowdin 适用场景与选型建议
lukasss93/laravel-larex-crowdin 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 71.55k 次下载、GitHub Stars 达 13, 最近一次更新时间为 2021 年 08 月 20 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 lukasss93/laravel-larex-crowdin 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 lukasss93/laravel-larex-crowdin 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 71.55k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 13
- 点击次数: 9
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-08-20