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

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 provider Motia\TransExport\TransExportProvider
  • Publish the config file using the command
php artisan vendor:publish --provider="Motia\TransExport\TransExportProvider"

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'
})