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;