diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 57a455de25..2bbd13d2ce 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -934,7 +934,9 @@ def test(): unittest.TextTestRunner(verbosity=2).run(suite()) def option_parser(): - return get_parser('opf') + parser = get_parser('opf') + parser.add_option('--language', default=None, help=_('Set the dc:language field')) + return parser def main(args=sys.argv): parser = option_parser() @@ -959,6 +961,9 @@ def main(args=sys.argv): if opts.comment is not None: mi.comments = opts.comment write = True + if opts.language is not None: + mi.language = opts.language + write = True if write: mo = OPFCreator(basedir, mi) ncx = cStringIO.StringIO()