mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 05:16:21 +00:00
Fix encoding issue with lyx2lyx conversion of "Date" info-insets.
Remaining problem: the name of the day appears in English instead of the document language.
This commit is contained in:
parent
5a1fb5b5fa
commit
49583b7dd0
@ -67,9 +67,6 @@ export/examples/(|fr/)seminar_(dvi|pdf).*
|
||||
# See also #9744 allow parallel configuration of TeX and non-TeX fonts.
|
||||
export/templates/acmart_pdf[45]_texF
|
||||
|
||||
# "UnicodeDecodeError" with Python 2
|
||||
export/examples/ja/multilingual_lyx.*
|
||||
|
||||
|
||||
Sublabel: wrong_output
|
||||
######################
|
||||
@ -119,3 +116,7 @@ export/export/latex/ru-accent-ascii_pdf2
|
||||
export/templates/acmart_dvi.*
|
||||
#export/templates/acmart_ps # not tested by ctest autotests
|
||||
export/templates/acmart_pdf
|
||||
|
||||
# lyx2lyx back-conversion of "Date" info-inset writes
|
||||
# the name of the day in English instead of Japanese.
|
||||
export/examples/ja/multilingual_lyx.*
|
||||
|
@ -1094,6 +1094,10 @@ def revert_dateinfo(document):
|
||||
fmt = re.sub('[^\'%]d', '%d', fmt)
|
||||
fmt = fmt.replace("'", "")
|
||||
result = dte.strftime(fmt)
|
||||
if sys.version_info < (3,0):
|
||||
# In Python 2, datetime module works with binary strings,
|
||||
# our dateformat strings are utf8-encoded:
|
||||
result = result.decode('utf-8')
|
||||
document.body[i : j+1] = result
|
||||
i = i + 1
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user