Index: config/locales/lt.yml =================================================================== --- config/locales/lt.yml (revision 14882) +++ config/locales/lt.yml (working copy) @@ -201,6 +201,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Paskyra buvo sėkmingai atnaujinta. Index: config/locales/sr-YU.yml =================================================================== --- config/locales/sr-YU.yml (revision 14882) +++ config/locales/sr-YU.yml (working copy) @@ -145,6 +145,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Nalog je uspešno ažuriran. Index: config/locales/ro.yml =================================================================== --- config/locales/ro.yml (revision 14882) +++ config/locales/ro.yml (working copy) @@ -137,6 +137,7 @@ general_csv_decimal_separator: ',' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '2' notice_account_updated: Cont actualizat. Index: config/locales/lv.yml =================================================================== --- config/locales/lv.yml (revision 14882) +++ config/locales/lv.yml (working copy) @@ -136,6 +136,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Konts tika atjaunots veiksmīgi. Index: config/locales/zh.yml =================================================================== --- config/locales/zh.yml (revision 14882) +++ config/locales/zh.yml (working copy) @@ -146,6 +146,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: gb18030 general_pdf_fontname: stsongstdlight + general_pdf_monospaced_fontname: stsongstdlight general_first_day_of_week: '7' notice_account_updated: 帐号更新成功 Index: config/locales/ca.yml =================================================================== --- config/locales/ca.yml (revision 14882) +++ config/locales/ca.yml (working copy) @@ -145,6 +145,7 @@ general_csv_decimal_separator: ',' general_csv_encoding: ISO-8859-15 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: "El compte s'ha actualitzat correctament." Index: config/locales/pt.yml =================================================================== --- config/locales/pt.yml (revision 14882) +++ config/locales/pt.yml (working copy) @@ -152,6 +152,7 @@ general_csv_decimal_separator: ',' general_csv_encoding: ISO-8859-15 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: A conta foi atualizada com sucesso. Index: config/locales/pt-BR.yml =================================================================== --- config/locales/pt-BR.yml (revision 14882) +++ config/locales/pt-BR.yml (working copy) @@ -162,6 +162,7 @@ general_csv_decimal_separator: ',' general_csv_encoding: ISO-8859-1 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Conta atualizada com sucesso. Index: config/locales/tr.yml =================================================================== --- config/locales/tr.yml (revision 14882) +++ config/locales/tr.yml (working copy) @@ -156,6 +156,7 @@ general_csv_separator: ',' general_csv_encoding: ISO-8859-9 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '7' notice_account_updated: Hesap başarıyla güncelleştirildi. Index: config/locales/ru.yml =================================================================== --- config/locales/ru.yml (revision 14882) +++ config/locales/ru.yml (working copy) @@ -395,6 +395,7 @@ general_csv_encoding: UTF-8 general_csv_separator: ';' general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' general_lang_name: 'Russian (Русский)' general_text_no: 'нет' Index: config/locales/en-GB.yml =================================================================== --- config/locales/en-GB.yml (revision 14882) +++ config/locales/en-GB.yml (working copy) @@ -146,6 +146,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: ISO-8859-1 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Account was successfully updated. Index: config/locales/id.yml =================================================================== --- config/locales/id.yml (revision 14882) +++ config/locales/id.yml (working copy) @@ -142,6 +142,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: ISO-8859-1 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '7' notice_account_updated: Akun sudah berhasil diperbarui. Index: config/locales/el.yml =================================================================== --- config/locales/el.yml (revision 14882) +++ config/locales/el.yml (working copy) @@ -143,6 +143,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '7' notice_account_updated: Ο λογαριασμός ενημερώθηκε επιτυχώς. Index: config/locales/en.yml =================================================================== --- config/locales/en.yml (revision 14882) +++ config/locales/en.yml (working copy) @@ -142,6 +142,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: ISO-8859-1 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '7' notice_account_updated: Account was successfully updated. Index: config/locales/gl.yml =================================================================== --- config/locales/gl.yml (revision 14882) +++ config/locales/gl.yml (working copy) @@ -317,6 +317,7 @@ general_csv_encoding: ISO-8859-15 general_csv_separator: ';' general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' general_lang_name: 'Galician (Galego)' general_text_No: 'Non' Index: config/locales/ar.yml =================================================================== --- config/locales/ar.yml (revision 14882) +++ config/locales/ar.yml (working copy) @@ -141,6 +141,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: ISO-8859-1 general_pdf_fontname: DejaVuSans + general_pdf_monospaced_fontname: DejaVuSansMono general_first_day_of_week: '7' notice_account_updated: لقد تم تجديد الحساب بنجاح. Index: config/locales/es-PA.yml =================================================================== --- config/locales/es-PA.yml (revision 14882) +++ config/locales/es-PA.yml (working copy) @@ -343,6 +343,7 @@ general_csv_encoding: ISO-8859-15 general_csv_separator: ',' general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' general_lang_name: 'Spanish/Panama (Español/Panamá)' general_text_No: 'No' Index: config/locales/cs.yml =================================================================== --- config/locales/cs.yml (revision 14882) +++ config/locales/cs.yml (working copy) @@ -147,6 +147,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Účet byl úspěšně změněn. Index: config/locales/es.yml =================================================================== --- config/locales/es.yml (revision 14882) +++ config/locales/es.yml (working copy) @@ -341,6 +341,7 @@ general_csv_encoding: ISO-8859-15 general_csv_separator: ';' general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' general_lang_name: 'Spanish (Español)' general_text_No: 'No' Index: config/locales/mk.yml =================================================================== --- config/locales/mk.yml (revision 14882) +++ config/locales/mk.yml (working copy) @@ -143,6 +143,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Профилот е успешно ажуриран. Index: config/locales/et.yml =================================================================== --- config/locales/et.yml (revision 14882) +++ config/locales/et.yml (working copy) @@ -159,6 +159,7 @@ general_csv_decimal_separator: "." general_csv_encoding: ISO-8859-13 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: "1" notice_account_updated: "Konto uuendamine õnnestus." Index: config/locales/zh-TW.yml =================================================================== --- config/locales/zh-TW.yml (revision 14882) +++ config/locales/zh-TW.yml (working copy) @@ -226,6 +226,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: Big5 general_pdf_fontname: msungstdlight + general_pdf_monospaced_fontname: msungstdlight general_first_day_of_week: '7' notice_account_updated: 帳戶更新資訊已儲存 Index: config/locales/eu.yml =================================================================== --- config/locales/eu.yml (revision 14882) +++ config/locales/eu.yml (working copy) @@ -144,6 +144,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Kontua ongi eguneratu da. Index: config/locales/ko.yml =================================================================== --- config/locales/ko.yml (revision 14882) +++ config/locales/ko.yml (working copy) @@ -189,6 +189,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: CP949 general_pdf_fontname: hysmyeongjostdmedium + general_pdf_monospaced_fontname: hysmyeongjostdmedium general_first_day_of_week: '7' notice_account_updated: 계정이 성공적으로 변경되었습니다. Index: config/locales/az.yml =================================================================== --- config/locales/az.yml (revision 14882) +++ config/locales/az.yml (working copy) @@ -385,6 +385,7 @@ general_csv_encoding: UTF-8 general_csv_separator: ';' general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' general_lang_name: 'Azerbaijanian (Azeri)' general_text_no: 'xeyr' Index: config/locales/mn.yml =================================================================== --- config/locales/mn.yml (revision 14882) +++ config/locales/mn.yml (working copy) @@ -142,6 +142,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '7' notice_account_updated: Дансыг амжилттай өөрчиллөө. Index: config/locales/it.yml =================================================================== --- config/locales/it.yml (revision 14882) +++ config/locales/it.yml (working copy) @@ -147,6 +147,7 @@ general_csv_decimal_separator: ',' general_csv_encoding: ISO-8859-1 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: L'utente è stato aggiornato. Index: config/locales/sk.yml =================================================================== --- config/locales/sk.yml (revision 14882) +++ config/locales/sk.yml (working copy) @@ -141,6 +141,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Účet bol úspešne zmenený. Index: config/locales/sl.yml =================================================================== --- config/locales/sl.yml (revision 14882) +++ config/locales/sl.yml (working copy) @@ -141,6 +141,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Račun je bil uspešno posodobljen. Index: config/locales/uk.yml =================================================================== --- config/locales/uk.yml (revision 14882) +++ config/locales/uk.yml (working copy) @@ -140,6 +140,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Обліковий запис успішно оновлений. Index: config/locales/sq.yml =================================================================== --- config/locales/sq.yml (revision 14882) +++ config/locales/sq.yml (working copy) @@ -142,6 +142,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: ISO-8859-1 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '7' notice_account_updated: Llogaria u perditesua me sukses. Index: config/locales/sr.yml =================================================================== --- config/locales/sr.yml (revision 14882) +++ config/locales/sr.yml (working copy) @@ -143,6 +143,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Налог је успешно ажуриран. Index: config/locales/da.yml =================================================================== --- config/locales/da.yml (revision 14882) +++ config/locales/da.yml (working copy) @@ -159,6 +159,7 @@ general_csv_separator: ',' general_csv_encoding: ISO-8859-1 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Kontoen er opdateret. Index: config/locales/fa.yml =================================================================== --- config/locales/fa.yml (revision 14882) +++ config/locales/fa.yml (working copy) @@ -142,6 +142,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: DejaVuSans + general_pdf_monospaced_fontname: DejaVuSans general_first_day_of_week: '6' notice_account_updated: حساب شما بروز شد. Index: config/locales/bg.yml =================================================================== --- config/locales/bg.yml (revision 14882) +++ config/locales/bg.yml (working copy) @@ -143,6 +143,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Профилът е обновен успешно. Index: config/locales/de.yml =================================================================== --- config/locales/de.yml (revision 14882) +++ config/locales/de.yml (working copy) @@ -395,6 +395,7 @@ general_csv_encoding: ISO-8859-1 general_csv_separator: ';' general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' general_lang_name: 'German (Deutsch)' general_text_No: 'Nein' Index: config/locales/sv.yml =================================================================== --- config/locales/sv.yml (revision 14882) +++ config/locales/sv.yml (working copy) @@ -184,6 +184,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: ISO-8859-1 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Kontot har uppdaterats Index: config/locales/ja.yml =================================================================== --- config/locales/ja.yml (revision 14882) +++ config/locales/ja.yml (working copy) @@ -163,6 +163,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: CP932 general_pdf_fontname: kozminproregular + general_pdf_monospaced_fontname: kozminproregular general_first_day_of_week: '7' notice_account_updated: アカウントが更新されました。 Index: config/locales/he.yml =================================================================== --- config/locales/he.yml (revision 14882) +++ config/locales/he.yml (working copy) @@ -147,6 +147,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: ISO-8859-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '7' notice_account_updated: החשבון עודכן בהצלחה! Index: config/locales/fi.yml =================================================================== --- config/locales/fi.yml (revision 14882) +++ config/locales/fi.yml (working copy) @@ -167,6 +167,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: ISO-8859-15 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Tilin päivitys onnistui. Index: config/locales/bs.yml =================================================================== --- config/locales/bs.yml (revision 14882) +++ config/locales/bs.yml (working copy) @@ -153,6 +153,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '7' notice_account_activated: Vaš nalog je aktiviran. Možete se prijaviti. Index: config/locales/fr.yml =================================================================== --- config/locales/fr.yml (revision 14882) +++ config/locales/fr.yml (working copy) @@ -162,6 +162,7 @@ general_csv_decimal_separator: ',' general_csv_encoding: ISO-8859-1 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Le compte a été mis à jour avec succès. Index: config/locales/nl.yml =================================================================== --- config/locales/nl.yml (revision 14882) +++ config/locales/nl.yml (working copy) @@ -286,6 +286,7 @@ general_csv_encoding: ISO-8859-1 general_csv_separator: ';' general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '7' general_lang_name: 'Dutch (Nederlands)' general_text_No: 'Nee' Index: config/locales/hr.yml =================================================================== --- config/locales/hr.yml (revision 14882) +++ config/locales/hr.yml (working copy) @@ -137,6 +137,7 @@ general_csv_decimal_separator: ',' general_csv_encoding: UTF-8 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '7' notice_account_updated: Vaš profil je uspješno promijenjen. Index: config/locales/pl.yml =================================================================== --- config/locales/pl.yml (revision 14882) +++ config/locales/pl.yml (working copy) @@ -309,6 +309,7 @@ general_csv_encoding: UTF-8 general_csv_separator: ';' general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' general_lang_name: 'Polish (Polski)' general_text_No: 'Nie' Index: config/locales/th.yml =================================================================== --- config/locales/th.yml (revision 14882) +++ config/locales/th.yml (working copy) @@ -140,6 +140,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: Windows-874 general_pdf_fontname: freeserif + general_pdf_monospaced_fontname: freeserif general_first_day_of_week: '1' notice_account_updated: บัญชีได้ถูกปรับปรุงแล้ว. Index: config/locales/no.yml =================================================================== --- config/locales/no.yml (revision 14882) +++ config/locales/no.yml (working copy) @@ -132,6 +132,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: ISO-8859-1 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: Kontoen er oppdatert. Index: config/locales/hu.yml =================================================================== --- config/locales/hu.yml (revision 14882) +++ config/locales/hu.yml (working copy) @@ -163,6 +163,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: ISO-8859-2 general_pdf_fontname: freesans + general_pdf_monospaced_fontname: freemono general_first_day_of_week: '1' notice_account_updated: A fiók adatai sikeresen frissítve. Index: config/locales/vi.yml =================================================================== --- config/locales/vi.yml (revision 14882) +++ config/locales/vi.yml (working copy) @@ -195,6 +195,7 @@ general_csv_decimal_separator: '.' general_csv_encoding: UTF-8 general_pdf_fontname: DejaVuSans + general_pdf_monospaced_fontname: DejaVuSans general_first_day_of_week: '1' notice_account_updated: Cập nhật tài khoản thành công. Index: lib/redmine/export/pdf.rb =================================================================== --- lib/redmine/export/pdf.rb (revision 14882) +++ lib/redmine/export/pdf.rb (working copy) @@ -35,13 +35,14 @@ set_rtl(l(:direction) == 'rtl') @font_for_content = l(:general_pdf_fontname) + @monospaced_font_for_content = l(:general_pdf_monospaced_fontname) @font_for_footer = l(:general_pdf_fontname) set_creator(Redmine::Info.app_name) set_font(@font_for_content) set_header_font([@font_for_content, '', 10]) set_footer_font([@font_for_content, '', 8]) - set_default_monospaced_font(@font_for_content) + set_default_monospaced_font(@monospaced_font_for_content) set_display_mode('default', 'OneColumn') end @@ -51,9 +52,11 @@ def SetFont(family, style='', size=0, fontfile='') # FreeSerif Bold Thai font has problem. - style.delete!('B') if l(:general_pdf_fontname) == 'freeserif' + style.delete!('B') if family == 'freeserif' # DejaVuSans Italic Arabic and Persian font has problem. - style.delete!('I') if l(:general_pdf_fontname) == 'DejaVuSans' + style.delete!('I') if family == 'DejaVuSans' + # DejaVuSansMono Italic Arabic font has problem. + style.delete!('I') if family == 'DejaVuSansMono' super(family, style, size, fontfile) end alias_method :set_font, :SetFont Index: Gemfile =================================================================== --- Gemfile (revision 14882) +++ Gemfile (working copy) @@ -17,7 +17,7 @@ # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms: [:mingw, :x64_mingw, :mswin, :jruby] -gem "rbpdf", "~> 1.18.7" +gem "rbpdf", "~> 1.19.0" # Optional gem for LDAP authentication group :ldap do