motia / laravel-translation-exporter
This package is abandoned and no longer maintained.
The author suggests using the motia/laravel-translations-port package instead.
Utility package to use your translations in your laravel backend and client app at the same time.
dev-master
2018-12-31 23:58 UTC
Requires
Requires (Dev)
- symfony/yaml: ^4.0
This package is auto-updated.
Last update: 2019-03-10 02:06:53 UTC
README
This package comes with a translation manager laravel-translation-manager and gives it the ability to import/export and a translation group to json
or yaml
.
Setup
- Install the package.
composer require motia/laravel-translation-exporter
- (optional if
autodiscovery
is on) Add the service providerMotia\TransExport\TransExportProvider
- Publish the config file using the command
php artisan vendor:publish --provider="Motia\TransExport\TransExportProvider"
- Setup and configure vsch/laravel-translation-manager
- (optional) if you want to use
yaml
format runcomposer install symfony/yaml ^4.0
Usage
- Import translations from file to database
php artisan trans:import
- Export translations from database to file
php artisan trans:export
- Missing translations This package comes with a controller to add missing translations and a helper function to add it to your routes.
// routes/api.php
<?php
use Motia\TransExport\Controller as TransExportController;
TransExportController::routes([
'prefix' => 'trans-export',
'middleware' => 'cors',
]);
// on your client app
axios.post('/missing', {
key: 'namespaced.key',
locale: 'en'
})