update language strings action added

This commit is contained in:
Čarodej
2022-04-05 14:25:45 +02:00
parent 23fdab0f68
commit 3649b6b7cf
3 changed files with 29 additions and 2 deletions

View File

@@ -892,8 +892,8 @@ return [
'audios' => 'Audios',
'documents' => 'Documents',
'paginator' => 'Showing {from} - {to} from {total} records',
'require_email_verification' => 'Require Email Verification',
'require_email_verification_note' => 'Turn on, if you want to allow user email verification.',
'require_email_verification' => 'Require Verify Email Address',
'require_email_verification_note' => 'Turn on, if you want verify user email address after registration.',
'completed' => 'Completed',
'error' => 'Error',
'cancelled' => 'Cancelled',

View File

@@ -0,0 +1,18 @@
<?php
namespace Domain\Localization\Actions;
use DB;
class UpdateLanguageStringsAction
{
public function __invoke(array $list): void
{
collect($list)
->each(fn(...$item) => DB::table('language_translations')
->where('lang', 'en')
->where('key', $item[1])
->update(['value' => $item[0]])
);
}
}

View File

@@ -3,6 +3,7 @@ namespace Domain\Maintenance\Controllers;
use DB;
use Domain\Localization\Actions\DeleteLanguageStringsAction;
use Domain\Localization\Actions\UpdateLanguageStringsAction;
use Schema;
use Storage;
use Artisan;
@@ -22,6 +23,7 @@ class UpgradeSystemController extends Controller
public function __construct(
public UpgradeDatabaseAction $upgradeDatabase,
public DeleteLanguageStringsAction $deleteLanguageStrings,
public UpdateLanguageStringsAction $updateLanguageStrings,
) {
}
@@ -148,5 +150,12 @@ class UpgradeSystemController extends Controller
($this->deleteLanguageStrings)([
'popup_2fa.disappear_qr'
]);
($this->updateLanguageStrings)([
'require_email_verification' => 'Require Verify Email Address',
'require_email_verification_note' => 'Turn on, if you want to verify user email address after registration.',
]);
Artisan::call('cache:clear');
}
}