From 7c500c0247a05c2afcdc0af940a0718eee982d13 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Thu, 21 Jul 2022 13:20:29 +1000 Subject: [PATCH] Prep for Hebrew --- app/Utils/HtmlEngine.php | 5 +- app/Utils/VendorHtmlEngine.php | 5 +- .../2022_07_21_023805_add_hebrew_language.php | 66 +++++++++++++++++++ resources/lang/en/texts.php | 2 + 4 files changed, 74 insertions(+), 4 deletions(-) create mode 100644 database/migrations/2022_07_21_023805_add_hebrew_language.php diff --git a/app/Utils/HtmlEngine.php b/app/Utils/HtmlEngine.php index 4f4c19af17ca..234ce76eb929 100644 --- a/app/Utils/HtmlEngine.php +++ b/app/Utils/HtmlEngine.php @@ -109,6 +109,7 @@ class HtmlEngine $t->replace(Ninja::transformTranslations($this->settings)); $data = []; + //$data[''] = ['value' => '', 'label' => '']; $data['$global_margin'] = ['value' => '6.35mm', 'label' => '']; $data['$tax'] = ['value' => '', 'label' => ctrans('texts.tax')]; $data['$app_url'] = ['value' => $this->generateAppUrl(), 'label' => '']; @@ -541,8 +542,8 @@ class HtmlEngine $data['$payment_url'] = &$data['$payment_link']; $data['$portalButton'] = &$data['$paymentLink']; - $data['$dir'] = ['value' => optional($this->client->language())->locale === 'ar' ? 'rtl' : 'ltr', 'label' => '']; - $data['$dir_text_align'] = ['value' => optional($this->client->language())->locale === 'ar' ? 'right' : 'left', 'label' => '']; + $data['$dir'] = ['value' => in_array(optional($this->client->language())->locale, ['ar', 'he']) ? 'rtl' : 'ltr', 'label' => '']; + $data['$dir_text_align'] = ['value' => in_array(optional($this->client->language())->locale, ['ar', 'he']) ? 'right' : 'left', 'label' => '']; $data['$payment.date'] = ['value' => ' ', 'label' => ctrans('texts.payment_date')]; $data['$method'] = ['value' => ' ', 'label' => ctrans('texts.method')]; diff --git a/app/Utils/VendorHtmlEngine.php b/app/Utils/VendorHtmlEngine.php index 42bbdab25746..29df35e2817a 100644 --- a/app/Utils/VendorHtmlEngine.php +++ b/app/Utils/VendorHtmlEngine.php @@ -391,8 +391,9 @@ class VendorHtmlEngine $data['$autoBill'] = ['value' => ctrans('texts.auto_bill_notification_placeholder'), 'label' => '']; $data['$auto_bill'] = &$data['$autoBill']; - $data['$dir'] = ['value' => optional($this->company->language())->locale === 'ar' ? 'rtl' : 'ltr', 'label' => '']; - $data['$dir_text_align'] = ['value' => optional($this->company->language())->locale === 'ar' ? 'right' : 'left', 'label' => '']; + $data['$dir'] = ['value' => in_array(optional($this->company->language())->locale, ['ar', 'he']) ? 'rtl' : 'ltr', 'label' => '']; + $data['$dir_text_align'] = ['value' => in_array(optional($this->company->language())->locale, ['ar', 'he']) ? 'right' : 'left', 'label' => '']; + $data['$payment.date'] = ['value' => ' ', 'label' => ctrans('texts.payment_date')]; $data['$method'] = ['value' => ' ', 'label' => ctrans('texts.method')]; diff --git a/database/migrations/2022_07_21_023805_add_hebrew_language.php b/database/migrations/2022_07_21_023805_add_hebrew_language.php new file mode 100644 index 000000000000..aa29ad54c727 --- /dev/null +++ b/database/migrations/2022_07_21_023805_add_hebrew_language.php @@ -0,0 +1,66 @@ + 33, 'name' => 'Serbian', 'locale' => 'sr']; + Language::create($serbian); + + } + + if(!Language::find(34)) { + + $slovak = ['id' => 34, 'name' => 'Slovak', 'locale' => 'sk']; + Language::create($slovak); + + } + + if(!Language::find(35)) { + + $estonia = ['id' => 35, 'name' => 'Estonian', 'locale' => 'et']; + Language::create($estonia); + + } + + if(!Language::find(36)) { + + $bulgarian = ['id' => 36, 'name' => 'Bulgarian', 'locale' => 'bg']; + Language::create($bulgarian); + + } + + if(!Language::find(37)) { + + $hebrew = ['id' => 37, 'name' => 'Hebrew', 'locale' => 'he']; + Language::create($hebrew); + + } + + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/resources/lang/en/texts.php b/resources/lang/en/texts.php index 96d81d1d4b8a..334cfc7ad876 100644 --- a/resources/lang/en/texts.php +++ b/resources/lang/en/texts.php @@ -4716,6 +4716,8 @@ $LANG = array( 'archive_task_status' => 'Archive Task Status', 'delete_task_status' => 'Delete Task Status', 'restore_task_status' => 'Restore Task Status', + 'lang_Hebrew' => 'Hebrew', + ); return $LANG;