From 5cfe7571a45c2242a52b8320a4cc2cd3a7b2bfd5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 30 Jun 2009 07:26:35 -0600 Subject: [PATCH] Fix #2735 (0.6.0b10 Conversion Error from Lit to ePub) --- src/calibre/ebooks/oeb/reader.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index ab8d9976fd..0caa9533bd 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -129,6 +129,9 @@ class OEBReader(object): from calibre.ebooks.oeb.transforms.metadata import meta_info_to_oeb_metadata stream = cStringIO.StringIO(etree.tostring(opf)) mi = MetaInformation(OPF(stream)) + if not mi.language: + mi.language = get_lang() + self.oeb.metadata.add('language', mi.language) if not mi.title: mi.title = self.oeb.translate(__('Unknown')) if not mi.authors: @@ -136,8 +139,6 @@ class OEBReader(object): if not mi.book_producer: mi.book_producer = '%(a)s (%(v)s) [http://%(a)s.kovidgoyal.net]'%\ dict(a=__appname__, v=__version__) - if not mi.language: - mi.language = get_lang() meta_info_to_oeb_metadata(mi, self.oeb.metadata, self.logger) bookid = "urn:uuid:%s" % str(uuid.uuid4()) if mi.application_id is None \ else mi.application_id