diff --git a/frappe/printing/page/print/print.js b/frappe/printing/page/print/print.js
index 7e1db1eddb..0ae8786e95 100644
--- a/frappe/printing/page/print/print.js
+++ b/frappe/printing/page/print/print.js
@@ -412,6 +412,12 @@ frappe.ui.form.PrintView = class {
`
);
+ if (frappe.utils.is_rtl(this.lang_code)) {
+ this.$print_format_body.find('head').append(
+ ``
+ );
+ }
+
this.$print_format_body.find('body').html(
`
${out.html}
`
);
diff --git a/frappe/public/js/frappe/utils/utils.js b/frappe/public/js/frappe/utils/utils.js
index 5f6126b81f..b096d2dc43 100644
--- a/frappe/public/js/frappe/utils/utils.js
+++ b/frappe/public/js/frappe/utils/utils.js
@@ -922,8 +922,8 @@ Object.assign(frappe.utils, {
message: __('Copied to clipboard.')
});
},
- is_rtl() {
- return ["ar", "he", "fa"].includes(frappe.boot.lang);
+ is_rtl(lang=null) {
+ return ["ar", "he", "fa"].includes(lang || frappe.boot.lang);
},
bind_actions_with_object($el, object) {
// remove previously bound event