From d8ccd4beeed02583be0c1f41ccac2cf4f74916bc Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 1 Oct 2024 20:06:37 +0300 Subject: [PATCH] i18n signature --- lib/submissions/generate_result_attachments.rb | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/submissions/generate_result_attachments.rb b/lib/submissions/generate_result_attachments.rb index bee00c74..9d25d739 100644 --- a/lib/submissions/generate_result_attachments.rb +++ b/lib/submissions/generate_result_attachments.rb @@ -127,7 +127,7 @@ module Submissions TESTING_FOOTER end else - "Document ID: #{document_id}" + "#{I18n.t('document_id', locale: submitter.account.locale)}: #{document_id}" end text = HexaPDF::Layout::TextFragment.create( @@ -224,11 +224,12 @@ module Submissions reason_value = submitter.values[field.dig('preferences', 'reason_field_uuid')].presence reason_string = - "#{I18n.t('reason')}: #{reason_value || I18n.t('digitally_signed_by')} " \ - "#{submitter.name}#{submitter.email.present? ? " <#{submitter.email}>" : ''}\n" \ - "#{I18n.l(attachment.created_at.in_time_zone(submitter.account.timezone), - format: :long, locale: submitter.account.locale)} " \ - "#{TimeUtils.timezone_abbr(submitter.account.timezone, attachment.created_at)}" + I18n.with_locale(submitter.account.locale) do + "#{I18n.t('reason')}: #{reason_value || I18n.t('digitally_signed_by')} " \ + "#{submitter.name}#{submitter.email.present? ? " <#{submitter.email}>" : ''}\n" \ + "#{I18n.l(attachment.created_at.in_time_zone(submitter.account.timezone), format: :long)} " \ + "#{TimeUtils.timezone_abbr(submitter.account.timezone, attachment.created_at)}" + end reason_text = HexaPDF::Layout::TextFragment.create(reason_string, font:,