laravel-fbt-sync maintained by swiftyper
Description
Extension for automatic deployment of fbt framework translations for Laravel
Author
Richard Dobroň
Last update
2024/11/03 18:06
(dev-main)
License
Downloads
1 787
Tags
Laravel FBT sync
This library allows you to import native phrases and automatically deploy reviewed translations.
Get started with Swiftyper Translations
Requirements
- FBT package
- PHP 7.0 or higher
- Laravel 5.5 or higher
- Composer is required for installation
📦 Installing
$ composer require swiftyper/laravel-fbt-sync
🔧 Configuration
These steps are required:
-
Register your FBT project on Swiftyper Translations
-
Publish config file:
$ php artisan vendor:publish --provider="Swiftyper\fbt\IntlServiceProvider" --tag=swiftyper-config
-
Set option api_key in /config/fbt.php.
-
Init project settings:
$ php artisan swiftyper:fbt --init
Options
The following options can be defined:
- api_key
string: Project API key (required) - routes
bool: Enable routes:/intl/deploy,/intl/upload,/intl/sync - verify_signature
bool: Verify signature from response
🚀 Artisan Command
php artisan swiftyper:fbt
Options
| Option | Description |
|---|---|
| --deploy | Deploy reviewed app translations |
| --upload | Upload phrases/translations to swiftyper (from default storage) |
| --upload=[path] | Upload phrases/translations to swiftyper |
| --init | Connect fbt project with swiftyper |
| --pretty | Pretty print output (default: true) |
📜 License
The MIT License (MIT). Please see LICENSE for more information.