mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Translate text for a couple more guide entries
This commit is contained in:
parent
13c6a4c018
commit
b79f7f2f37
@ -99,6 +99,7 @@ class EPUBInput(InputFormatPlugin):
|
|||||||
''' If there is a reference to the cover/titlepage via manifest properties, convert to
|
''' If there is a reference to the cover/titlepage via manifest properties, convert to
|
||||||
entries in the <guide> so that the rest of the pipeline picks it up. '''
|
entries in the <guide> so that the rest of the pipeline picks it up. '''
|
||||||
from calibre.ebooks.metadata.opf3 import items_with_property
|
from calibre.ebooks.metadata.opf3 import items_with_property
|
||||||
|
from calibre.utils.localization import __
|
||||||
removed = guide_titlepage_href = guide_titlepage_id = None
|
removed = guide_titlepage_href = guide_titlepage_id = None
|
||||||
|
|
||||||
# Look for titlepages incorrectly marked in the <guide> as covers
|
# Look for titlepages incorrectly marked in the <guide> as covers
|
||||||
@ -119,7 +120,7 @@ class EPUBInput(InputFormatPlugin):
|
|||||||
|
|
||||||
raster_cover_href = opf.epub3_raster_cover or opf.raster_cover
|
raster_cover_href = opf.epub3_raster_cover or opf.raster_cover
|
||||||
if raster_cover_href:
|
if raster_cover_href:
|
||||||
self.set_guide_type(opf, 'cover', raster_cover_href, 'Cover Image')
|
self.set_guide_type(opf, 'cover', raster_cover_href, __('Cover image'))
|
||||||
titlepage_id = titlepage_href = None
|
titlepage_id = titlepage_href = None
|
||||||
for item in items_with_property(opf.root, 'calibre:title-page'):
|
for item in items_with_property(opf.root, 'calibre:title-page'):
|
||||||
tid, href = item.get('id'), item.get('href')
|
tid, href = item.get('id'), item.get('href')
|
||||||
@ -129,7 +130,7 @@ class EPUBInput(InputFormatPlugin):
|
|||||||
if titlepage_href is None:
|
if titlepage_href is None:
|
||||||
titlepage_href, titlepage_id = guide_titlepage_href, guide_titlepage_id
|
titlepage_href, titlepage_id = guide_titlepage_href, guide_titlepage_id
|
||||||
if titlepage_href is not None:
|
if titlepage_href is not None:
|
||||||
self.set_guide_type(opf, 'titlepage', titlepage_href, 'Title page')
|
self.set_guide_type(opf, 'titlepage', titlepage_href, __('Cover page'))
|
||||||
spine = list(opf.iterspine())
|
spine = list(opf.iterspine())
|
||||||
if len(spine) > 1:
|
if len(spine) > 1:
|
||||||
for item in spine:
|
for item in spine:
|
||||||
@ -147,6 +148,7 @@ class EPUBInput(InputFormatPlugin):
|
|||||||
means, at most one entry with type="cover" that points to a raster
|
means, at most one entry with type="cover" that points to a raster
|
||||||
cover and at most one entry with type="titlepage" that points to an
|
cover and at most one entry with type="titlepage" that points to an
|
||||||
HTML titlepage. '''
|
HTML titlepage. '''
|
||||||
|
from calibre.utils.localization import __
|
||||||
from calibre.ebooks.oeb.base import OPF
|
from calibre.ebooks.oeb.base import OPF
|
||||||
removed = None
|
removed = None
|
||||||
from lxml import etree
|
from lxml import etree
|
||||||
@ -224,7 +226,6 @@ class EPUBInput(InputFormatPlugin):
|
|||||||
f.write(renderer)
|
f.write(renderer)
|
||||||
|
|
||||||
# Set the titlepage guide entry
|
# Set the titlepage guide entry
|
||||||
from calibre.utils.localization import __
|
|
||||||
self.set_guide_type(opf, 'titlepage', guide_cover, __('Cover page'))
|
self.set_guide_type(opf, 'titlepage', guide_cover, __('Cover page'))
|
||||||
return removed
|
return removed
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user