From 4b6e4d9ae4d0af1b407f30133301735848f1025f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 12 Feb 2010 15:54:11 -0700 Subject: [PATCH] IGN:Tag release --- resources/recipes/variety.recipe | 92 ++--- src/calibre/gui2/dialogs/search.py | 2 +- src/calibre/translations/calibre.pot | 482 ++++++++++++++------------- src/calibre/utils/genshi/__init__.py | 5 +- 4 files changed, 301 insertions(+), 280 deletions(-) diff --git a/resources/recipes/variety.recipe b/resources/recipes/variety.recipe index 9f0c445e6b..bed04cc55d 100644 --- a/resources/recipes/variety.recipe +++ b/resources/recipes/variety.recipe @@ -1,46 +1,46 @@ -__license__ = 'GPL v3' -__copyright__ = '2009-2010, Darko Miletic ' -''' -www.variety.com -''' - -from calibre.web.feeds.recipes import BasicNewsRecipe - -class Variety(BasicNewsRecipe): - title = 'Variety' - __author__ = 'Darko Miletic' - description = 'Breaking entertainment movie news, movie reviews, entertainment industry events, news and reviews from Cannes, Oscars, and Hollywood awards. Featuring box office charts, archives and more.' - oldest_article = 2 - max_articles_per_feed = 100 - no_stylesheets = True - use_embedded_content = False - encoding = 'cp1252' - publisher = 'Red Business Information' - category = 'Entertainment Industry News, Daily Variety, Movie Reviews, TV, Awards, Oscars, Cannes, Box Office, Hollywood' - language = 'en' - masthead_url = 'http://a330.g.akamai.net/7/330/23382/20090528190853/www.variety.com/graphics/variety/Variety_logo_green_tm.gif' - extra_css = ' body{font-family: Georgia,"Times New Roman",Times,Courier,serif } img{margin-bottom: 1em} ' - - conversion_options = { - 'comments' : description - ,'tags' : category - ,'language' : language - ,'publisher' : publisher - } - - remove_tags = [dict(name=['object','link','map'])] - - keep_only_tags = [dict(name='div', attrs={'id':'article'})] - - feeds = [(u'News & Articles', u'http://feeds.feedburner.com/variety/headlines' )] - - def print_version(self, url): - rpt = url.rpartition('?')[0] - artid = rpt.rpartition('/')[2] - catidr = url.rpartition('categoryid=')[2] - catid = catidr.partition('&')[0] - return 'http://www.variety.com/index.asp?layout=print_story&articleid=' + artid + '&categoryid=' + catid - - - def preprocess_html(self, soup): - return self.adeify_images(soup) +__license__ = 'GPL v3' +__copyright__ = '2009-2010, Darko Miletic ' +''' +www.variety.com +''' + +from calibre.web.feeds.recipes import BasicNewsRecipe + +class Variety(BasicNewsRecipe): + title = 'Variety' + __author__ = 'Darko Miletic' + description = 'Breaking entertainment movie news, movie reviews, entertainment industry events, news and reviews from Cannes, Oscars, and Hollywood awards. Featuring box office charts, archives and more.' + oldest_article = 2 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + encoding = 'cp1252' + publisher = 'Red Business Information' + category = 'Entertainment Industry News, Daily Variety, Movie Reviews, TV, Awards, Oscars, Cannes, Box Office, Hollywood' + language = 'en' + masthead_url = 'http://a330.g.akamai.net/7/330/23382/20090528190853/www.variety.com/graphics/variety/Variety_logo_green_tm.gif' + extra_css = ' body{font-family: Georgia,"Times New Roman",Times,Courier,serif } img{margin-bottom: 1em} ' + + conversion_options = { + 'comments' : description + ,'tags' : category + ,'language' : language + ,'publisher' : publisher + } + + remove_tags = [dict(name=['object','link','map'])] + + keep_only_tags = [dict(name='div', attrs={'id':'article'})] + + feeds = [(u'News & Articles', u'http://feeds.feedburner.com/variety/headlines' )] + + def print_version(self, url): + rpt = url.rpartition('?')[0] + artid = rpt.rpartition('/')[2] + catidr = url.rpartition('categoryid=')[2] + catid = catidr.partition('&')[0] + return 'http://www.variety.com/index.asp?layout=print_story&articleid=' + artid + '&categoryid=' + catid + + + def preprocess_html(self, soup): + return self.adeify_images(soup) diff --git a/src/calibre/gui2/dialogs/search.py b/src/calibre/gui2/dialogs/search.py index 7551483afb..47bf9c6c9f 100644 --- a/src/calibre/gui2/dialogs/search.py +++ b/src/calibre/gui2/dialogs/search.py @@ -5,7 +5,7 @@ from PyQt4.QtGui import QDialog from calibre.gui2.dialogs.search_ui import Ui_Dialog from calibre.gui2 import qstring_to_unicode -from calibre.library.database2 import CONTAINS_MATCH, EQUALS_MATCH, REGEXP_MATCH +from calibre.library.database2 import CONTAINS_MATCH, EQUALS_MATCH class SearchDialog(QDialog, Ui_Dialog): diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 7ae6d31912..7286a7301b 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.6.39\n" -"POT-Creation-Date: 2010-02-09 20:45+MST\n" -"PO-Revision-Date: 2010-02-09 20:45+MST\n" +"Project-Id-Version: calibre 0.6.40\n" +"POT-Creation-Date: 2010-02-12 15:13+MST\n" +"PO-Revision-Date: 2010-02-12 15:13+MST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -48,7 +48,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:221 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:224 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:894 @@ -67,9 +67,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:799 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:907 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:912 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:978 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:909 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:914 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:980 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:139 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:105 @@ -116,18 +116,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:406 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:428 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:928 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1078 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:185 #: /home/kovid/work/calibre/src/calibre/library/cli.py:281 #: /home/kovid/work/calibre/src/calibre/library/database.py:913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:703 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:715 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1144 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1181 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1559 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1561 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1677 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:744 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:756 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1185 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1600 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1602 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1718 #: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:721 #: /home/kovid/work/calibre/src/calibre/library/server.py:768 @@ -160,59 +160,59 @@ msgstr "" msgid "Catalog generator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:14 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:15 msgid "Follow all local links in an HTML file and create a ZIP file containing all linked files. This plugin is run every time you add an HTML file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:49 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 msgid "Character encoding for the input HTML files. Common choices include: cp1252, latin1, iso-8859-1 and utf-8." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:57 msgid "Create a PMLZ archive containing the PML file and all images in the directory pmlname_img or images. This plugin is run every time you add a PML file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:87 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:88 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:108 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:120 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:130 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:140 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:151 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:181 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:212 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:223 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:235 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:256 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:267 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:277 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:287 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:109 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:121 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:141 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:152 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:162 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:182 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:192 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:202 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:213 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:224 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:236 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:257 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:278 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:288 msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:246 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:247 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:298 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:299 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:309 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:319 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:329 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:351 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:362 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:310 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:320 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:330 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:352 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:363 msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:340 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:341 msgid "Set metadata from %s files" msgstr "" @@ -591,9 +591,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:824 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1068 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1072 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1459 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1109 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1500 msgid "News" msgstr "" @@ -1324,7 +1324,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1120 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1144 msgid "Title" msgstr "" @@ -1332,7 +1332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:408 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1121 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1145 msgid "Author(s)" msgstr "" @@ -1359,8 +1359,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:374 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:353 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1064 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1124 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1148 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 msgid "Tags" @@ -1379,7 +1379,7 @@ msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1087 msgid "Timestamp" msgstr "" @@ -1397,6 +1397,10 @@ msgstr "" msgid "EDITORIAL REVIEW" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:21 +msgid "Extract common e-book formats from archives (zip/rar) files. Also try to autodetect if they are actually cbz/cbr files." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 msgid "options" msgstr "" @@ -1561,7 +1565,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1083 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1345 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 msgid "Cover" msgstr "" @@ -1590,70 +1594,70 @@ msgstr "" msgid "All articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1346 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1348 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1347 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1349 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:188 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1348 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1350 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1349 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1351 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1350 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1352 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1351 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1353 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1352 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1354 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1355 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1354 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1356 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1355 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1357 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1356 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1358 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1357 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1359 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1358 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1360 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1359 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1361 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1360 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1362 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1361 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1363 msgid "Main Text" msgstr "" @@ -2104,7 +2108,7 @@ msgid "No books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:205 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1399 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 msgid "No books found" msgstr "" @@ -2187,7 +2191,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:38 @@ -2217,8 +2221,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1437 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1464 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1478 msgid "Catalog" msgstr "" @@ -2492,10 +2496,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:126 msgid " pt" msgstr "" @@ -2796,35 +2800,35 @@ msgstr "" msgid "Page Setup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:115 msgid "&Output profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:116 msgid "Profile description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:117 msgid "&Input profile:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:118 msgid "Margins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:119 msgid "&Left:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 msgid "&Top:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 msgid "&Right:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Bottom:" msgstr "" @@ -2879,7 +2883,7 @@ msgid "RB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1644 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 msgid "Choose the format to view" msgstr "" @@ -3383,7 +3387,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1083 #: /home/kovid/work/calibre/src/calibre/gui2/status.py:92 msgid "Path" msgstr "" @@ -3537,7 +3541,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:823 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1249 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 msgid "Error" msgstr "" @@ -3607,7 +3611,7 @@ msgid "Access log:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:677 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:660 msgid "Failed to start content server" msgstr "" @@ -4226,7 +4230,7 @@ msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1004 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 msgid "Books" msgstr "" @@ -4569,35 +4573,55 @@ msgstr "" msgid "Negate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:113 msgid "Advanced Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:114 msgid "Find entries that have..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:115 msgid "&All these words:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:116 msgid "This exact &phrase:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:117 msgid "&One or more of these words:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:118 msgid "But dont show entries that have..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:119 msgid "Any of these &unwanted words:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:120 +msgid "What kind of match to use:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:121 +msgid "Contains: the word or phrase matches anywhere in the metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:122 +msgid "Equals: the word or phrase must match an entire metadata field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:123 +msgid "Regular expression: the expression must match anywhere in the metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:124 +msgid " " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:125 msgid "See the User Manual for more help" msgstr "" @@ -4962,12 +4986,12 @@ msgid " - Jobs" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1122 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1146 msgid "Size (MB)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1123 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1147 msgid "Date" msgstr "" @@ -4997,11 +5021,11 @@ msgstr "" msgid "Dropping onto a device is not supported. First add the book to the calibre library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1058 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1082 msgid "Format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1112 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1136 msgid "Double click to edit me

" msgstr "" @@ -5030,7 +5054,7 @@ msgid "No matches for the search phrase %s were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:433 msgid "No matches found" msgstr "" @@ -5490,7 +5514,7 @@ msgid "Save to disk in a single directory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1752 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1750 msgid "Save only %s format to disk" msgstr "" @@ -5514,66 +5538,66 @@ msgstr "" msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:357 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:358 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:361 msgid "Create catalog of books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:377 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:413 msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:474 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:476 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:558 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1908 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 msgid "Choose a location for your ebook library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:524 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:704 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:852 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:854 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:878 msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 msgid "Device database corrupted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:891 msgid "" "\n" "

The database of books on the reader is corrupted. Try the following:\n" @@ -5584,308 +5608,308 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 msgid "How many empty books?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:954 msgid "How many empty books should be added?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:997 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:998 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1044 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1009 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1011 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1014 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1017 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1018 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1055 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1056 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1074 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1077 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1638 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1078 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1655 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1088 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1105 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1106 msgid "Choose formats not to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1143 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1144 msgid "The selected books will be permanently deleted and the files removed from your computer. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1170 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1171 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1376 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1203 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1260 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1293 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1318 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1495 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1218 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1219 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1219 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1220 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1222 msgid "Downloading %s for %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1243 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 msgid "Failed to download some metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245 msgid "Failed to download metadata for the following:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1247 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1248 msgid "Failed to download metadata:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1258 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1292 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317 msgid "Cannot save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1320 msgid "Choose destination directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1346 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1354 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1357 msgid "Click the show details button to see which ones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1378 msgid "No books selected to generate catalog for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1394 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1395 msgid "Generating %s catalog..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1401 msgid "" "No books to catalog\n" "Check exclude tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1411 msgid "Catalog generated." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 msgid "Export Catalog Directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1414 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1415 msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1428 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1429 msgid "Fetching news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1442 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1443 msgid " fetched." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1493 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1494 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1522 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1523 msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1638 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1694 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1639 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1692 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1654 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1678 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1676 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1679 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1677 msgid "You are attempting to open %d books. Opening too many books at once can be slow and have a negative effect on the responsiveness of your computer. Once started the process cannot be stopped until complete. Do you wish to continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1695 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1693 msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1736 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1734 msgid "Cannot configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1737 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1735 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1780 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1778 msgid "No detailed info available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1781 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1779 msgid "No detailed information is available for books on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1836 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1834 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1837 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1835 msgid "There was a temporary error talking to the device. Please unplug and reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1860 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1888 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1858 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1886 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1861 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1859 msgid "

Could not convert: %s

It is a DRMed book. You must first remove the DRM using third party tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1874 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1872 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1889 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1887 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1917 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1915 msgid "Invalid library location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1916 msgid "Could not access %s. Using %s as the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1968 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1966 msgid "is the result of the efforts of many volunteers from all over the world. If you find it useful, please consider donating to support its development." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1993 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1991 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1996 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1994 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2000 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1998 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2052 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2050 msgid "will keep running in the system tray. To close it, choose Quit in the context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2071 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 msgid "Latest version: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2077 msgid "Update available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2080 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2078 msgid "%s has been updated to version %s. See the new features. Visit the download page?" msgstr "" @@ -6044,7 +6068,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:669 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:671 msgid "Remember last used window size" msgstr "" @@ -6161,83 +6185,83 @@ msgstr "" msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:198 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:263 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:294 msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:393 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:394 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:413 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:413 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:434 msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:539 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:574 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 msgid "DRM Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583 msgid "

This book is protected by DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:587 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:661 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:668 msgid "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:679 msgid "" "%prog [options] file\n" "\n" @@ -6947,27 +6971,27 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1703 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1744 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1732 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1773 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1790 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1842 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1883 msgid "Checking SQL integrity..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1879 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1920 msgid "Checking for missing files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1901 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1942 msgid "Checked id" msgstr "" diff --git a/src/calibre/utils/genshi/__init__.py b/src/calibre/utils/genshi/__init__.py index 51843d2b69..813a3e4c99 100644 --- a/src/calibre/utils/genshi/__init__.py +++ b/src/calibre/utils/genshi/__init__.py @@ -20,10 +20,7 @@ independently of where or how they are produced. """ __docformat__ = 'restructuredtext en' -try: - __version__ = __import__('pkg_resources').get_distribution('Genshi').version -except: - pass +__version__ = '0.5.0' from calibre.utils.genshi.core import * from calibre.utils.genshi.input import ParseError, XML, HTML