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( `` ); 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