diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index d3a7a6744a..50dc3384a9 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -1106,9 +1106,14 @@ class OPF: # {{{ for x in matches: x.getparent().remove(x) + num_done = 0 for lang in val: l = self.create_metadata_element('language') self.set_text(l, str(lang)) + num_done += 1 + if num_done == 0: + l = self.create_metadata_element('language') + self.set_text(l, 'und') @property def raw_languages(self):