PHP code example of samehdoush / laravel-translations-api
1. Go to this page and download the library: Download samehdoush/laravel-translations-api library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
samehdoush / laravel-translations-api example snippets
return [
/*
|--------------------------------------------------------------------------
| Source Language
|--------------------------------------------------------------------------
|
| This is the language that will be used as the source language for
| the translations. This language will be used to import the
| translations from the files.
|
*/
'source_language' => env('TRANSLATIONS_SOURCE_LANGUAGE', 'en'),
/*
* Language lines will be fetched by these loaders. You can put any class here that implements
* the Samehdoush\LaravelTranslationsApi\TranslationLoaders\TranslationLoader-interface.
*/
'translation_loaders' => [
Samehdoush\LaravelTranslationsApi\TranslationLoaders\Db::class,
],
/*
* This is the model used by the Db Translation loader. You can put any model here
* that extends Samehdoush\LaravelTranslationsApi\Models\Phrase.
*/
'model' => Samehdoush\LaravelTranslationsApi\Models\Phrase::class,
/*
* This is the translation manager which overrides the default Laravel `translation.loader`
*/
'translation_manager' => Samehdoush\LaravelTranslationsApi\TranslationLoaderManager::class,
/*
|--------------------------------------------------------------------------
| Exclude Files
|--------------------------------------------------------------------------
|
| The following files will be ignored during the import process.
| and those files will be ignored in every language.
|
*/
'exclude_files' => [
//'validation.php', // Exclude default validation for example.
],
/*
|--------------------------------------------------------------------------
| Laravel Translations Path
|--------------------------------------------------------------------------
|
| The default is `translations` but you can change it to whatever works best and
| doesn't conflict with the routing in your application.
|
*/
'route_prefix' => env('TRANSLATIONS_PATH', 'translations'),
/*
|--------------------------------------------------------------------------
| Laravel Translations route middleware
|--------------------------------------------------------------------------
|
| These middleware will be assigned to every Laravel Translations route, giving you
| the chance to add your own middleware to this list or change any of
| the existing middleware. Or, you can simply stick with this list.
|
*/
'middleware' => ['api', 'auth:sanctum'],
/*
|--------------------------------------------------------------------------
| Database Connection
|--------------------------------------------------------------------------
|
| The database connection that should be used to store the imported
| translations You may specify the connection as a string
| which is the name of the connection in the database.php file
|
*/
'database_connection' => env('TRANSLATIONS_DB_CONNECTION', null),
];