get(); if ($companies->isEmpty()) { $this->command->warn('No company users found. Please run DefaultCompanySeeder first.'); return; } $languages = [ 'ar' => 'خطاب الانضمام', 'da' => 'Tiltrædelsesbreve', 'de' => 'Beitrittsschreiben', 'en' => 'Joining Letter', 'es' => 'Carta de Incorporación', 'fr' => 'Lettre d\'Adhésion', 'he' => 'מכתב הצטרפות', 'it' => 'Lettera di Adesione', 'ja' => '入社通知書', 'nl' => 'Toetredingsbrief', 'pl' => 'List Dołączenia', 'pt' => 'Carta de Adesão', 'pt-BR' => 'Carta de Adesão', 'ru' => 'Письмо о Присоединении', 'tr' => 'Katılım Mektubu', 'zh' => '入职信' ]; $templates = [ 'ar' => '

خطاب الانضمام

التاريخ: {date}

عزيزي/عزيزتي {employee_name}،

يسعدنا أن نرحب بك في {company_name} بصفتك {designation}.

تاريخ بدء العمل: {joining_date}
الراتب: {salary}
القسم: {department}

نتطلع إلى مساهمتك القيمة في نجاح شركتنا.

مع أطيب التحيات،
قسم الموارد البشرية
{company_name}

', 'da' => '

Tiltrædelsesbreve

Dato: {date}

Kære {employee_name},

Vi er glade for at byde dig velkommen til {company_name} som {designation}.

Startdato: {joining_date}
Løn: {salary}
Afdeling: {department}

Vi ser frem til dit værdifulde bidrag til vores virksomheds succes.

Med venlig hilsen,
HR-afdelingen
{company_name}

', 'de' => '

Beitrittsschreiben

Datum: {date}

Liebe/r {employee_name},

Wir freuen uns, Sie bei {company_name} als {designation} willkommen zu heißen.

Startdatum: {joining_date}
Gehalt: {salary}
Abteilung: {department}

Wir freuen uns auf Ihren wertvollen Beitrag zum Erfolg unseres Unternehmens.

Mit freundlichen Grüßen,
Personalabteilung
{company_name}

', 'en' => '

Joining Letter

Date: {date}

Dear {employee_name},

We are pleased to welcome you to {company_name} as {designation}.

Joining Date: {joining_date}
Salary: {salary}
Department: {department}

We look forward to your valuable contribution to our company\'s success.

Best regards,
HR Department
{company_name}

', 'es' => '

Carta de Incorporación

Fecha: {date}

Estimado/a {employee_name},

Nos complace darle la bienvenida a {company_name} como {designation}.

Fecha de Incorporación: {joining_date}
Salario: {salary}
Departamento: {department}

Esperamos con interés su valiosa contribución al éxito de nuestra empresa.

Saludos cordiales,
Departamento de RRHH
{company_name}

', 'fr' => '

Lettre d\'Adhésion

Date: {date}

Cher/Chère {employee_name},

Nous sommes heureux de vous accueillir chez {company_name} en tant que {designation}.

Date d\'Entrée: {joining_date}
Salaire: {salary}
Département: {department}

Nous attendons avec impatience votre précieuse contribution au succès de notre entreprise.

Cordialement,
Département RH
{company_name}

', 'he' => '

מכתב הצטרפות

תאריך: {date}

{employee_name} יקר/ה,

אנו שמחים לקבל אותך ל-{company_name} בתפקיד {designation}.

תאריך התחלה: {joining_date}
משכורת: {salary}
מחלקה: {department}

אנו מצפים לתרומתך החשובה להצלחת החברה שלנו.

בברכה,
מחלקת משאבי אנוש
{company_name}

', 'it' => '

Lettera di Adesione

Data: {date}

Caro/a {employee_name},

Siamo lieti di darti il benvenuto in {company_name} come {designation}.

Data di Inizio: {joining_date}
Stipendio: {salary}
Dipartimento: {department}

Non vediamo l\'ora del tuo prezioso contributo al successo della nostra azienda.

Cordiali saluti,
Dipartimento HR
{company_name}

', 'ja' => '

入社通知書

日付: {date}

{employee_name}

{company_name}に{designation}としてご入社いただき、心より歓迎いたします。

入社日: {joining_date}
給与: {salary}
部署: {department}

弊社の成功への貴重な貢献を楽しみにしております。

敬具
人事部
{company_name}

', 'nl' => '

Toetredingsbrief

Datum: {date}

Beste {employee_name},

We zijn verheugd u te verwelkomen bij {company_name} als {designation}.

Startdatum: {joining_date}
Salaris: {salary}
Afdeling: {department}

We kijken uit naar uw waardevolle bijdrage aan het succes van ons bedrijf.

Met vriendelijke groet,
HR Afdeling
{company_name}

', 'pl' => '

List Dołączenia

Data: {date}

Drogi/a {employee_name},

Mamy przyjemność powitać Cię w {company_name} na stanowisku {designation}.

Data Rozpoczęcia: {joining_date}
Wynagrodzenie: {salary}
Dział: {department}

Czekamy na Twój cenny wkład w sukces naszej firmy.

Z poważaniem,
Dział HR
{company_name}

', 'pt' => '

Carta de Adesão

Data: {date}

Caro/a {employee_name},

Temos o prazer de dar-lhe as boas-vindas à {company_name} como {designation}.

Data de Início: {joining_date}
Salário: {salary}
Departamento: {department}

Esperamos ansiosamente sua valiosa contribuição para o sucesso da nossa empresa.

Atenciosamente,
Departamento de RH
{company_name}

', 'pt-BR' => '

Carta de Adesão

Data: {date}

Caro/a {employee_name},

Temos o prazer de dar-lhe as boas-vindas à {company_name} como {designation}.

Data de Início: {joining_date}
Salário: {salary}
Departamento: {department}

Esperamos ansiosamente sua valiosa contribuição para o sucesso da nossa empresa.

Atenciosamente,
Departamento de RH
{company_name}

', 'ru' => '

Письмо о Присоединении

Дата: {date}

Уважаемый/ая {employee_name},

Мы рады приветствовать вас в {company_name} на должности {designation}.

Дата Начала Работы: {joining_date}
Зарплата: {salary}
Отдел: {department}

Мы с нетерпением ждем вашего ценного вклада в успех нашей компании.

С уважением,
Отдел кадров
{company_name}

', 'tr' => '

Katılım Mektubu

Tarih: {date}

Sayın {employee_name},

Sizi {company_name} şirketinde {designation} pozisyonunda karşılamaktan memnuniyet duyuyoruz.

İşe Başlama Tarihi: {joining_date}
Maaş: {salary}
Departman: {department}

Şirketimizin başarısına değerli katkınızı dört gözle bekliyoruz.

Saygılarımızla,
İnsan Kaynakları Departmanı
{company_name}

', 'zh' => '

入职信

日期:{date}

亲爱的{employee_name}

我们很高兴欢迎您加入{company_name},担任{designation}职位。

入职日期:{joining_date}
薪资:{salary}
部门:{department}

我们期待您为公司成功做出宝贵贡献。

此致
人力资源部
{company_name}

' ]; $variables = json_encode(['date', 'company_name', 'employee_name', 'designation', 'joining_date', 'salary', 'department']); foreach ($companies as $company) { foreach ($languages as $code => $title) { try { JoiningLetterTemplate::updateOrCreate( [ 'language' => $code, 'created_by' => $company->id ], [ 'content' => $templates[$code] ?? $templates['en'], 'variables' => $variables ] ); } catch (\Exception $e) { $this->command->error('Failed to create Joining Letter template for language: ' . $code . ' and company: ' . $company->name); continue; } } } $this->command->info('JoiningLetterTemplate seeder completed successfully!'); } }