You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace Database\Seeders;
|
|
|
|
|
|
|
|
use App\Models\XLang;
|
|
|
|
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
|
|
|
|
|
|
class XLangSeeder extends Seeder
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* Run the database seeds.
|
|
|
|
*/
|
|
|
|
public function run(): void
|
|
|
|
{
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
|
|
$langz = [
|
|
|
|
'en' => 'English',
|
|
|
|
'ar' => 'عربي',
|
|
|
|
'es' => 'Spanish',
|
|
|
|
'fr' => 'French',
|
|
|
|
'pt' => 'Portuguese',
|
|
|
|
'fa' => 'پارسی',
|
|
|
|
'ru' => 'Русский',
|
|
|
|
'de' => 'Deutsch',
|
|
|
|
'ro' => 'Romanian',
|
|
|
|
'it' => 'Italian',
|
|
|
|
'zh'=> '简化字',
|
|
|
|
];
|
|
|
|
if (config('app.xlang.active')) {
|
|
|
|
$lang = new XLang();
|
|
|
|
$lang->tag = config('app.xlang.main');
|
|
|
|
$lang->emoji = getEmojiLanguagebyCode(config('app.xlang.main'));
|
|
|
|
$lang->name = $langz[config('app.xlang.main')]??config('app.xlang.main');
|
|
|
|
$lang->rtl = langIsRTL(config('app.xlang.main'));
|
|
|
|
$lang->is_default = true;
|
|
|
|
$lang->save();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|