%s
' % (m.group(1), m.group(3), m.group(2))) + ] + + def parse_index(self): + INDEX = 'http://www.thedoghousediaries.com/' + + soup = self.index_to_soup(INDEX) + articles = [] + # Since the feed sucks, and there's no real archive, we use the 'Quick Archive' thingie, but we can't get the date from here, so stop after 14 comics... + for item in soup.findAll('option', {}, True, None, self.oldest_article+1): + # Skip the quick archive itself + if ( item['value'] != '0' ): + articles.append({ + 'title': self.tag_to_string(item).encode('UTF-8'), + 'url': item['value'], + 'description': '', + 'content': '', + }) + + return [('Doghouse Diaries', articles)] + diff --git a/recipes/fc_knudde.recipe b/recipes/fc_knudde.recipe new file mode 100644 index 0000000000..8c80f1e949 --- /dev/null +++ b/recipes/fc_knudde.recipe @@ -0,0 +1,19 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1347706704(BasicNewsRecipe): + title = u'FC Knudde' + __author__ = u'DrMerry' + description = u'FC Knudde de populaire sport strip van Toon van Driel (http://www.toonvandriel.nl)' + language = u'nl' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = False + cover_url = 'http://a1.mzstatic.com/us/r1000/035/Purple/be/33/70/mzl.qkvshinq.320x480-75.jpg' + no_stylesheets = True + remove_javascript = True + remove_empty_feeds = True + remove_tags_before = dict(id='title') + remove_tags_after = dict(attrs={'class':'entry-content rich-content'}) + use_embedded_content = True + + feeds = [(u'FC Knudde', u'http://www.nusport.nl/feeds/rss/fc-knudde.rss')] diff --git a/recipes/icons/fc_knudde.png b/recipes/icons/fc_knudde.png new file mode 100644 index 0000000000..4e6f43e278 Binary files /dev/null and b/recipes/icons/fc_knudde.png differ diff --git a/recipes/icons/nsfw_corp.png b/recipes/icons/nsfw_corp.png new file mode 100644 index 0000000000..e96c17fd48 Binary files /dev/null and b/recipes/icons/nsfw_corp.png differ diff --git a/recipes/icons/stamgasten.png b/recipes/icons/stamgasten.png new file mode 100644 index 0000000000..d363506829 Binary files /dev/null and b/recipes/icons/stamgasten.png differ diff --git a/recipes/index_hu.recipe b/recipes/index_hu.recipe index e4b90d1d23..95f9078107 100644 --- a/recipes/index_hu.recipe +++ b/recipes/index_hu.recipe @@ -1,21 +1,24 @@ +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai from calibre.web.feeds.news import BasicNewsRecipe - -class Index(BasicNewsRecipe): - - title = u'INDEX.HU' - oldest_article = 3 - max_articles_per_feed = 50 +class AdvancedUserRecipe1348151548(BasicNewsRecipe): + title = u'Index.hu' + __author__ = 'laca' + oldest_article = 2 language = 'hu' + masthead_url = 'http://index.hu/assets/images/index_logo.gif' + auto_cleanup = True - __author__ = 'Ezmegaz' - - feeds = [(u'ALL', u'http://index.hu/24ora/rss/'), - (u'BELF\xd6LD', u'http://index.hu/belfold/rss/default/'), - (u'K\xdcLF\xd6LD', u'http://index.hu/kulfold/rss/default/'), - (u'BULV\xc1R', u'http://index.hu/bulvar/rss/default/'), - (u'GAZDAS\xc1G', u'http://index.hu/gazdasag/rss/default/'), - (u'TECH', u'http://index.hu/tech/rss/main/'), - (u'KULT\xdaRA', u'http://index.hu/kultur/rss/main/'), - (u'TUDOM\xc1NY', u'http://index.hu/tudomany/rss/main/'), - (u'V\xc9LEM\xc9NY', u'http://index.hu/velemeny/rss/default/')] + simultaneous_downloads= 1 + max_articles_per_feed = 50 + feeds = [(u'Belföld', u'http://index.hu/belfold/rss/'), + (u'Külföld', u'http://index.hu/kulfold/rss/'), + (u'Gazdaság', u'http://index.hu/gazdasag/rss/'), + (u'Tech', u'http://index.hu/tech/rss/'), + (u'Tudomány', u'http://index.hu/tudomany/rss/'), + (u'Kultúr', u'http://index.hu/kultur/rss/'), + (u'Sport Géza', u'http://sportgeza.hu/24ora/rss/'), + (u'Vélemény', u'http://index.hu/velemeny/rss/'), + (u'Velvet', u'http://velvet.hu/24ora/rss/'), + (u'Totalcar', u'http://totalcar.hu/24ora/rss/'), + (u'Dívány', u'http://divany.hu/24ora/rss/')] diff --git a/recipes/indian_express.recipe b/recipes/indian_express.recipe index 80a5840517..4723b334cd 100644 --- a/recipes/indian_express.recipe +++ b/recipes/indian_express.recipe @@ -13,9 +13,13 @@ class IndianExpress(BasicNewsRecipe): #remove_tags_after = dict(name='td', attrs={'class':'newptool1'}) remove_tags = [ dict(name='iframe'), - dict(name='div', attrs={'class':['bookmarks_div', 'comment_box', 'bookmarks_div_bot', 'box']}), - dict(name='div', attrs={'id':['footer', 'tab_innerhc', 'discussion', 'google_new']}), + dict(name='div', attrs={'class':['pagination_new', 'comments_desc', + 'commenttext', 'postcomm', 'content_right', 'bookmarks_div', + 'comment_box', 'bookmarks_div_bot', 'box']}), + dict(name='div', attrs={'id':['footer', 'tab_innerhc', 'discussion', + 'google_new', 'header_new', 'slidebox']}), dict(name='a', attrs={'class':'nobdr'}), + dict(name='h3', attrs={'class':['readcomm']}), #dict(name='span', text=':'), ] diff --git a/recipes/livemint.recipe b/recipes/livemint.recipe index 12f7b5c470..ef232ae519 100644 --- a/recipes/livemint.recipe +++ b/recipes/livemint.recipe @@ -7,20 +7,29 @@ class LiveMint(BasicNewsRecipe): #encoding = 'cp1252' oldest_article = 1 #days max_articles_per_feed = 25 - use_embedded_content = True + use_embedded_content = False no_stylesheets = True auto_cleanup = True feeds = [ -('Latest News', - 'http://www.livemint.com/StoryRss.aspx?LN=Latestnews'), - ('Gallery', - 'http://www.livemint.com/GalleryRssfeed.aspx'), +('Companies', + 'http://www.livemint.com/rss/companies'), + ('Consumer', + 'http://www.livemint.com/rss/consumer'), ('Top Stories', - 'http://www.livemint.com/StoryRss.aspx?ts=Topstories'), - ('Banking', - 'http://www.livemint.com/StoryRss.aspx?Id=104'), + 'http://www.livemint.com/rss/homepage'), + ('Opinion', + 'http://www.livemint.com/rss/opinion'), + ('Money', + 'http://www.livemint.com/rss/money'), + ('Industry', + 'http://www.livemint.com/rss/industry'), + ('Economy Politics', + 'http://www.livemint.com/rss/economy_politics'), + ('Lounge', + 'http://www.livemint.com/rss/lounge'), ] + diff --git a/recipes/lrb_payed.recipe b/recipes/lrb_payed.recipe index 4888f61cb6..320890110a 100644 --- a/recipes/lrb_payed.recipe +++ b/recipes/lrb_payed.recipe @@ -1,15 +1,15 @@ - __license__ = 'GPL v3' __copyright__ = '2010, Darko Miletic%s
' % (m.group(1), m.group(3), m.group(2))) + (re.compile(r'(%s
' % (m.group(4), m.group(1), m.group(3), m.group(5), m.group(2))) ] def parse_index(self): diff --git a/recipes/xpatloop.recipe b/recipes/xpatloop.recipe new file mode 100644 index 0000000000..89b45c899e --- /dev/null +++ b/recipes/xpatloop.recipe @@ -0,0 +1,33 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1347997197(BasicNewsRecipe): + title = u'XpatLoop.com' + __author__ = 'laca' + oldest_article = 7 + language = 'en_HUN' + auto_cleanup = True + masthead_url = 'http://www.xpatloop.com/images/cms/xs_logo.gif' + use_embedded_content = False + + author = 'laca' + simultaneous_downloads= 1 + max_articles_per_feed = 50 + + no_stylesheets = True + + feeds = [(u'Current Affairs', u'http://www.xpatloop.com/current_affairs.rss'), + (u'Community & Culture', u'http://www.xpatloop.com/community.rss'), + (u'Business & Finance', u'http://www.xpatloop.com/business.rss'), + (u'Entertainment', u'http://www.xpatloop.com/entertainment.rss'), + (u'Dining Guide', u'http://www.xpatloop.com/dining_guide.rss'), + (u'Getting Around', u'http://www.xpatloop.com/getting_around.rss'), + (u'Movies', u'http://www.xpatloop.com/movies.rss'), + (u'Shopping', u'http://www.xpatloop.com/shopping_channel.rss'), + (u'Travel', u'http://www.xpatloop.com/travel.rss'), + (u'Sport and Fitness', u'http://www.xpatloop.com/sport_and_fitness.rss'), + (u'Health and Wellness', u'http://www.xpatloop.com/health_and_wellness.rss'), + (u'Infotech & Telco', u'http://www.xpatloop.com/infotech_telco.rss'), + (u'Real Estate', u'http://www.xpatloop.com/property_real_estate.rss'), + (u'Specials', u'http://www.xpatloop.com/specials.rss'), + (u'Video Channel', u'http://www.xpatloop.com/video.rss'), + (u'Events', u'http://www.xpatloop.com/events.rss')] diff --git a/resources/images/devices/galaxy_s3.png b/resources/images/devices/galaxy_s3.png deleted file mode 100644 index 1aef78e20d..0000000000 Binary files a/resources/images/devices/galaxy_s3.png and /dev/null differ diff --git a/resources/images/devices/tablet.png b/resources/images/devices/tablet.png new file mode 100644 index 0000000000..2084ccc954 Binary files /dev/null and b/resources/images/devices/tablet.png differ diff --git a/resources/images/mimetypes/azw2.png b/resources/images/mimetypes/azw2.png new file mode 100644 index 0000000000..229d98ed38 Binary files /dev/null and b/resources/images/mimetypes/azw2.png differ diff --git a/resources/images/mimetypes/azw3.png b/resources/images/mimetypes/azw3.png new file mode 100644 index 0000000000..04e913b288 Binary files /dev/null and b/resources/images/mimetypes/azw3.png differ diff --git a/resources/images/mimetypes/mobi.png b/resources/images/mimetypes/mobi.png index cb1230a15b..0446021706 100644 Binary files a/resources/images/mimetypes/mobi.png and b/resources/images/mimetypes/mobi.png differ diff --git a/resources/images/mimetypes/tpz.png b/resources/images/mimetypes/tpz.png new file mode 100644 index 0000000000..04d685fd2d Binary files /dev/null and b/resources/images/mimetypes/tpz.png differ diff --git a/resources/mime.types b/resources/mime.types index afc5e9b849..75452bb17a 100644 --- a/resources/mime.types +++ b/resources/mime.types @@ -1,127 +1,127 @@ ## Mimetypes from my linux system -application/activemessage +application/activemessage application/andrew-inset ez -application/applefile +application/applefile application/applixware aw application/atom+xml atom application/atomcat+xml atomcat -application/atomicmail +application/atomicmail application/atomsvc+xml atomsvc -application/auth-policy+xml -application/batch-smtp -application/beep+xml -application/cals-1840 +application/auth-policy+xml +application/batch-smtp +application/beep+xml +application/cals-1840 application/ccxml+xml ccxml -application/cea-2018+xml -application/cellml+xml -application/cnrp+xml -application/commonground -application/conference-info+xml -application/cpl+xml -application/csta+xml -application/cstadata+xml +application/cea-2018+xml +application/cellml+xml +application/cnrp+xml +application/commonground +application/conference-info+xml +application/cpl+xml +application/csta+xml +application/cstadata+xml application/cu-seeme cu -application/cybercash +application/cybercash application/davmount+xml davmount -application/dca-rft -application/dec-dx -application/dialog-info+xml -application/dicom -application/dns +application/dca-rft +application/dec-dx +application/dialog-info+xml +application/dicom +application/dns application/dsptype tsp -application/dvcs +application/dvcs application/ecmascript ecma -application/edi-consent -application/edi-x12 -application/edifact +application/edi-consent +application/edi-x12 +application/edifact application/emma+xml emma -application/epp+xml +application/epp+xml application/epub+zip epub -application/eshop -application/example -application/fastinfoset -application/fastsoap -application/fits +application/eshop +application/example +application/fastinfoset +application/fastsoap +application/fits application/font-tdpfr pfr application/futuresplash spl -application/h224 +application/h224 application/hta hta -application/http +application/http application/hyperstudio stk -application/ibe-key-request+xml -application/ibe-pkg-reply+xml -application/ibe-pp-data -application/iges -application/im-iscomposing+xml -application/index -application/index.cmd -application/index.obj -application/index.response -application/index.vnd -application/iotp -application/ipp -application/isup +application/ibe-key-request+xml +application/ibe-pkg-reply+xml +application/ibe-pp-data +application/iges +application/im-iscomposing+xml +application/index +application/index.cmd +application/index.obj +application/index.response +application/index.vnd +application/iotp +application/ipp +application/isup application/java-archive jar application/java-serialized-object ser application/java-vm class application/javascript js application/json json -application/kpml-request+xml -application/kpml-response+xml +application/kpml-request+xml +application/kpml-response+xml application/lost+xml lostxml application/mac-binhex40 hqx application/mac-compactpro cpt -application/macwriteii +application/macwriteii application/marc mrc application/mathematica ma mb nb application/mathml+xml mathml -application/mbms-associated-procedure-description+xml -application/mbms-deregister+xml -application/mbms-envelope+xml -application/mbms-msk+xml -application/mbms-msk-response+xml -application/mbms-protection-description+xml -application/mbms-reception-report+xml -application/mbms-register+xml -application/mbms-register-response+xml -application/mbms-user-service-description+xml +application/mbms-associated-procedure-description+xml +application/mbms-deregister+xml +application/mbms-envelope+xml +application/mbms-msk+xml +application/mbms-msk-response+xml +application/mbms-protection-description+xml +application/mbms-reception-report+xml +application/mbms-register+xml +application/mbms-register-response+xml +application/mbms-user-service-description+xml application/mbox mbox -application/media_control+xml +application/media_control+xml application/mediaservercontrol+xml mscml -application/mikey -application/moss-keys -application/moss-signature -application/mosskey-data -application/mosskey-request +application/mikey +application/moss-keys +application/moss-signature +application/mosskey-data +application/mosskey-request application/mp4 mp4s -application/mpeg4-generic -application/mpeg4-iod -application/mpeg4-iod-xmt +application/mpeg4-generic +application/mpeg4-iod +application/mpeg4-iod-xmt application/msaccess mdb application/msword doc dot application/mxf mxf -application/nasdata -application/news-checkgroups -application/news-groupinfo -application/news-transmission -application/nss -application/ocsp-request -application/ocsp-response +application/nasdata +application/news-checkgroups +application/news-groupinfo +application/news-transmission +application/nss +application/ocsp-request +application/ocsp-response application/octet-stream bin bpk deploy dist distz dmg dms dump elc iso lha lrf lzh pkg so application/oda oda application/oebps-package+xml opf application/ogg ogg ogx application/onenote onepkg onetmp onetoc onetoc2 -application/parityfec +application/parityfec application/patch-ops-error+xml xer application/pdf pdf application/pgp-encrypted pgp application/pgp-keys key application/pgp-signature asc pgp sig application/pics-rules prf -application/pidf+xml -application/pidf-diff+xml +application/pidf+xml +application/pidf-diff+xml application/pkcs10 p10 application/pkcs7-mime p7c p7m application/pkcs7-signature p7s @@ -130,70 +130,70 @@ application/pkix-crl crl application/pkix-pkipath pkipath application/pkixcmp pki application/pls+xml pls -application/poc-settings+xml +application/poc-settings+xml application/postscript ai eps ps -application/prs.alvestrand.titrax-sheet +application/prs.alvestrand.titrax-sheet application/prs.cww cww -application/prs.nprend -application/prs.plucker -application/qsig +application/prs.nprend +application/prs.plucker +application/qsig application/rar rar application/rdf+xml rdf application/reginfo+xml rif application/relax-ng-compact-syntax rnc -application/remote-printing +application/remote-printing application/resource-lists+xml rl application/resource-lists-diff+xml rld -application/riscos -application/rlmi+xml +application/riscos +application/rlmi+xml application/rls-services+xml rs application/rsd+xml rsd application/rss+xml rss application/rtf rtf -application/rtx -application/samlassertion+xml -application/samlmetadata+xml +application/rtx +application/samlassertion+xml +application/samlmetadata+xml application/sbml+xml sbml application/scvp-cv-request scq application/scvp-cv-response scs application/scvp-vp-request spq application/scvp-vp-response spp application/sdp sdp -application/set-payment +application/set-payment application/set-payment-initiation setpay -application/set-registration +application/set-registration application/set-registration-initiation setreg -application/sgml -application/sgml-open-catalog +application/sgml +application/sgml-open-catalog application/shf+xml shf -application/sieve -application/simple-filter+xml -application/simple-message-summary -application/simplesymbolcontainer -application/slate +application/sieve +application/simple-filter+xml +application/simple-message-summary +application/simplesymbolcontainer +application/slate application/smil smi smil application/smil+xml smi smil -application/soap+fastinfoset -application/soap+xml +application/soap+fastinfoset +application/soap+xml application/sparql-query rq application/sparql-results+xml srx -application/spirits-event+xml +application/spirits-event+xml application/srgs gram application/srgs+xml grxml application/ssml+xml ssml -application/timestamp-query -application/timestamp-reply -application/tve-trigger -application/ulpfec -application/vemmi -application/vividence.scriptfile -application/vnd.3gpp.bsf+xml +application/timestamp-query +application/timestamp-reply +application/tve-trigger +application/ulpfec +application/vemmi +application/vividence.scriptfile +application/vnd.3gpp.bsf+xml application/vnd.3gpp.pic-bw-large plb application/vnd.3gpp.pic-bw-small psb application/vnd.3gpp.pic-bw-var pvb -application/vnd.3gpp.sms -application/vnd.3gpp2.bcmcsinfo+xml -application/vnd.3gpp2.sms +application/vnd.3gpp.sms +application/vnd.3gpp2.bcmcsinfo+xml +application/vnd.3gpp2.sms application/vnd.3gpp2.tcap tcap application/vnd.3m.post-it-notes pwn application/vnd.accpac.simply.aso aso @@ -203,7 +203,7 @@ application/vnd.acucorp acutc atc application/vnd.adobe.air-application-installer-package+zip air application/vnd.adobe.xdp+xml xdp application/vnd.adobe.xfdf xfdf -application/vnd.aether.imp +application/vnd.aether.imp application/vnd.airzip.filesecure.azf azf application/vnd.airzip.filesecure.azs azs application/vnd.amazon.ebook azw @@ -216,23 +216,23 @@ application/vnd.antix.game-component atx application/vnd.apple.installer+xml mpkg application/vnd.arastra.swi swi application/vnd.audiograph aep -application/vnd.autopackage -application/vnd.avistar+xml +application/vnd.autopackage +application/vnd.avistar+xml application/vnd.blueice.multipass mpm -application/vnd.bluetooth.ep.oob +application/vnd.bluetooth.ep.oob application/vnd.bmi bmi application/vnd.businessobjects rep -application/vnd.cab-jscript -application/vnd.canon-cpdl -application/vnd.canon-lips -application/vnd.cendio.thinlinc.clientconf +application/vnd.cab-jscript +application/vnd.canon-cpdl +application/vnd.canon-lips +application/vnd.cendio.thinlinc.clientconf application/vnd.chemdraw+xml cdxml application/vnd.chipnuts.karaoke-mmd mmd application/vnd.cinderella cdy -application/vnd.cirpack.isdn-ext +application/vnd.cirpack.isdn-ext application/vnd.claymore cla application/vnd.clonk.c4group c4d c4f c4g c4p c4u -application/vnd.commerce-battelle +application/vnd.commerce-battelle application/vnd.commonspace csp application/vnd.contact.cmsg cdbcmsg application/vnd.cosmocaller cmc @@ -243,79 +243,79 @@ application/vnd.crick.clicker.template clkt application/vnd.crick.clicker.wordbank clkw application/vnd.criticaltools.wbs+xml wbs application/vnd.ctc-posml pml -application/vnd.ctct.ws+xml -application/vnd.cups-pdf -application/vnd.cups-postscript +application/vnd.ctct.ws+xml +application/vnd.cups-pdf +application/vnd.cups-postscript application/vnd.cups-ppd ppd -application/vnd.cups-raster -application/vnd.cups-raw +application/vnd.cups-raster +application/vnd.cups-raw application/vnd.curl.car car application/vnd.curl.pcurl pcurl -application/vnd.cybank +application/vnd.cybank application/vnd.data-vision.rdz rdz application/vnd.denovo.fcselayout-link fe_launch -application/vnd.dir-bi.plate-dl-nosuffix +application/vnd.dir-bi.plate-dl-nosuffix application/vnd.dna dna application/vnd.dolby.mlp mlp -application/vnd.dolby.mobile.1 -application/vnd.dolby.mobile.2 +application/vnd.dolby.mobile.1 +application/vnd.dolby.mobile.2 application/vnd.dpgraph dpg application/vnd.dreamfactory dfac -application/vnd.dvb.esgcontainer -application/vnd.dvb.ipdcdftnotifaccess -application/vnd.dvb.ipdcesgaccess -application/vnd.dvb.ipdcroaming -application/vnd.dvb.iptv.alfec-base -application/vnd.dvb.iptv.alfec-enhancement -application/vnd.dvb.notif-aggregate-root+xml -application/vnd.dvb.notif-container+xml -application/vnd.dvb.notif-generic+xml -application/vnd.dvb.notif-ia-msglist+xml -application/vnd.dvb.notif-ia-registration-request+xml -application/vnd.dvb.notif-ia-registration-response+xml -application/vnd.dvb.notif-init+xml -application/vnd.dxr +application/vnd.dvb.esgcontainer +application/vnd.dvb.ipdcdftnotifaccess +application/vnd.dvb.ipdcesgaccess +application/vnd.dvb.ipdcroaming +application/vnd.dvb.iptv.alfec-base +application/vnd.dvb.iptv.alfec-enhancement +application/vnd.dvb.notif-aggregate-root+xml +application/vnd.dvb.notif-container+xml +application/vnd.dvb.notif-generic+xml +application/vnd.dvb.notif-ia-msglist+xml +application/vnd.dvb.notif-ia-registration-request+xml +application/vnd.dvb.notif-ia-registration-response+xml +application/vnd.dvb.notif-init+xml +application/vnd.dxr application/vnd.dynageo geo -application/vnd.ecdis-update +application/vnd.ecdis-update application/vnd.ecowin.chart mag -application/vnd.ecowin.filerequest -application/vnd.ecowin.fileupdate -application/vnd.ecowin.series -application/vnd.ecowin.seriesrequest -application/vnd.ecowin.seriesupdate -application/vnd.emclient.accessrequest+xml +application/vnd.ecowin.filerequest +application/vnd.ecowin.fileupdate +application/vnd.ecowin.series +application/vnd.ecowin.seriesrequest +application/vnd.ecowin.seriesupdate +application/vnd.emclient.accessrequest+xml application/vnd.enliven nml application/vnd.epson.esf esf application/vnd.epson.msf msf application/vnd.epson.quickanime qam application/vnd.epson.salt slt application/vnd.epson.ssf ssf -application/vnd.ericsson.quickcall +application/vnd.ericsson.quickcall application/vnd.eszigno3+xml es3 et3 -application/vnd.etsi.aoc+xml -application/vnd.etsi.cug+xml -application/vnd.etsi.iptvcommand+xml -application/vnd.etsi.iptvdiscovery+xml -application/vnd.etsi.iptvprofile+xml -application/vnd.etsi.iptvsad-bc+xml -application/vnd.etsi.iptvsad-cod+xml -application/vnd.etsi.iptvsad-npvr+xml -application/vnd.etsi.iptvueprofile+xml -application/vnd.etsi.mcid+xml -application/vnd.etsi.sci+xml -application/vnd.etsi.simservs+xml -application/vnd.eudora.data +application/vnd.etsi.aoc+xml +application/vnd.etsi.cug+xml +application/vnd.etsi.iptvcommand+xml +application/vnd.etsi.iptvdiscovery+xml +application/vnd.etsi.iptvprofile+xml +application/vnd.etsi.iptvsad-bc+xml +application/vnd.etsi.iptvsad-cod+xml +application/vnd.etsi.iptvsad-npvr+xml +application/vnd.etsi.iptvueprofile+xml +application/vnd.etsi.mcid+xml +application/vnd.etsi.sci+xml +application/vnd.etsi.simservs+xml +application/vnd.eudora.data application/vnd.ezpix-album ez2 application/vnd.ezpix-package ez3 -application/vnd.f-secure.mobile +application/vnd.f-secure.mobile application/vnd.fdf fdf application/vnd.fdsn.mseed mseed application/vnd.fdsn.seed dataless seed -application/vnd.ffsns -application/vnd.fints +application/vnd.ffsns +application/vnd.fints application/vnd.flographit gph application/vnd.fluxtime.clip ftc -application/vnd.font-fontforge-sfd +application/vnd.font-fontforge-sfd application/vnd.framemaker book fm frame maker application/vnd.frogans.fnc fnc application/vnd.frogans.ltf ltf @@ -325,13 +325,13 @@ application/vnd.fujitsu.oasys2 oa2 application/vnd.fujitsu.oasys3 oa3 application/vnd.fujitsu.oasysgp fg5 application/vnd.fujitsu.oasysprs bh2 -application/vnd.fujixerox.art-ex -application/vnd.fujixerox.art4 +application/vnd.fujixerox.art-ex +application/vnd.fujixerox.art4 application/vnd.fujixerox.ddd ddd application/vnd.fujixerox.docuworks xdw application/vnd.fujixerox.docuworks.binder xbd -application/vnd.fujixerox.hbpl -application/vnd.fut-misnet +application/vnd.fujixerox.hbpl +application/vnd.fut-misnet application/vnd.fuzzysheet fzs application/vnd.genomatix.tuxedo txd application/vnd.geogebra.file ggb @@ -341,7 +341,7 @@ application/vnd.gmx gmx application/vnd.google-earth.kml+xml kml application/vnd.google-earth.kmz kmz application/vnd.grafeq gqf gqs -application/vnd.gridmp +application/vnd.gridmp application/vnd.groove-account gac application/vnd.groove-help ghf application/vnd.groove-identity-message gim @@ -351,7 +351,7 @@ application/vnd.groove-tool-template tpl application/vnd.groove-vcard vcg application/vnd.handheld-entertainment+xml zmm application/vnd.hbci hbci -application/vnd.hcl-bireports +application/vnd.hcl-bireports application/vnd.hhe.lesson-player les application/vnd.hp-hpgl hpgl application/vnd.hp-hpid hpid @@ -359,11 +359,11 @@ application/vnd.hp-hps hps application/vnd.hp-jlyt jlt application/vnd.hp-pcl pcl application/vnd.hp-pclxl pclxl -application/vnd.httphone +application/vnd.httphone application/vnd.hydrostatix.sof-data sfd-hdstx application/vnd.hzn-3d-crossword x3d -application/vnd.ibm.afplinedata -application/vnd.ibm.electronic-media +application/vnd.ibm.afplinedata +application/vnd.ibm.electronic-media application/vnd.ibm.minipay mpy application/vnd.ibm.modcap afp list3820 listafp application/vnd.ibm.rights-management irm @@ -372,29 +372,29 @@ application/vnd.iccprofile icc icm application/vnd.igloader igl application/vnd.immervision-ivp ivp application/vnd.immervision-ivu ivu -application/vnd.informedcontrol.rms+xml -application/vnd.informix-visionary +application/vnd.informedcontrol.rms+xml +application/vnd.informix-visionary application/vnd.intercon.formnet xpw xpx -application/vnd.intertrust.digibox -application/vnd.intertrust.nncp +application/vnd.intertrust.digibox +application/vnd.intertrust.nncp application/vnd.intu.qbo qbo application/vnd.intu.qfx qfx -application/vnd.iptc.g2.conceptitem+xml -application/vnd.iptc.g2.knowledgeitem+xml -application/vnd.iptc.g2.newsitem+xml -application/vnd.iptc.g2.packageitem+xml +application/vnd.iptc.g2.conceptitem+xml +application/vnd.iptc.g2.knowledgeitem+xml +application/vnd.iptc.g2.newsitem+xml +application/vnd.iptc.g2.packageitem+xml application/vnd.ipunplugged.rcprofile rcprofile application/vnd.irepository.package+xml irp application/vnd.is-xpr xpr application/vnd.jam jam -application/vnd.japannet-directory-service -application/vnd.japannet-jpnstore-wakeup -application/vnd.japannet-payment-wakeup -application/vnd.japannet-registration -application/vnd.japannet-registration-wakeup -application/vnd.japannet-setstore-wakeup -application/vnd.japannet-verification -application/vnd.japannet-verification-wakeup +application/vnd.japannet-directory-service +application/vnd.japannet-jpnstore-wakeup +application/vnd.japannet-payment-wakeup +application/vnd.japannet-registration +application/vnd.japannet-registration-wakeup +application/vnd.japannet-setstore-wakeup +application/vnd.japannet-verification +application/vnd.japannet-verification-wakeup application/vnd.jcp.javame.midlet-rms rms application/vnd.jisp jisp application/vnd.joost.joda-archive joda @@ -412,7 +412,7 @@ application/vnd.kidspiration kia application/vnd.kinar kne knp application/vnd.koan skd skm skp skt application/vnd.kodak-descriptor sse -application/vnd.liberty-request+xml +application/vnd.liberty-request+xml application/vnd.llamagraphics.life-balance.desktop lbd application/vnd.llamagraphics.life-balance.exchange+xml lbe application/vnd.lotus-1-2-3 123 @@ -423,21 +423,21 @@ application/vnd.lotus-organizer org application/vnd.lotus-screencam scm application/vnd.lotus-wordpro lwp application/vnd.macports.portpkg portpkg -application/vnd.marlin.drm.actiontoken+xml -application/vnd.marlin.drm.conftoken+xml -application/vnd.marlin.drm.license+xml -application/vnd.marlin.drm.mdcf +application/vnd.marlin.drm.actiontoken+xml +application/vnd.marlin.drm.conftoken+xml +application/vnd.marlin.drm.license+xml +application/vnd.marlin.drm.mdcf application/vnd.mcd mcd application/vnd.medcalcdata mc1 application/vnd.mediastation.cdkey cdkey -application/vnd.meridian-slingshot +application/vnd.meridian-slingshot application/vnd.mfer mwf application/vnd.mfmp mfm application/vnd.micrografx.flo flo application/vnd.micrografx.igx igx application/vnd.mif mif -application/vnd.minisoft-hp3000-save -application/vnd.mitsubishi.misty-guard.trustweb +application/vnd.minisoft-hp3000-save +application/vnd.mitsubishi.misty-guard.trustweb application/vnd.mobius.daf daf application/vnd.mobius.dis dis application/vnd.mobius.mbk mbk @@ -447,17 +447,17 @@ application/vnd.mobius.plc plc application/vnd.mobius.txf txf application/vnd.mophun.application mpn application/vnd.mophun.certificate mpc -application/vnd.motorola.flexsuite -application/vnd.motorola.flexsuite.adsi -application/vnd.motorola.flexsuite.fis -application/vnd.motorola.flexsuite.gotap -application/vnd.motorola.flexsuite.kmr -application/vnd.motorola.flexsuite.ttc -application/vnd.motorola.flexsuite.wem -application/vnd.motorola.iprm +application/vnd.motorola.flexsuite +application/vnd.motorola.flexsuite.adsi +application/vnd.motorola.flexsuite.fis +application/vnd.motorola.flexsuite.gotap +application/vnd.motorola.flexsuite.kmr +application/vnd.motorola.flexsuite.ttc +application/vnd.motorola.flexsuite.wem +application/vnd.motorola.iprm application/vnd.mozilla.xul+xml xul application/vnd.ms-artgalry cil -application/vnd.ms-asf +application/vnd.ms-asf application/vnd.ms-cab-compressed cab application/vnd.ms-excel xla xlb xlc xlm xls xlt xlw application/vnd.ms-excel.addin.macroenabled.12 xlam @@ -470,7 +470,7 @@ application/vnd.ms-ims ims application/vnd.ms-lrm lrm application/vnd.ms-pki.seccat cat application/vnd.ms-pki.stl stl -application/vnd.ms-playready.initiator+xml +application/vnd.ms-playready.initiator+xml application/vnd.ms-powerpoint pot pps ppt application/vnd.ms-powerpoint.addin.macroenabled.12 ppam application/vnd.ms-powerpoint.presentation.macroenabled.12 pptm @@ -478,45 +478,45 @@ application/vnd.ms-powerpoint.slide.macroenabled.12 sldm application/vnd.ms-powerpoint.slideshow.macroenabled.12 ppsm application/vnd.ms-powerpoint.template.macroenabled.12 potm application/vnd.ms-project mpp mpt -application/vnd.ms-tnef -application/vnd.ms-wmdrm.lic-chlg-req -application/vnd.ms-wmdrm.lic-resp -application/vnd.ms-wmdrm.meter-chlg-req -application/vnd.ms-wmdrm.meter-resp +application/vnd.ms-tnef +application/vnd.ms-wmdrm.lic-chlg-req +application/vnd.ms-wmdrm.lic-resp +application/vnd.ms-wmdrm.meter-chlg-req +application/vnd.ms-wmdrm.meter-resp application/vnd.ms-word.document.macroenabled.12 docm application/vnd.ms-word.template.macroenabled.12 dotm application/vnd.ms-works wcm wdb wks wps application/vnd.ms-wpl wpl application/vnd.ms-xpsdocument xps application/vnd.mseq mseq -application/vnd.msign -application/vnd.multiad.creator -application/vnd.multiad.creator.cif -application/vnd.music-niff +application/vnd.msign +application/vnd.multiad.creator +application/vnd.multiad.creator.cif +application/vnd.music-niff application/vnd.musician mus application/vnd.muvee.style msty -application/vnd.ncd.control -application/vnd.ncd.reference -application/vnd.nervana -application/vnd.netfpx +application/vnd.ncd.control +application/vnd.ncd.reference +application/vnd.nervana +application/vnd.netfpx application/vnd.neurolanguage.nlu nlu application/vnd.noblenet-directory nnd application/vnd.noblenet-sealer nns application/vnd.noblenet-web nnw -application/vnd.nokia.catalogs -application/vnd.nokia.conml+wbxml -application/vnd.nokia.conml+xml -application/vnd.nokia.iptv.config+xml -application/vnd.nokia.isds-radio-presets -application/vnd.nokia.landmark+wbxml -application/vnd.nokia.landmark+xml -application/vnd.nokia.landmarkcollection+xml -application/vnd.nokia.n-gage.ac+xml +application/vnd.nokia.catalogs +application/vnd.nokia.conml+wbxml +application/vnd.nokia.conml+xml +application/vnd.nokia.iptv.config+xml +application/vnd.nokia.isds-radio-presets +application/vnd.nokia.landmark+wbxml +application/vnd.nokia.landmark+xml +application/vnd.nokia.landmarkcollection+xml +application/vnd.nokia.n-gage.ac+xml application/vnd.nokia.n-gage.data ngdat application/vnd.nokia.n-gage.symbian.install n-gage -application/vnd.nokia.ncd -application/vnd.nokia.pcd+wbxml -application/vnd.nokia.pcd+xml +application/vnd.nokia.ncd +application/vnd.nokia.pcd+wbxml +application/vnd.nokia.pcd+xml application/vnd.nokia.radio-preset rpst application/vnd.nokia.radio-presets rpss application/vnd.novadigm.edm edm @@ -539,39 +539,39 @@ application/vnd.oasis.opendocument.text odt application/vnd.oasis.opendocument.text-master odm otm application/vnd.oasis.opendocument.text-template ott application/vnd.oasis.opendocument.text-web oth -application/vnd.obn +application/vnd.obn application/vnd.olpc-sugar xo -application/vnd.oma-scws-config -application/vnd.oma-scws-http-request -application/vnd.oma-scws-http-response -application/vnd.oma.bcast.associated-procedure-parameter+xml -application/vnd.oma.bcast.drm-trigger+xml -application/vnd.oma.bcast.imd+xml -application/vnd.oma.bcast.ltkm -application/vnd.oma.bcast.notification+xml -application/vnd.oma.bcast.provisioningtrigger -application/vnd.oma.bcast.sgboot -application/vnd.oma.bcast.sgdd+xml -application/vnd.oma.bcast.sgdu -application/vnd.oma.bcast.simple-symbol-container -application/vnd.oma.bcast.smartcard-trigger+xml -application/vnd.oma.bcast.sprov+xml -application/vnd.oma.bcast.stkm -application/vnd.oma.dcd -application/vnd.oma.dcdc +application/vnd.oma-scws-config +application/vnd.oma-scws-http-request +application/vnd.oma-scws-http-response +application/vnd.oma.bcast.associated-procedure-parameter+xml +application/vnd.oma.bcast.drm-trigger+xml +application/vnd.oma.bcast.imd+xml +application/vnd.oma.bcast.ltkm +application/vnd.oma.bcast.notification+xml +application/vnd.oma.bcast.provisioningtrigger +application/vnd.oma.bcast.sgboot +application/vnd.oma.bcast.sgdd+xml +application/vnd.oma.bcast.sgdu +application/vnd.oma.bcast.simple-symbol-container +application/vnd.oma.bcast.smartcard-trigger+xml +application/vnd.oma.bcast.sprov+xml +application/vnd.oma.bcast.stkm +application/vnd.oma.dcd +application/vnd.oma.dcdc application/vnd.oma.dd2+xml dd2 -application/vnd.oma.drm.risd+xml -application/vnd.oma.group-usage-list+xml -application/vnd.oma.poc.detailed-progress-report+xml -application/vnd.oma.poc.final-report+xml -application/vnd.oma.poc.groups+xml -application/vnd.oma.poc.invocation-descriptor+xml -application/vnd.oma.poc.optimized-progress-report+xml -application/vnd.oma.xcap-directory+xml -application/vnd.omads-email+xml -application/vnd.omads-file+xml -application/vnd.omads-folder+xml -application/vnd.omaloc-supl-init +application/vnd.oma.drm.risd+xml +application/vnd.oma.group-usage-list+xml +application/vnd.oma.poc.detailed-progress-report+xml +application/vnd.oma.poc.final-report+xml +application/vnd.oma.poc.groups+xml +application/vnd.oma.poc.invocation-descriptor+xml +application/vnd.oma.poc.optimized-progress-report+xml +application/vnd.oma.xcap-directory+xml +application/vnd.omads-email+xml +application/vnd.omads-file+xml +application/vnd.omads-folder+xml +application/vnd.omaloc-supl-init application/vnd.openofficeorg.extension oxt application/vnd.openxmlformats-officedocument.presentationml.presentation pptx application/vnd.openxmlformats-officedocument.presentationml.slide sldx @@ -581,55 +581,55 @@ application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx application/vnd.openxmlformats-officedocument.wordprocessingml.document docx application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx -application/vnd.osa.netdeploy -application/vnd.osgi.bundle +application/vnd.osa.netdeploy +application/vnd.osgi.bundle application/vnd.osgi.dp dp -application/vnd.otps.ct-kip+xml -application/vnd.paos.xml +application/vnd.otps.ct-kip+xml +application/vnd.paos.xml application/vnd.pg.format str application/vnd.pg.osasli ei6 -application/vnd.piaccess.application-licence +application/vnd.piaccess.application-licence application/vnd.picsel efif -application/vnd.poc.group-advertisement+xml +application/vnd.poc.group-advertisement+xml application/vnd.pocketlearn plf application/vnd.powerbuilder6 pbd -application/vnd.powerbuilder6-s -application/vnd.powerbuilder7 -application/vnd.powerbuilder7-s -application/vnd.powerbuilder75 -application/vnd.powerbuilder75-s -application/vnd.preminet +application/vnd.powerbuilder6-s +application/vnd.powerbuilder7 +application/vnd.powerbuilder7-s +application/vnd.powerbuilder75 +application/vnd.powerbuilder75-s +application/vnd.preminet application/vnd.previewsystems.box box application/vnd.proteus.magazine mgz application/vnd.publishare-delta-tree qps application/vnd.pvi.ptid1 ptid -application/vnd.pwg-multiplexed -application/vnd.pwg-xhtml-print+xml -application/vnd.qualcomm.brew-app-res +application/vnd.pwg-multiplexed +application/vnd.pwg-xhtml-print+xml +application/vnd.qualcomm.brew-app-res application/vnd.quark.quarkxpress qwd qwt qxb qxd qxl qxt -application/vnd.rapid +application/vnd.rapid application/vnd.recordare.musicxml mxl application/vnd.recordare.musicxml+xml musicxml -application/vnd.renlearn.rlprint +application/vnd.renlearn.rlprint application/vnd.rim.cod cod application/vnd.rn-realmedia rm application/vnd.route66.link66+xml link66 -application/vnd.ruckus.download -application/vnd.s3sms -application/vnd.sbm.cid -application/vnd.sbm.mid2 -application/vnd.scribus -application/vnd.sealed.3df -application/vnd.sealed.csf -application/vnd.sealed.doc -application/vnd.sealed.eml -application/vnd.sealed.mht -application/vnd.sealed.net -application/vnd.sealed.ppt -application/vnd.sealed.tiff -application/vnd.sealed.xls -application/vnd.sealedmedia.softseal.html -application/vnd.sealedmedia.softseal.pdf +application/vnd.ruckus.download +application/vnd.s3sms +application/vnd.sbm.cid +application/vnd.sbm.mid2 +application/vnd.scribus +application/vnd.sealed.3df +application/vnd.sealed.csf +application/vnd.sealed.doc +application/vnd.sealed.eml +application/vnd.sealed.mht +application/vnd.sealed.net +application/vnd.sealed.ppt +application/vnd.sealed.tiff +application/vnd.sealed.xls +application/vnd.sealedmedia.softseal.html +application/vnd.sealedmedia.softseal.pdf application/vnd.seemail see application/vnd.sema sema application/vnd.semd semd @@ -641,22 +641,22 @@ application/vnd.shana.informed.package ipk application/vnd.simtech-mindmapper twd twds application/vnd.smaf mmf application/vnd.smart.teacher teacher -application/vnd.software602.filler.form+xml -application/vnd.software602.filler.form-xml-zip +application/vnd.software602.filler.form+xml +application/vnd.software602.filler.form-xml-zip application/vnd.solent.sdkm+xml sdkd sdkm application/vnd.spotfire.dxp dxp application/vnd.spotfire.sfs sfs -application/vnd.sss-cod -application/vnd.sss-dtf -application/vnd.sss-ntf +application/vnd.sss-cod +application/vnd.sss-dtf +application/vnd.sss-ntf application/vnd.stardivision.calc sdc application/vnd.stardivision.draw sda application/vnd.stardivision.impress sdd sdp application/vnd.stardivision.math sdf smf application/vnd.stardivision.writer sdw vor application/vnd.stardivision.writer-global sgl -application/vnd.street-stream -application/vnd.sun.wadl+xml +application/vnd.street-stream +application/vnd.sun.wadl+xml application/vnd.sun.xml.calc sxc application/vnd.sun.xml.calc.template stc application/vnd.sun.xml.draw sxd @@ -669,70 +669,70 @@ application/vnd.sun.xml.writer.global sxg application/vnd.sun.xml.writer.template stw application/vnd.sus-calendar sus susp application/vnd.svd svd -application/vnd.swiftview-ics +application/vnd.swiftview-ics application/vnd.symbian.install sis sisx application/vnd.syncml+xml xsm application/vnd.syncml.dm+wbxml bdm application/vnd.syncml.dm+xml xdm -application/vnd.syncml.dm.notification -application/vnd.syncml.ds.notification +application/vnd.syncml.dm.notification +application/vnd.syncml.ds.notification application/vnd.tao.intent-module-archive tao application/vnd.tmobile-livetv tmo application/vnd.trid.tpt tpt application/vnd.triscape.mxs mxs application/vnd.trueapp tra -application/vnd.truedoc +application/vnd.truedoc application/vnd.ufdl ufd ufdl application/vnd.uiq.theme utz application/vnd.umajin umj application/vnd.unity unityweb application/vnd.uoml+xml uoml -application/vnd.uplanet.alert -application/vnd.uplanet.alert-wbxml -application/vnd.uplanet.bearer-choice -application/vnd.uplanet.bearer-choice-wbxml -application/vnd.uplanet.cacheop -application/vnd.uplanet.cacheop-wbxml -application/vnd.uplanet.channel -application/vnd.uplanet.channel-wbxml -application/vnd.uplanet.list -application/vnd.uplanet.list-wbxml -application/vnd.uplanet.listcmd -application/vnd.uplanet.listcmd-wbxml -application/vnd.uplanet.signal +application/vnd.uplanet.alert +application/vnd.uplanet.alert-wbxml +application/vnd.uplanet.bearer-choice +application/vnd.uplanet.bearer-choice-wbxml +application/vnd.uplanet.cacheop +application/vnd.uplanet.cacheop-wbxml +application/vnd.uplanet.channel +application/vnd.uplanet.channel-wbxml +application/vnd.uplanet.list +application/vnd.uplanet.list-wbxml +application/vnd.uplanet.listcmd +application/vnd.uplanet.listcmd-wbxml +application/vnd.uplanet.signal application/vnd.vcx vcx -application/vnd.vd-study -application/vnd.vectorworks -application/vnd.vidsoft.vidconference +application/vnd.vd-study +application/vnd.vectorworks +application/vnd.vidsoft.vidconference application/vnd.visio vsd vss vst vsw application/vnd.visionary vis -application/vnd.vividence.scriptfile +application/vnd.vividence.scriptfile application/vnd.vsf vsf -application/vnd.wap.sic -application/vnd.wap.slc +application/vnd.wap.sic +application/vnd.wap.slc application/vnd.wap.wbxml wbxml application/vnd.wap.wmlc wmlc application/vnd.wap.wmlscriptc wmlsc application/vnd.webturbo wtb -application/vnd.wfa.wsc -application/vnd.wmc -application/vnd.wmf.bootstrap +application/vnd.wfa.wsc +application/vnd.wmc +application/vnd.wmf.bootstrap application/vnd.wordperfect wpd application/vnd.wqd wqd -application/vnd.wrq-hp3000-labelled +application/vnd.wrq-hp3000-labelled application/vnd.wt.stf stf -application/vnd.wv.csp+wbxml -application/vnd.wv.csp+xml -application/vnd.wv.ssp+xml +application/vnd.wv.csp+wbxml +application/vnd.wv.csp+xml +application/vnd.wv.ssp+xml application/vnd.xara xar application/vnd.xfdl xfdl -application/vnd.xfdl.webform -application/vnd.xmi+xml -application/vnd.xmpie.cpkg -application/vnd.xmpie.dpkg -application/vnd.xmpie.plan -application/vnd.xmpie.ppkg -application/vnd.xmpie.xlim +application/vnd.xfdl.webform +application/vnd.xmi+xml +application/vnd.xmpie.cpkg +application/vnd.xmpie.dpkg +application/vnd.xmpie.plan +application/vnd.xmpie.ppkg +application/vnd.xmpie.xlim application/vnd.yamaha.hv-dic hvd application/vnd.yamaha.hv-script hvs application/vnd.yamaha.hv-voice hvp @@ -744,11 +744,11 @@ application/vnd.yellowriver-custom-menu cmp application/vnd.zul zir zirz application/vnd.zzazz.deck+xml zaz application/voicexml+xml vxml -application/watcherinfo+xml -application/whoispp-query -application/whoispp-response +application/watcherinfo+xml +application/whoispp-query +application/whoispp-response application/winhlp hlp -application/wita +application/wita application/wordperfect wpd application/wordperfect5.1 wp5 application/wsdl+xml wsdl @@ -768,7 +768,7 @@ application/x-cdf cdf application/x-cdlink vcd application/x-chat chat application/x-chess-pgn pgn -application/x-compress +application/x-compress application/x-cpio cpio application/x-csh csh application/x-debian-package deb udeb @@ -782,26 +782,26 @@ application/x-dvi dvi application/x-flac flac application/x-font gsf pcf pcf.Z pfa pfb application/x-font-bdf bdf -application/x-font-dos -application/x-font-framemaker +application/x-font-dos +application/x-font-framemaker application/x-font-ghostscript gsf -application/x-font-libgrx +application/x-font-libgrx application/x-font-linux-psf psf application/x-font-otf otf application/x-font-pcf pcf application/x-font-snf snf -application/x-font-speedo -application/x-font-sunos-news +application/x-font-speedo +application/x-font-sunos-news application/x-font-ttf ttc ttf application/x-font-type1 afm pfa pfb pfm -application/x-font-vfont +application/x-font-vfont application/x-freemind mm application/x-futuresplash spl application/x-gnumeric gnumeric application/x-go-sgf sgf application/x-graphing-calculator gcf application/x-gtar gtar taz tgz -application/x-gzip +application/x-gzip application/x-hdf hdf application/x-ica ica application/x-internet-signup ins isp @@ -880,147 +880,147 @@ application/x-x509-ca-cert crt der application/x-xcf xcf application/x-xfig fig application/x-xpinstall xpi -application/x400-bp -application/xcap-att+xml -application/xcap-caps+xml -application/xcap-el+xml -application/xcap-error+xml -application/xcap-ns+xml -application/xcon-conference-info+xml -application/xcon-conference-info-diff+xml +application/x400-bp +application/xcap-att+xml +application/xcap-caps+xml +application/xcap-el+xml +application/xcap-error+xml +application/xcap-ns+xml +application/xcon-conference-info+xml +application/xcon-conference-info-diff+xml application/xenc+xml xenc application/xhtml+xml xht xhtml -application/xhtml-voice+xml +application/xhtml-voice+xml application/xml xml xsl application/xml-dtd dtd -application/xml-external-parsed-entity -application/xmpp+xml +application/xml-external-parsed-entity +application/xmpp+xml application/xop+xml xop application/xslt+xml xslt application/xspf+xml xspf application/xv+xml mxml xhvml xvm xvml application/zip zip -audio/32kadpcm -audio/3gpp -audio/3gpp2 -audio/ac3 +audio/32kadpcm +audio/3gpp +audio/3gpp2 +audio/ac3 audio/adpcm adp -audio/amr -audio/amr-wb -audio/amr-wb+ -audio/asc +audio/amr +audio/amr-wb +audio/amr-wb+ +audio/asc audio/basic au snd -audio/bv16 -audio/bv32 -audio/clearmode -audio/cn -audio/dat12 -audio/dls -audio/dsr-es201108 -audio/dsr-es202050 -audio/dsr-es202211 -audio/dsr-es202212 -audio/dvi4 -audio/eac3 -audio/evrc -audio/evrc-qcp -audio/evrc0 -audio/evrc1 -audio/evrcb -audio/evrcb0 -audio/evrcb1 -audio/evrcwb -audio/evrcwb0 -audio/evrcwb1 -audio/example -audio/g719 -audio/g722 -audio/g7221 -audio/g723 -audio/g726-16 -audio/g726-24 -audio/g726-32 -audio/g726-40 -audio/g728 -audio/g729 -audio/g7291 -audio/g729d -audio/g729e -audio/gsm -audio/gsm-efr -audio/ilbc -audio/l16 -audio/l20 -audio/l24 -audio/l8 -audio/lpc +audio/bv16 +audio/bv32 +audio/clearmode +audio/cn +audio/dat12 +audio/dls +audio/dsr-es201108 +audio/dsr-es202050 +audio/dsr-es202211 +audio/dsr-es202212 +audio/dvi4 +audio/eac3 +audio/evrc +audio/evrc-qcp +audio/evrc0 +audio/evrc1 +audio/evrcb +audio/evrcb0 +audio/evrcb1 +audio/evrcwb +audio/evrcwb0 +audio/evrcwb1 +audio/example +audio/g719 +audio/g722 +audio/g7221 +audio/g723 +audio/g726-16 +audio/g726-24 +audio/g726-32 +audio/g726-40 +audio/g728 +audio/g729 +audio/g7291 +audio/g729d +audio/g729e +audio/gsm +audio/gsm-efr +audio/ilbc +audio/l16 +audio/l20 +audio/l24 +audio/l8 +audio/lpc audio/midi kar mid midi rmi -audio/mobile-xmf +audio/mobile-xmf audio/mp4 mp4a -audio/mp4a-latm -audio/mpa -audio/mpa-robust +audio/mp4a-latm +audio/mpa +audio/mpa-robust audio/mpeg m2a m3a m4a mp2 mp2a mp3 mpega mpga -audio/mpeg4-generic +audio/mpeg4-generic audio/mpegurl m3u audio/ogg oga ogg spx -audio/parityfec -audio/pcma -audio/pcma-wb -audio/pcmu -audio/pcmu-wb +audio/parityfec +audio/pcma +audio/pcma-wb +audio/pcmu +audio/pcmu-wb audio/prs.sid sid -audio/qcelp -audio/red -audio/rtp-enc-aescm128 -audio/rtp-midi -audio/rtx -audio/smv -audio/smv-qcp -audio/smv0 -audio/sp-midi -audio/t140c -audio/t38 -audio/telephone-event -audio/tone -audio/ulpfec -audio/vdvi -audio/vmr-wb -audio/vnd.3gpp.iufp -audio/vnd.4sb -audio/vnd.audiokoz -audio/vnd.celp -audio/vnd.cisco.nse -audio/vnd.cmles.radio-events -audio/vnd.cns.anp1 -audio/vnd.cns.inf1 +audio/qcelp +audio/red +audio/rtp-enc-aescm128 +audio/rtp-midi +audio/rtx +audio/smv +audio/smv-qcp +audio/smv0 +audio/sp-midi +audio/t140c +audio/t38 +audio/telephone-event +audio/tone +audio/ulpfec +audio/vdvi +audio/vmr-wb +audio/vnd.3gpp.iufp +audio/vnd.4sb +audio/vnd.audiokoz +audio/vnd.celp +audio/vnd.cisco.nse +audio/vnd.cmles.radio-events +audio/vnd.cns.anp1 +audio/vnd.cns.inf1 audio/vnd.digital-winds eol -audio/vnd.dlna.adts -audio/vnd.dolby.heaac.1 -audio/vnd.dolby.heaac.2 -audio/vnd.dolby.mlp -audio/vnd.dolby.mps -audio/vnd.dolby.pl2 -audio/vnd.dolby.pl2x -audio/vnd.dolby.pl2z +audio/vnd.dlna.adts +audio/vnd.dolby.heaac.1 +audio/vnd.dolby.heaac.2 +audio/vnd.dolby.mlp +audio/vnd.dolby.mps +audio/vnd.dolby.pl2 +audio/vnd.dolby.pl2x +audio/vnd.dolby.pl2z audio/vnd.dts dts audio/vnd.dts.hd dtshd -audio/vnd.everad.plj -audio/vnd.hns.audio +audio/vnd.everad.plj +audio/vnd.hns.audio audio/vnd.lucent.voice lvp audio/vnd.ms-playready.media.pya pya -audio/vnd.nokia.mobile-xmf -audio/vnd.nortel.vbk +audio/vnd.nokia.mobile-xmf +audio/vnd.nortel.vbk audio/vnd.nuera.ecelp4800 ecelp4800 audio/vnd.nuera.ecelp7470 ecelp7470 audio/vnd.nuera.ecelp9600 ecelp9600 -audio/vnd.octel.sbc -audio/vnd.qcelp -audio/vnd.rhetorex.32kadpcm -audio/vnd.sealedmedia.softseal.mpeg -audio/vnd.vmx.cvsd -audio/vorbis -audio/vorbis-config +audio/vnd.octel.sbc +audio/vnd.qcelp +audio/vnd.rhetorex.32kadpcm +audio/vnd.sealedmedia.softseal.mpeg +audio/vnd.vmx.cvsd +audio/vorbis +audio/vorbis-config audio/x-aac aac audio/x-aiff aif aifc aiff audio/x-gsm gsm @@ -1088,26 +1088,26 @@ chemical/x-xtel xtel chemical/x-xyz xyz image/bmp bmp image/cgm cgm -image/example -image/fits +image/example +image/fits image/g3fax g3 image/gif gif image/ief ief -image/jp2 +image/jp2 image/jpeg jpe jpeg jpg -image/jpm -image/jpx -image/naplps +image/jpm +image/jpx +image/naplps image/pcx pcx image/png png image/prs.btif btif -image/prs.pti +image/prs.pti image/svg+xml svg svgz -image/t38 +image/t38 image/tiff tif tiff -image/tiff-fx +image/tiff-fx image/vnd.adobe.photoshop psd -image/vnd.cns.inf2 +image/vnd.cns.inf2 image/vnd.djvu djv djvu image/vnd.dwg dwg image/vnd.dxf dxf @@ -1116,16 +1116,16 @@ image/vnd.fpx fpx image/vnd.fst fst image/vnd.fujixerox.edmics-mmr mmr image/vnd.fujixerox.edmics-rlc rlc -image/vnd.globalgraphics.pgb -image/vnd.microsoft.icon -image/vnd.mix +image/vnd.globalgraphics.pgb +image/vnd.microsoft.icon +image/vnd.mix image/vnd.ms-modi mdi image/vnd.net-fpx npx -image/vnd.radiance -image/vnd.sealed.png -image/vnd.sealedmedia.softseal.gif -image/vnd.sealedmedia.softseal.jpg -image/vnd.svf +image/vnd.radiance +image/vnd.sealed.png +image/vnd.sealedmedia.softseal.gif +image/vnd.sealedmedia.softseal.jpg +image/vnd.svf image/vnd.wap.wbmp wbmp image/vnd.xiff xif image/x-cmu-raster ras @@ -1150,109 +1150,109 @@ image/x-rgb rgb image/x-xbitmap xbm image/x-xpixmap xpm image/x-xwindowdump xwd -message/cpim -message/delivery-status -message/disposition-notification -message/example -message/external-body -message/global -message/global-delivery-status -message/global-disposition-notification -message/global-headers -message/http -message/imdn+xml -message/news -message/partial +message/cpim +message/delivery-status +message/disposition-notification +message/example +message/external-body +message/global +message/global-delivery-status +message/global-disposition-notification +message/global-headers +message/http +message/imdn+xml +message/news +message/partial message/rfc822 eml mime -message/s-http -message/sip -message/sipfrag -message/tracking-status -message/vnd.si.simp -model/example +message/s-http +message/sip +message/sipfrag +message/tracking-status +message/vnd.si.simp +model/example model/iges iges igs model/mesh mesh msh silo model/vnd.dwf dwf -model/vnd.flatland.3dml +model/vnd.flatland.3dml model/vnd.gdl gdl -model/vnd.gs-gdl -model/vnd.gs.gdl +model/vnd.gs-gdl +model/vnd.gs.gdl model/vnd.gtw gtw -model/vnd.moml+xml +model/vnd.moml+xml model/vnd.mts mts -model/vnd.parasolid.transmit.binary -model/vnd.parasolid.transmit.text +model/vnd.parasolid.transmit.binary +model/vnd.parasolid.transmit.text model/vnd.vtu vtu model/vrml vrml wrl -multipart/alternative -multipart/appledouble -multipart/byteranges -multipart/digest -multipart/encrypted -multipart/example -multipart/form-data -multipart/header-set -multipart/mixed -multipart/parallel -multipart/related -multipart/report -multipart/signed -multipart/voice-message +multipart/alternative +multipart/appledouble +multipart/byteranges +multipart/digest +multipart/encrypted +multipart/example +multipart/form-data +multipart/header-set +multipart/mixed +multipart/parallel +multipart/related +multipart/report +multipart/signed +multipart/voice-message text/calendar ics icz ifb text/comma-separated-values csv text/css css text/csv csv -text/directory -text/dns -text/ecmascript -text/enriched -text/example +text/directory +text/dns +text/ecmascript +text/enriched +text/example text/h323 323 text/html htm html shtml text/iuls uls -text/javascript +text/javascript text/mathml mml -text/parityfec +text/parityfec text/plain asc conf def diff in list log pot text txt -text/prs.fallenstein.rst +text/prs.fallenstein.rst text/prs.lines.tag dsc -text/red -text/rfc822-headers +text/red +text/rfc822-headers text/richtext rtx text/rtf rtf -text/rtp-enc-aescm128 -text/rtx +text/rtp-enc-aescm128 +text/rtx text/scriptlet sct wsc text/sgml sgm sgml -text/t140 +text/t140 text/tab-separated-values tsv text/texmacs tm ts text/troff man me ms roff t tr -text/ulpfec +text/ulpfec text/uri-list uri uris urls -text/vnd.abc +text/vnd.abc text/vnd.curl curl text/vnd.curl.dcurl dcurl text/vnd.curl.mcurl mcurl text/vnd.curl.scurl scurl -text/vnd.dmclientscript -text/vnd.esmertec.theme-descriptor +text/vnd.dmclientscript +text/vnd.esmertec.theme-descriptor text/vnd.fly fly text/vnd.fmi.flexstor flx text/vnd.graphviz gv text/vnd.in3d.3dml 3dml text/vnd.in3d.spot spot -text/vnd.iptc.newsml -text/vnd.iptc.nitf -text/vnd.latex-z -text/vnd.motorola.reflex -text/vnd.ms-mediapackage -text/vnd.net2phone.commcenter.command -text/vnd.si.uricatalogue +text/vnd.iptc.newsml +text/vnd.iptc.nitf +text/vnd.latex-z +text/vnd.motorola.reflex +text/vnd.ms-mediapackage +text/vnd.net2phone.commcenter.command +text/vnd.si.uricatalogue text/vnd.sun.j2me.app-descriptor jad -text/vnd.trolltech.linguist -text/vnd.wap.si -text/vnd.wap.sl +text/vnd.trolltech.linguist +text/vnd.wap.si +text/vnd.wap.sl text/vnd.wap.wml wml text/vnd.wap.wmlscript wmls text/x-asm asm s @@ -1281,68 +1281,68 @@ text/x-tex cls ltx sty tex text/x-uuencode uu text/x-vcalendar vcs text/x-vcard vcf -text/xml -text/xml-external-parsed-entity +text/xml +text/xml-external-parsed-entity video/3gpp 3gp -video/3gpp-tt +video/3gpp-tt video/3gpp2 3g2 -video/bmpeg -video/bt656 -video/celb +video/bmpeg +video/bt656 +video/celb video/dl dl video/dv dif dv -video/example +video/example video/fli fli video/gl gl video/h261 h261 video/h263 h263 -video/h263-1998 -video/h263-2000 +video/h263-1998 +video/h263-2000 video/h264 h264 video/jpeg jpgv -video/jpeg2000 +video/jpeg2000 video/jpm jpgm jpm video/mj2 mj2 mjp2 -video/mp1s -video/mp2p -video/mp2t +video/mp1s +video/mp2p +video/mp2t video/mp4 mp4 mp4v mpg4 -video/mp4v-es +video/mp4v-es video/mpeg m1v m2v mpe mpeg mpg -video/mpeg4-generic -video/mpv -video/nv +video/mpeg4-generic +video/mpv +video/nv video/ogg ogv -video/parityfec -video/pointer +video/parityfec +video/pointer video/quicktime mov qt -video/raw -video/rtp-enc-aescm128 -video/rtx -video/smpte292m -video/ulpfec -video/vc1 -video/vnd.cctv -video/vnd.dlna.mpeg-tts +video/raw +video/rtp-enc-aescm128 +video/rtx +video/smpte292m +video/ulpfec +video/vc1 +video/vnd.cctv +video/vnd.dlna.mpeg-tts video/vnd.fvt fvt -video/vnd.hns.video -video/vnd.iptvforum.1dparityfec-1010 -video/vnd.iptvforum.1dparityfec-2005 -video/vnd.iptvforum.2dparityfec-1010 -video/vnd.iptvforum.2dparityfec-2005 -video/vnd.iptvforum.ttsavc -video/vnd.iptvforum.ttsmpeg2 -video/vnd.motorola.video -video/vnd.motorola.videop +video/vnd.hns.video +video/vnd.iptvforum.1dparityfec-1010 +video/vnd.iptvforum.1dparityfec-2005 +video/vnd.iptvforum.2dparityfec-1010 +video/vnd.iptvforum.2dparityfec-2005 +video/vnd.iptvforum.ttsavc +video/vnd.iptvforum.ttsmpeg2 +video/vnd.motorola.video +video/vnd.motorola.videop video/vnd.mpegurl m4u mxu video/vnd.ms-playready.media.pyv pyv -video/vnd.nokia.interleaved-multimedia -video/vnd.nokia.videovoip -video/vnd.objectvideo -video/vnd.sealed.mpeg1 -video/vnd.sealed.mpeg4 -video/vnd.sealed.swf -video/vnd.sealedmedia.softseal.mov +video/vnd.nokia.interleaved-multimedia +video/vnd.nokia.videovoip +video/vnd.objectvideo +video/vnd.sealed.mpeg1 +video/vnd.sealed.mpeg4 +video/vnd.sealed.swf +video/vnd.sealedmedia.softseal.mov video/vnd.vivo viv video/x-f4v f4v video/x-fli fli @@ -1370,8 +1370,11 @@ application/x-sony-bbeb lrf lrx application/adobe-page-template+xml xpgt application/x-font-opentype otf application/x-font-truetype ttf -application/x-mobipocket-ebook mobi prc -application/vnd.amazon.ebook azw3 azw azw2 azw4 +application/x-mobipocket-ebook mobi prc azw +application/x-topaz-ebook tpz azw1 +application/x-mobipocket-subscription pobi +application/x-kindle-application azw2 +application/x-mobi8-ebook azw3 application/x-cbz cbz application/x-cbr cbr application/x-cb7 cb7 diff --git a/session.vim b/session.vim index 4b9dcb72c1..6b8878b84d 100644 --- a/session.vim +++ b/session.vim @@ -14,6 +14,7 @@ let g:syntastic_cpp_include_dirs = [ let g:syntastic_c_include_dirs = g:syntastic_cpp_include_dirs set wildignore+=resources/viewer/mathjax/** +set wildignore+=build/** fun! CalibreLog() " Setup buffers to edit the calibre changelog and version info prior to diff --git a/setup/hosting.py b/setup/hosting.py index 33bb3bff04..8707388181 100644 --- a/setup/hosting.py +++ b/setup/hosting.py @@ -141,7 +141,7 @@ def __init__(self, # The pattern to match filenames for the files being uploaded and # extract version information from them. Must have a named group # named version - filename_pattern=r'{appname}-(?:portable-)?(?P'+_(
- '''Select the devices to be ignored. calibre will not
+ '''Select the devices to be ignored. calibre will not
connect to devices with a checkmark next to their names.'''))
la.setWordWrap(True)
l.addWidget(la)
@@ -208,11 +208,12 @@ def __init__(self, device, rule=None):
self.l = l = QHBoxLayout()
self.setLayout(l)
- self.l1 = l1 = QLabel(_('Send the '))
+ p, s = _('Send the %s format to the folder:').partition('%s')[0::2]
+ self.l1 = l1 = QLabel(p)
l.addWidget(l1)
self.fmt = f = QComboBox(self)
l.addWidget(f)
- self.l2 = l2 = QLabel(_(' format to the folder: '))
+ self.l2 = l2 = QLabel(s)
l.addWidget(l2)
self.folder = f = QLineEdit(self)
f.setPlaceholderText(_('Folder on the device'))
@@ -385,7 +386,7 @@ def __init__(self, device, parent=None):
self.device.prefs['blacklist'])
self.addTab(self.igntab, _('Ignored devices'))
- self.setCurrentIndex(0)
+ self.setCurrentIndex(1 if msg else 0)
def ignore_device(self):
self.igntab.ignore_device(self.device.current_serial_num)
@@ -399,7 +400,7 @@ def get_pref(self, key):
p = self.device.prefs.get(self.current_device_key, {})
if not p:
self.device.prefs[self.current_device_key] = p
- return p.get(key, self.device.prefs[key])
+ return self.device.get_pref(key)
@property
def device(self):
@@ -414,6 +415,7 @@ def validate(self):
return True
def commit(self):
+ self.device.prefs['blacklist'] = self.igntab.blacklist
p = self.device.prefs.get(self.current_device_key, {})
if hasattr(self, 'formats'):
@@ -439,7 +441,6 @@ def commit(self):
self.device.prefs[self.current_device_key] = p
- self.device.prefs['blacklist'] = self.igntab.blacklist
if __name__ == '__main__':
from calibre.gui2 import Application
diff --git a/src/calibre/gui2/device_drivers/mtp_folder_browser.py b/src/calibre/gui2/device_drivers/mtp_folder_browser.py
index 960f821b57..1e108ff117 100644
--- a/src/calibre/gui2/device_drivers/mtp_folder_browser.py
+++ b/src/calibre/gui2/device_drivers/mtp_folder_browser.py
@@ -89,7 +89,7 @@ def __init__(self, filesystem_cache, show_files=True, parent=None):
self.setMinimumSize(QSize(500, 500))
self.folders.selected.connect(self.accept)
self.setWindowTitle(_('Choose folder on device'))
- self.setWindowIcon(QIcon(I('devices/galaxy_s3.png')))
+ self.setWindowIcon(QIcon(I('devices/tablet.png')))
@property
def current_item(self):
diff --git a/src/calibre/gui2/dialogs/choose_library.py b/src/calibre/gui2/dialogs/choose_library.py
index 62d6c4c437..91048e8ff1 100644
--- a/src/calibre/gui2/dialogs/choose_library.py
+++ b/src/calibre/gui2/dialogs/choose_library.py
@@ -11,8 +11,9 @@
from calibre.gui2.dialogs.choose_library_ui import Ui_Dialog
from calibre.gui2 import error_dialog, choose_dir
-from calibre.constants import filesystem_encoding, iswindows
-from calibre import isbytestring, patheq
+from calibre.constants import (filesystem_encoding, iswindows,
+ get_portable_base)
+from calibre import isbytestring, patheq, force_unicode
from calibre.gui2.wizard import move_library
from calibre.library.database2 import LibraryDatabase2
@@ -39,18 +40,45 @@ def empty_library_toggled(self, to_what):
self.copy_structure.setEnabled(to_what)
def choose_loc(self, *args):
- loc = choose_dir(self, 'choose library location',
- _('Choose location for calibre library'))
+ base = get_portable_base()
+ if base is None:
+ loc = choose_dir(self, 'choose library location',
+ _('Choose location for calibre library'))
+ else:
+ name = force_unicode('choose library loc at' + base,
+ filesystem_encoding)
+ loc = choose_dir(self, name,
+ _('Choose location for calibre library'), default_dir=base,
+ no_save_dir=True)
if loc is not None:
self.location.setText(loc)
def check_action(self, ac, loc):
exists = self.db.exists_at(loc)
+ base = get_portable_base()
if patheq(loc, self.db.library_path):
error_dialog(self, _('Same as current'),
_('The location %s contains the current calibre'
' library')%loc, show=True)
return False
+
+ if base is not None and ac in ('new', 'move'):
+ abase = os.path.normcase(os.path.abspath(base))
+ cal = os.path.normcase(os.path.abspath(os.path.join(abase,
+ 'Calibre')))
+ aloc = os.path.normcase(os.path.abspath(loc))
+ if (aloc.startswith(cal+os.sep) or aloc == cal):
+ error_dialog(self, _('Bad location'),
+ _('You should not create a library inside the Calibre'
+ ' folder as this folder is automatically deleted during upgrades.'),
+ show=True)
+ return False
+ if aloc.startswith(abase) and os.path.dirname(aloc) != abase:
+ error_dialog(self, _('Bad location'),
+ _('You can only create libraries inside %s at the top '
+ 'level, not in sub-folders')%base, show=True)
+ return False
+
empty = not os.listdir(loc)
if ac == 'existing' and not exists:
error_dialog(self, _('No existing library found'),
diff --git a/src/calibre/gui2/dialogs/smartdevice.ui b/src/calibre/gui2/dialogs/smartdevice.ui
index cd4eb650a0..132b7d0dc2 100644
--- a/src/calibre/gui2/dialogs/smartdevice.ui
+++ b/src/calibre/gui2/dialogs/smartdevice.ui
@@ -15,7 +15,7 @@
Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8794,7 +8806,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8802,7 +8814,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8832,59 +8844,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9452,7 +9522,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9622,7 +9692,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9630,7 +9700,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10501,8 +10571,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12148,13 +12218,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12189,11 +12259,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -9039,7 +9051,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9047,7 +9059,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9077,59 +9089,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9697,7 +9767,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9867,7 +9937,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9875,7 +9945,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10749,8 +10819,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "المؤلفون"
@@ -12400,13 +12470,13 @@ msgid "Modified"
msgstr "معدّل"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12441,11 +12511,11 @@ msgstr "في المكتبة"
msgid "Size"
msgstr "الحجم"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8763,7 +8775,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8771,7 +8783,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8801,59 +8813,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9421,7 +9491,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9591,7 +9661,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9599,7 +9669,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10470,8 +10540,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12117,13 +12187,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12158,11 +12228,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8761,7 +8773,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8769,7 +8781,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8799,59 +8811,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9419,7 +9489,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9589,7 +9659,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9597,7 +9667,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10468,8 +10538,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12115,13 +12185,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12156,11 +12226,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8837,7 +8849,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8845,7 +8857,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8875,59 +8887,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9495,7 +9565,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "Не са намерени съвпадения"
@@ -9665,7 +9735,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9673,7 +9743,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10544,8 +10614,8 @@ msgstr "Прекъсване..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Автори"
@@ -12191,13 +12261,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12232,11 +12302,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8757,7 +8769,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8765,7 +8777,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8795,59 +8807,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9415,7 +9485,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9585,7 +9655,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9593,7 +9663,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10464,8 +10534,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12111,13 +12181,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12152,11 +12222,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8763,7 +8775,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8771,7 +8783,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8801,59 +8813,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9421,7 +9491,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9591,7 +9661,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9599,7 +9669,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10470,8 +10540,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12117,13 +12187,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12158,11 +12228,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8764,7 +8776,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8772,7 +8784,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8802,59 +8814,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9422,7 +9492,7 @@ msgstr "Link"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "Nema rezultata"
@@ -9592,7 +9662,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9600,7 +9670,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10471,8 +10541,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Autori"
@@ -12118,13 +12188,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12159,11 +12229,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr " No es pot desar llibres al dispositiu perquè no hi ha prou espai "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr "Destinació incorrecta"
@@ -9848,7 +9860,7 @@ msgstr ""
"N'esteu segur?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9856,7 +9868,7 @@ msgid "Invalid template"
msgstr "Plantilla no vàlida"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9891,59 +9903,117 @@ msgstr "Fes servir l'ordre per autor per autor"
msgid "Save &template:"
msgstr "Desa la &plantilla:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr "Edita la plantilla"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "Quants llibres buits?"
@@ -10644,7 +10714,7 @@ msgstr "Enllaça"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "No s'han trobat coincidències"
@@ -10821,7 +10891,7 @@ msgstr "Mostra informació detallada quant a aquest error"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "Copiat"
@@ -10829,7 +10899,7 @@ msgstr "Copiat"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "Copia-ho al porta-retalls"
@@ -11793,8 +11863,8 @@ msgstr "S'està interrompent..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Autors"
@@ -13582,13 +13652,13 @@ msgid "Modified"
msgstr "Modificat"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "El nom de la cerca és «{0}»"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr "L'UUID del llibre és «{0}»"
@@ -13627,11 +13697,11 @@ msgstr "A la biblioteca"
msgid "Size"
msgstr "Mida"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr "S'ha marcat per suprimir"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1536
msgid "Incorrect destination"
msgstr ""
@@ -7945,7 +7965,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:456
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
msgid "Invalid template"
@@ -7953,7 +7973,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
#, python-format
@@ -8000,7 +8020,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:443
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
@@ -8012,75 +8032,68 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
msgid "Browse for a folder on the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
msgid ""
-"Select the devices to be ignored. calibre will not\n"
+"Select the devices to be ignored. calibre will not\n"
" connect to devices with a checkmark next to their names."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
-msgid "Send the "
+#, python-format
+msgid "Send the %s format to the folder:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:215
-msgid " format to the folder: "
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
msgid "Folder on the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:226
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
msgid "&Remove rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:271
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
msgid "Format specific sending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:276
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
msgid ""
"You can create rules that control where ebooks of a specific\n"
" format are sent to on the device. These will take precedence over\n"
" the folders specified above."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:298
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
msgid "Add a &new rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid "No MTP device connected. You can only configure the MTP device plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid "If you want to un-ignore a previously ignored MTP device, use the \"Ignored devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:368
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:371
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
#, python-format
msgid "&Ignore the %s in calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:386
-msgid "Ignored devices"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:393
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
#, python-format
msgid "The %s will be ignored in calibre"
msgstr ""
@@ -8159,7 +8172,7 @@ msgid "No help available for this output format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:331
msgid "Generate catalog"
msgstr ""
@@ -8339,52 +8352,64 @@ msgstr ""
msgid "Convertible"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:46
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:51
msgid "Choose location for calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:60
msgid "Same as current"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:61
#, python-format
msgid "The location %s contains the current calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:56
-msgid "No existing library found"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:57
-#, python-format
-msgid "There is no existing calibre library at %s"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:62
-msgid "Not empty"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:63
-#, python-format
-msgid "The folder %s is not empty. Please choose an empty folder"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:94
-msgid "No location"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:94
-msgid "No location selected"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:764
msgid "Bad location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:72
+msgid "You should not create a library inside the Calibre folder as this folder is automatically deleted during upgrades."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:78
+#, python-format
+msgid "You can only create libraries inside %s at the top level, not in sub-folders"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:84
+msgid "No existing library found"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:85
+#, python-format
+msgid "There is no existing calibre library at %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:90
+msgid "Not empty"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:91
+#, python-format
+msgid "The folder %s is not empty. Please choose an empty folder"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:122
+msgid "No location"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:122
+msgid "No location selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:127
#, python-format
msgid "%s is not an existing folder"
msgstr ""
@@ -9611,8 +9636,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1263
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -11146,7 +11171,7 @@ msgstr ""
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407
msgid "Y"
msgstr ""
@@ -11165,13 +11190,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -11204,11 +11229,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Migrating old database to ebook library in %s Cannot upload books to device there is no more free space available "
msgstr ""
" Knihy není možné odeslat do zařízení pro nedostatek volného úložného "
"prostoru "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -9368,7 +9380,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9376,7 +9388,7 @@ msgid "Invalid template"
msgstr "Neplatná šablona"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9406,59 +9418,117 @@ msgstr "Použít třídění dle autora pro autora"
msgid "Save &template:"
msgstr "&Uložit šablonu:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr "Upravit šablonu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "Kolik prázdných knih?"
@@ -10127,7 +10197,7 @@ msgstr "Odkaz"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "Nebyly nalezeny žádné výsledky"
@@ -10297,7 +10367,7 @@ msgstr "Zobrazit detailní informace o této chybě"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "Kopírováno"
@@ -10305,7 +10375,7 @@ msgstr "Kopírováno"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "Kopírovat do schránky"
@@ -11220,8 +11290,8 @@ msgstr "Ruším..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Autoři"
@@ -12899,13 +12969,13 @@ msgid "Modified"
msgstr "Změněno"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "Hledaný název je \"{0}\""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr "UUID knihy je \"{0}\""
@@ -12940,11 +13010,11 @@ msgstr "V knihovně"
msgid "Size"
msgstr "Velikost"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr "Označeno ke smazání"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8769,7 +8781,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8777,7 +8789,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8807,59 +8819,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9427,7 +9497,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9597,7 +9667,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9605,7 +9675,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10476,8 +10546,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12123,13 +12193,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12164,11 +12234,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
" Kan ikke uploade bøger til enheden, der er ikke mere fri plads "
"tilgængelig "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -9207,7 +9219,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9215,7 +9227,7 @@ msgid "Invalid template"
msgstr "Ugyldig skabelon"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9245,59 +9257,117 @@ msgstr "Brug forfatter sortering til forfatter"
msgid "Save &template:"
msgstr "Gem &skabelon:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr "Redigér skabelon"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "Hvor mange tomme bøger?"
@@ -9883,7 +9953,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "Ingen søgeresultater fundet"
@@ -10053,7 +10123,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "Kopieret"
@@ -10061,7 +10131,7 @@ msgstr "Kopieret"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "Kopiér til udklipsholder"
@@ -10984,8 +11054,8 @@ msgstr "Afbryder..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Forfattere"
@@ -12659,13 +12729,13 @@ msgid "Modified"
msgstr "Ændret"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "Opslaget/søgenavn er \"{0}\""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr "Denne bogs UUID er \"{0}\""
@@ -12700,11 +12770,11 @@ msgstr "I bibliotek"
msgid "Size"
msgstr "Størrelse"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr "Markeret til sletning"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
" Es können keine Bücher mehr auf das Gerät geladen werden, da der "
"Gerätespeicher voll ist "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr "Falsches Ziel"
@@ -9944,7 +9964,7 @@ msgstr ""
"funktionieren sie unter Umständen nicht. Sind Sie sicher?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9952,7 +9972,7 @@ msgid "Invalid template"
msgstr "Ungültige Vorlage"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9985,34 +10005,36 @@ msgstr "Autorensortierung für den Autor verwenden"
msgid "Save &template:"
msgstr "Vor&lage speichern:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr "Kein Format ausgewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
"Sie müssen mindestens ein Format auswählen, welches an das Gerät gesendet "
"werden soll"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
+"Speichere &template um den Dateinamen und den Speicherort\n"
+" am Gerät zu wählen:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
-msgstr "Template Editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
+msgstr "&Vorlagen Editor"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr "Vorlage bearbeiten"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
@@ -10021,14 +10043,61 @@ msgstr ""
" welche die E-Books gesendet werden. Das Erste das existiert wird "
"benutzt:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr "Ein Verzeichnis auf dem Gerät wählen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+"Geräte auswählen, die ignoriert werden sollen: Calibre wird sich "
+"nicht\n"
+" mit Geräten, die ausgewählt wurden, verbinden."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr "Das Format %s an das Verzeichnis senden:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr "Verzeichnis auf dem Gerät"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr "&Regel entfernen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr "Spezielles Senden einstellen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+"Sie können Regeln erstellen, in wohin Bücher eines bestimmten \n"
+" Formates auf dem Gerät gespeichert werden. Dies hat mehr Priorität "
+"als \n"
+" die oben gewählten Verzeichnisse."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr "Eine &neue Regel hinzufügen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
"Das %s Gerät hat keine Seriennummer. Es kann nicht konfiguriert "
"werden."
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
@@ -10036,17 +10105,37 @@ msgstr ""
"Kein MTP Gerät ist angeschlossen. Sie können das MTP Geräte-Plugin "
"nur einrichten, wennein Gerät angeschlossen ist."
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
+"Falls Sie ein MTP Gerät nicht mehr ignorieren wollen, verwenden Sie den Tag "
+"\"Ignorierte Geräte\""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr "Wählen Sie die Formate, die an %s gesendet werden sollen"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr "%s in Calibre &ignorieren"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr "Ignorierte Geräte"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr "Das %s wird in Calibre ignoriert werden"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr "Wählen Sie ein Verzeichnis auf dem Gerät"
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "Wie viele leere Bücher?"
@@ -10752,7 +10841,7 @@ msgstr "Verknüpfung"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "Keine Treffer gefunden"
@@ -10931,7 +11020,7 @@ msgstr "Detaillierte Informationen über diesen Fehler anzeigen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "Kopiert"
@@ -10939,7 +11028,7 @@ msgstr "Kopiert"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "In die Zwischenablage kopieren"
@@ -11911,8 +12000,8 @@ msgstr "Abbruch läuft ..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Autoren"
@@ -13721,13 +13810,13 @@ msgid "Modified"
msgstr "Geändert"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "Der Such-Name ist \"{0}\""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr "Die UUID dieses Buches ist \"{0}\""
@@ -13765,11 +13854,11 @@ msgstr "In der Bibliothek"
msgid "Size"
msgstr "Größe"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr "Zum Löschen ausgewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Inkonsistente Werte für die Autorensortierung für den Autor Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8976,7 +8988,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8984,7 +8996,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9014,59 +9026,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr "Επεξεργασία προτύπου"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9634,7 +9704,7 @@ msgstr "Σύνδεσμος"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "Δεν βρέθηκαν αντιστοιχίες."
@@ -9804,7 +9874,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9812,7 +9882,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "Αντιγραφή στο πρόχειρο"
@@ -10683,8 +10753,8 @@ msgstr "Εγκατάλειψη..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Συγγραφείς"
@@ -12330,13 +12400,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12371,11 +12441,11 @@ msgstr ""
msgid "Size"
msgstr "Μέγεθος"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8763,7 +8775,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8771,7 +8783,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8801,59 +8813,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9421,7 +9491,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9591,7 +9661,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9599,7 +9669,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10470,8 +10540,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12117,13 +12187,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12158,11 +12228,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8834,7 +8846,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8842,7 +8854,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8872,59 +8884,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9492,7 +9562,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9662,7 +9732,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9670,7 +9740,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10541,8 +10611,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12188,13 +12258,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12229,11 +12299,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
" Cannot upload books to device there is no more free space available "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -9586,7 +9598,7 @@ msgstr ""
"you sure?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9594,7 +9606,7 @@ msgid "Invalid template"
msgstr "Invalid template"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9626,59 +9638,117 @@ msgstr "Use author sort for author"
msgid "Save &template:"
msgstr "Save &template:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr "Edit template"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "How many empty books?"
@@ -10353,7 +10423,7 @@ msgstr "Link"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "No matches found"
@@ -10528,7 +10598,7 @@ msgstr "Show detailed information about this error"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "Copied"
@@ -10536,7 +10606,7 @@ msgstr "Copied"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "Copy to clipboard"
@@ -11489,8 +11559,8 @@ msgstr "Aborting..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Authors"
@@ -13227,13 +13297,13 @@ msgid "Modified"
msgstr "Modified"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "The lookup/search name is \"{0}\""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr "This book's UUID is \"{0}\""
@@ -13270,11 +13340,11 @@ msgstr "In Library"
msgid "Size"
msgstr "Size"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr "Marked for deletion"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8789,7 +8801,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8797,7 +8809,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8827,59 +8839,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9447,7 +9517,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9617,7 +9687,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9625,7 +9695,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10496,8 +10566,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12143,13 +12213,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12184,11 +12254,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
" No se pueden pasar los libros porque no hay más espacio libre en el "
"dispositivo "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr "Destino incorrecto"
@@ -9902,7 +9919,7 @@ msgstr ""
"seguro?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9910,7 +9927,7 @@ msgid "Invalid template"
msgstr "Plantilla no válida"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9945,15 +9962,15 @@ msgstr "Usar el orden de autor por autor"
msgid "Save &template:"
msgstr "Guardar &template:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr "Ningún formato seleccionado"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr "Debe escoger al menos un formato para enviar al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
@@ -9961,18 +9978,18 @@ msgstr ""
"&Plantilla de guardado para controlar el nombre y ubicación de los "
"ficheros enviados al dispositivo:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
-msgstr "Editor de plantillas"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
+msgstr "&Editor de plantillas"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr "Modificar plantilla"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
@@ -9980,13 +9997,58 @@ msgstr ""
"Una lista de &carpetas en el dispositivo a las que enviarlos libros. "
"Se usará la primera que exista:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr "Buscar una carpeta en el dispositivo"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+"Seleccione los dispositivos que se ignorarán. calibre no conectará "
+"con los dispositivos que tengan una marca junto a su nombre."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr "Enviar el formato %s a la carpeta:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr "Carpeta en el dispositivo"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr "&Eliminar regla"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr "Envío de un formato específico"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+"Puede crear reglas que controlan a qué ubicación del dispositivo se enviarán "
+"los libros en un formato específico. Estas reglas tienen prioridad sobre las "
+"carpetas especificadas más arriba."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr "Añadir &nueva regla"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
"El dispositivo %s no tiene número de serie, no puede configurarse"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
@@ -9994,7 +10056,7 @@ msgstr ""
"No hay ningún dispositivo MTP conectado. Sólo puede configurar el "
"complemento de dispositivos MTP cuando hay un dispositivo conectado."
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
@@ -10002,11 +10064,29 @@ msgstr ""
"Si quiere que deje de ignorarse un dispositivo MTP que está siendo ignorado, "
"use la pestaña «Dispositivos ignorados»."
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr "Escoja los formatos para enviar al %s"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr "&Ignorar el %s en calibre"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr "Dispositivos ignorados"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr "El %s será ignorado en calibre"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr "Elija una carpeta en el dispositivo"
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "¿Cuantos libros vacios?"
@@ -10667,7 +10747,7 @@ msgstr "Enlace"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "No se encontraron coincidencias"
@@ -10844,7 +10924,7 @@ msgstr "Mostrar información detallada sobre este error"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "Copiado"
@@ -10852,7 +10932,7 @@ msgstr "Copiado"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "Copiar al portapapeles"
@@ -11813,8 +11893,8 @@ msgstr "Interrumpiendo..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Autores"
@@ -12883,7 +12963,7 @@ msgstr "Enviar correo de prueba desde %s a:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134
msgid "&Test"
-msgstr "Prueba"
+msgstr "&Probar"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:112
msgid "No recipes"
@@ -13624,13 +13704,13 @@ msgid "Modified"
msgstr "Modificado"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "El nombre de búsqueda es «{0}»"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr "El UUID de este libro es «{0}»"
@@ -13669,11 +13749,11 @@ msgstr "En la biblioteca"
msgid "Size"
msgstr "Tamaño"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr "Marcado para borrarlo"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Valores de orden de autor inconsistentes para el autor Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8782,7 +8794,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8790,7 +8802,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8820,59 +8832,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9440,7 +9510,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9610,7 +9680,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9618,7 +9688,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10489,8 +10559,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12136,13 +12206,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12177,11 +12247,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
" Ezin da libururik kargatu irakurgailuan, ez dago leku libre nahikorik eta "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -9572,7 +9586,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9580,7 +9594,7 @@ msgid "Invalid template"
msgstr "Baliorik ez duen txantiloia"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9611,59 +9625,117 @@ msgstr "Erabil ezazu egile-sailkapena, egile izenaren arabera sailkatzeko"
msgid "Save &template:"
msgstr "Gorde &txantiloi:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr "Editatu txantiloia"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "Zenbat liburu hutsik?"
@@ -10260,7 +10332,7 @@ msgstr "Esteka"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "Ez da bat datorrenik aurkitu"
@@ -10430,7 +10502,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "Kopiaturik"
@@ -10438,7 +10510,7 @@ msgstr "Kopiaturik"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "Kopiatu arbelean"
@@ -11374,8 +11446,8 @@ msgstr "Bertan behara uzten..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Egileak"
@@ -13058,13 +13130,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "Bilaketa izena hauxe: \"{0}\""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr "Liburu honen UUID (Universally Unique Identifier) hauxe da: \"{0}\""
@@ -13099,11 +13171,11 @@ msgstr "Liburutegian"
msgid "Size"
msgstr "Tamaina"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr "Ezabatzeko markatuta"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8787,7 +8799,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8795,7 +8807,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8825,59 +8837,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9445,7 +9515,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9615,7 +9685,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9623,7 +9693,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10494,8 +10564,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12141,13 +12211,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12182,11 +12252,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8873,7 +8885,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8881,7 +8893,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8911,59 +8923,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9531,7 +9601,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9701,7 +9771,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9709,7 +9779,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10580,8 +10650,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Kirjoittajat"
@@ -12227,13 +12297,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12268,11 +12338,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8757,7 +8769,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8765,7 +8777,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8795,59 +8807,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9415,7 +9485,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9585,7 +9655,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9593,7 +9663,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10464,8 +10534,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12111,13 +12181,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12152,11 +12222,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
" Impossible d’envoyer les livres sur le lecteur : il n’y a plus assez "
"d’espace mémoire disponible "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -9929,7 +9941,7 @@ msgstr ""
"pourraient ne pas fonctionner. Êtes-vous sûr(e) ?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9937,7 +9949,7 @@ msgid "Invalid template"
msgstr "Modèle incorrect"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9971,59 +9983,117 @@ msgstr "Utiliser la clé de tri par auteur comme auteur"
msgid "Save &template:"
msgstr "Sauvegarder le &modèle :"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr "Editer le modèle"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "Combien de livres vides?"
@@ -10722,7 +10792,7 @@ msgstr "Lien"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "Aucun résultat"
@@ -10898,7 +10968,7 @@ msgstr "Afficher l’information détaillée à propos de cette erreur"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "Copié"
@@ -10906,7 +10976,7 @@ msgstr "Copié"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "Copie vers le presse-papier"
@@ -11888,8 +11958,8 @@ msgstr "Abandon…"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Auteurs"
@@ -13667,13 +13737,13 @@ msgid "Modified"
msgstr "Modifié"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "Le nom recherché/consulté est \"{0}\""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr "L'UUID de ce livre est \"{0}\""
@@ -13712,11 +13782,11 @@ msgstr "Dans la bibliothèque"
msgid "Size"
msgstr "Taille"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr "Marqué pour suppression"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8809,7 +8821,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8817,7 +8829,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8847,59 +8859,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9467,7 +9537,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9637,7 +9707,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9645,7 +9715,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10516,8 +10586,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12163,13 +12233,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12204,11 +12274,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
" Non é posíbel enviar libros ao dispositivo xa que non ten espazo libre "
"dispoñíbel. "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -9412,7 +9424,7 @@ msgstr ""
"seguro?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9420,7 +9432,7 @@ msgid "Invalid template"
msgstr "Modelo incorrecto"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9453,59 +9465,117 @@ msgstr "Usar a orde de autoría por autoría"
msgid "Save &template:"
msgstr "Gardar &modelo:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr "Editar o modelo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "Cantos libros baleiros?"
@@ -10157,7 +10227,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "Non se atopou ningunha coincidencia"
@@ -10333,7 +10403,7 @@ msgstr "Mostrar información detallada sobre este erro"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "Copiado"
@@ -10341,7 +10411,7 @@ msgstr "Copiado"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "Copiar no portapapeis"
@@ -11285,8 +11355,8 @@ msgstr "Interrumpindo..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Autores"
@@ -13019,13 +13089,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "O nome de busca é «{0}»"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr "O UUID deste libro é «{0}»"
@@ -13060,11 +13130,11 @@ msgstr "Na biblioteca"
msgid "Size"
msgstr "Tamaño"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr "Marcado para eliminar"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8757,7 +8769,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8765,7 +8777,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8795,59 +8807,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9415,7 +9485,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9585,7 +9655,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9593,7 +9663,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10464,8 +10534,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12111,13 +12181,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12152,11 +12222,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8809,7 +8821,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8817,7 +8829,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8847,59 +8859,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9467,7 +9537,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9637,7 +9707,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9645,7 +9715,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10516,8 +10586,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "מחברים"
@@ -12163,13 +12233,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12204,11 +12274,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me Inconsistent Author Sort values for Author
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5559,7 +5564,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5571,15 +5576,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5616,7 +5621,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5642,7 +5647,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6132,7 +6137,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6324,7 +6329,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6354,60 +6359,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6475,7 +6480,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6582,59 +6587,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6642,17 +6647,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6956,7 +6961,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6985,34 +6990,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -7027,7 +7032,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7588,7 +7593,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7720,28 +7725,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8120,7 +8132,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8558,227 +8570,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12288,24 +12358,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12314,7 +12384,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16498,12 +16568,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16584,38 +16654,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16825,44 +16895,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16974,204 +17044,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17874,164 +17952,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po
index 55e5b444ff..8bb02dea14 100644
--- a/src/calibre/translations/ar.po
+++ b/src/calibre/translations/ar.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: iso_639_3\n"
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/calibre\n"
-"POT-Creation-Date: 2012-09-08 11:42+0000\n"
+"POT-Creation-Date: 2012-09-14 12:01+0000\n"
"PO-Revision-Date: 2012-05-24 09:38+0000\n"
"Last-Translator: abbas
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5810,7 +5815,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5822,15 +5827,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5869,7 +5874,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5895,7 +5900,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6385,7 +6390,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6577,7 +6582,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr "..."
@@ -6607,60 +6612,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr "معرفات"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr "انقر نقرا مزدوجا لفتح نافذة تفاصيل الكتاب"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr "المسار"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6728,7 +6733,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6835,59 +6840,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6895,17 +6900,17 @@ msgstr ""
msgid "Name"
msgstr "الاسم"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -7209,7 +7214,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -7238,34 +7243,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -7280,7 +7285,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7841,7 +7846,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr "ميتاداتا"
@@ -7975,28 +7980,35 @@ msgstr "الكتاب "
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr "ضبط الصفحة"
@@ -8365,7 +8377,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8803,227 +8815,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr "تتوافر أي تفاصيل."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr "احصل على معلومات الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr "احصل على قائمة الكتب على الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr "ارسل الميتاداتا إلى الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr "رفع %d كتاب إلى الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr "حذف كتب من الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr "تنزيل الكتب من الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr "عرض كتاب على الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr "إرسال وحذف من المكتبة"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr "خطأ"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr "خطأ في الاتصال بالجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr "الجهاز: "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr " تم كشفه."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12540,24 +12610,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "الصفحة التالية"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "الصفحة السابقة"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12566,7 +12636,7 @@ msgid "Next match"
msgstr "المباراة القادمة"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "فتح الكتب الإلكترونية"
@@ -16771,12 +16841,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "نتذكر الماضي حجم الإطار المستخدمة"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16841,38 +16911,38 @@ msgstr "قياس خط الأحادي القياس بـpx"
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -17070,44 +17140,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "القسم التالي"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "القسم السابق"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -17219,204 +17289,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "إختيار الكتاب الإلكتروني"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "كتب إلكترونية"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "يتم تحميل الكتاب الإلكتروني..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "لم يتمكن من فتح الكتاب الإلكتروني"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "شريط الأدوات"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "الصفحة التالية"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "الصفحة السابقة"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "تكبير حجم الخط"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "تصغير حجم الخط"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "العثور المقبل"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "العثور على التواجد التالي"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "البحث عن السابق"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "العثور على حدوث السابقة"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -18119,164 +18197,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po
index c10e5bda83..5977e4c3ef 100644
--- a/src/calibre/translations/ast.po
+++ b/src/calibre/translations/ast.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5528,7 +5533,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5540,15 +5545,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5585,7 +5590,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5611,7 +5616,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6101,7 +6106,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6293,7 +6298,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6323,60 +6328,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6444,7 +6449,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6551,59 +6556,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6611,17 +6616,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6925,7 +6930,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6954,34 +6959,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -6996,7 +7001,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7557,7 +7562,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7689,28 +7694,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8089,7 +8101,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8527,227 +8539,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12257,24 +12327,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12283,7 +12353,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16467,12 +16537,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16553,38 +16623,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16794,44 +16864,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16943,204 +17013,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17843,164 +17921,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po
index a410734f86..e9bc1c43a1 100644
--- a/src/calibre/translations/az.po
+++ b/src/calibre/translations/az.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5526,7 +5531,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5538,15 +5543,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5583,7 +5588,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5609,7 +5614,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6099,7 +6104,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6291,7 +6296,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6321,60 +6326,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6442,7 +6447,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6549,59 +6554,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6609,17 +6614,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6923,7 +6928,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6952,34 +6957,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -6994,7 +6999,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7555,7 +7560,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7687,28 +7692,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8087,7 +8099,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8525,227 +8537,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12255,24 +12325,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12281,7 +12351,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16465,12 +16535,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16551,38 +16621,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16792,44 +16862,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16941,204 +17011,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17841,164 +17919,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po
index 46ac5175fc..4fe5a817a7 100644
--- a/src/calibre/translations/bg.po
+++ b/src/calibre/translations/bg.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.51\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-08 11:42+0000\n"
+"POT-Creation-Date: 2012-09-14 12:01+0000\n"
"PO-Revision-Date: 2011-09-18 08:58+0000\n"
"Last-Translator: Nelly Hoang
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5602,7 +5607,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5614,15 +5619,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5659,7 +5664,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5685,7 +5690,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6175,7 +6180,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr "Няма книги"
@@ -6367,7 +6372,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr "..."
@@ -6397,60 +6402,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr "Колекции"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr "Път"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6518,7 +6523,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6625,59 +6630,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6685,17 +6690,17 @@ msgstr ""
msgid "Name"
msgstr "Име"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6999,7 +7004,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -7028,34 +7033,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr "&Заглавие за Съдържание:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -7070,7 +7075,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr "Масово конвертиране"
@@ -7631,7 +7636,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr "Метаданни"
@@ -7763,28 +7768,35 @@ msgstr "Книга "
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr "Настройки на страница"
@@ -8163,7 +8175,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr "Конвертиране"
@@ -8601,227 +8613,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr "Грешка"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr "Няма подходящи формати"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr "Устройство: "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr "Няма устройство"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr "Няма карта"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr "Няма място на устройството"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12331,24 +12401,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Следваща страница"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Предишна страница"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Назад"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Напред"
@@ -12357,7 +12427,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16543,12 +16613,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16629,38 +16699,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16870,44 +16940,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -17019,204 +17089,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17919,164 +17997,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po
index 163111dffe..e5070340a4 100644
--- a/src/calibre/translations/bn.po
+++ b/src/calibre/translations/bn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5522,7 +5527,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5534,15 +5539,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5579,7 +5584,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5605,7 +5610,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6095,7 +6100,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6287,7 +6292,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6317,60 +6322,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6438,7 +6443,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6545,59 +6550,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6605,17 +6610,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6919,7 +6924,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6948,34 +6953,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -6990,7 +6995,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7551,7 +7556,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7683,28 +7688,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8083,7 +8095,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8521,227 +8533,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12251,24 +12321,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12277,7 +12347,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16461,12 +16531,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16547,38 +16617,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16788,44 +16858,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16937,204 +17007,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17837,164 +17915,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po
index e84fb04672..03eb83be63 100644
--- a/src/calibre/translations/br.po
+++ b/src/calibre/translations/br.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
\n"
@@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Launchpad-Export-Date: 2012-09-09 04:37+0000\n"
-"X-Generator: Launchpad (build 15914)\n"
+"X-Launchpad-Export-Date: 2012-09-15 04:38+0000\n"
+"X-Generator: Launchpad (build 15944)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@@ -26,17 +26,17 @@ msgstr "Ne ra netra da vat"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:370
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:371
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:373
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:25
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:27
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:656
#: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:44
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:190
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:206
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:204
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:211
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
@@ -136,17 +136,17 @@ msgstr "Ne ra netra da vat"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:680
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1367
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1370
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1381
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1384
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
@@ -157,10 +157,10 @@ msgstr "Ne ra netra da vat"
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:206
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:408
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1062
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1364
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1279
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1367
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:256
@@ -206,7 +206,7 @@ msgstr "Personelaat"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:59
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:356
msgid "Cannot configure"
msgstr "N'haller ket kefluniañ"
@@ -236,7 +236,7 @@ msgstr "Gwezh ketal an arveriaded"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:311
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
msgid "Preferences"
msgstr "Gwellvezioù"
@@ -954,23 +954,23 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:194
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:195
msgid ""
"Comma separated list of directories to send e-books to on the device's "
"main memory. The first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:197
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:198
msgid ""
"Comma separated list of directories to send e-books to on the device's "
"storage cards. The first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:310
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313
msgid "Communicate with S60 phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:329
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332
msgid "Communicate with WebOS tablets."
msgstr ""
@@ -1098,9 +1098,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:773
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:253
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:259
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:256
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/utils.py:80
#: /home/kovid/work/calibre/src/calibre/devices/utils.py:84
#: /home/kovid/work/calibre/src/calibre/devices/utils.py:116
@@ -1178,9 +1178,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:322
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:897
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:899
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:340
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:930
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:932
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
@@ -1190,9 +1190,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:357
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:910
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:921
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:377
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:943
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:954
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
@@ -1214,8 +1214,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:941
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:947
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:974
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:980
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
@@ -1699,75 +1699,75 @@ msgstr ""
msgid "Communicate with MTP devices"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:105
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:745
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:124
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:758
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95
msgid "Get device information..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:143
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:158
msgid "Reading metadata from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:176
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:191
#, python-format
msgid "Reading metadata from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:195
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:210
msgid "Updating metadata cache on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:197
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:212
msgid "Finished reading metadata from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:346
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:366
#, python-format
msgid "Transferred %s to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:348
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:368
msgid "Transfer to device finished..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:369
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:389
#, python-format
msgid "Added %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:371
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:391
msgid "Adding complete"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:387
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:407
msgid "Deleting books from device..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:413
#, python-format
msgid "Deleted %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:394
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:414
msgid "All books deleted"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:397
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:417
msgid "Removing books from metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:409
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:429
#, python-format
msgid "Removed %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:411
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:431
msgid "All books removed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:178
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:267
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:190
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:280
msgid "Unknown MTP device"
msgstr ""
@@ -1815,12 +1815,12 @@ msgid "Comments have been removed as the SONY reader chokes on them"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:129
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:132
msgid "All by title"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:130
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:133
msgid "All by author"
msgstr ""
@@ -1924,77 +1924,77 @@ msgid ""
"multiple authors. Leave this disabled if you use Metadata Plugboards."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:58
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:59
msgid "SmartDevice"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:60
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:61
msgid "Communicate with Smart Device apps"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:134
msgid "All by something"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:134
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:137
msgid "Enable connections at startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:135
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:138
msgid "Check this box to allow connections when calibre starts"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:137
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:140
msgid "Security password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:138
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:141
msgid "Enter a password that the device app must use to connect to calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:140
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:143
msgid "Use fixed network port"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:141
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:144
msgid ""
"If checked, use the port number in the \"Port\" box, otherwise the driver "
"will pick a random port"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:143
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:146
msgid "Port number: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:144
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:147
msgid ""
"Enter the port number the driver is to use if the \"fixed port\" box is "
"checked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:148
msgid "Print extra debug information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:146
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:149
msgid "Check this box if requested when reporting problems"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:148
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:151
msgid ""
"Comma separated list of metadata fields to turn into collections on the "
"device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:150
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:153
msgid "Possibilities include: series, tags, authors, etc"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:158
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:161
msgid "Enable the no-activity timeout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:159
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:162
#, python-format
msgid ""
"If this box is checked, calibre will automatically disconnect if a connected "
@@ -2002,33 +2002,33 @@ msgid ""
"timeout, so calibre will never automatically disconnect."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:163
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:166
msgid "Use this IP address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:164
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:167
msgid ""
"Use this option if you want to force the driver to listen on a particular IP "
"address. The driver will listen only on the entered address, and this "
"address will be the one advertized over mDNS (bonjour)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:628
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:641
#, python-format
msgid "Too many connection attempts from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1027
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1068
#, python-format
msgid "Invalid port in options: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1035
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1076
#, python-format
msgid "Failed to connect to port %d. Try a different value."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1047
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1088
msgid "Failed to allocate a random port"
msgstr ""
@@ -3546,8 +3546,9 @@ msgstr ""
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1123
-msgid "Creating"
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1125
+#, python-format
+msgid "Running %s plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20
@@ -3916,8 +3917,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2142
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2144
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140
msgid "Series"
msgid_plural "Series"
@@ -4207,7 +4208,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217
msgid "Table of Contents"
msgstr ""
@@ -4499,7 +4500,7 @@ msgstr ""
msgid "Restart calibre now"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:560
msgid "Choose Files"
msgstr ""
@@ -4614,9 +4615,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82
msgid "No books selected"
msgstr ""
@@ -4741,7 +4742,7 @@ msgid "Merging user annotations into database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:758
msgid "Fetch annotations (experimental)"
msgstr ""
@@ -5001,7 +5002,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:934
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:947
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1004
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
@@ -5251,14 +5252,14 @@ msgid "Main memory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:670
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:692
msgid "Storage Card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:685
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694
msgid "Storage Card B"
msgstr ""
@@ -5293,89 +5294,89 @@ msgid ""
"you sure?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:31
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:32
msgid "Start wireless device connection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:32
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:33
msgid "Stop wireless device connection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:36
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:37
msgid "Connect to folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:41
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:42
msgid "Connect to iTunes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:47
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:48
msgid "Connect to Bambook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:61
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:89
msgid "Start Content Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:84
msgid "Start/stop content server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:93
msgid "Stop Content Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:126
msgid "Email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:111
msgid "Email to and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:120
msgid "(delete from library)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:132
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:135
msgid "Setup email based sharing of books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:153
msgid "D"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:153
msgid "Send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:171
msgid "Connect/share"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:209
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85
msgid "Stopping"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:210
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86
msgid "Stopping server, this could take upto a minute, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:226
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:229
msgid "Disable autostart"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:227
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:230
msgid ""
"Do you want wireless device connections to be started automatically when "
"calibre starts?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:253
msgid "Many IP addresses. See Start/Stop dialog."
msgstr ""
@@ -5458,27 +5459,31 @@ msgid ""
"the metadata in your library?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
#, python-format
msgid ""
"Could not download metadata and/or covers for %d of the books. Click \"Show "
"details\" to see which books."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117
+msgid "Show the &failed books in the main book list after updating metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
msgid "Download complete"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:887
msgid "Download log"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:147
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
msgid "Some books changed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
msgid ""
"The metadata for some books in your library has changed since you started "
"the download. If you proceed, some of those changes may be overwritten. "
@@ -5486,27 +5491,27 @@ msgid ""
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:241
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:278
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308
#, python-format
msgid ""
"Book formats and metadata from the selected books will be added to the "
@@ -5515,7 +5520,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5528,7 +5533,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5540,15 +5545,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5585,7 +5590,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5611,7 +5616,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6101,7 +6106,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6293,7 +6298,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6323,60 +6328,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6444,7 +6449,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6551,59 +6556,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6611,17 +6616,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6925,7 +6930,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6954,34 +6959,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -6996,7 +7001,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7557,7 +7562,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7689,28 +7694,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8089,7 +8101,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8527,227 +8539,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12257,24 +12327,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12283,7 +12353,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16467,12 +16537,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16553,38 +16623,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16794,44 +16864,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16943,204 +17013,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17843,164 +17921,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po
index 36372096c5..6d70474082 100644
--- a/src/calibre/translations/bs.po
+++ b/src/calibre/translations/bs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5529,7 +5534,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5541,15 +5546,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5586,7 +5591,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr "F3"
@@ -5612,7 +5617,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6102,7 +6107,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6294,7 +6299,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6324,60 +6329,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6445,7 +6450,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6552,59 +6557,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6612,17 +6617,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6926,7 +6931,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6955,34 +6960,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -6997,7 +7002,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7558,7 +7563,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7690,28 +7695,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8090,7 +8102,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8528,227 +8540,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12258,24 +12328,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12284,7 +12354,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16472,12 +16542,12 @@ msgid "Options to customize the ebook viewer"
msgstr "Opcije za prilagođavanje preglednika e-knjiga"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "Zapamti zadnju korištenu veličinu prozora"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16558,38 +16628,38 @@ msgstr "Veličina monospaced fonta u px"
msgid "The standard font type"
msgstr "Standardna vrsta fonta"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr "I dalje se uređuje"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16799,44 +16869,44 @@ msgstr ""
msgid "No results found for:"
msgstr "Nema rezultata za:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr "Pog&ledaj u rječniku"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr "Traži &sljedeće pojavljivanje"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "Idi na..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Sljedeća sekcija"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "Prethodna sekcija"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr "Početak dokumenta"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr "Kraj dokumenta"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr "Početak sekcije"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr "Kraj sekcije"
@@ -16948,204 +17018,212 @@ msgstr "Pretraga teksta u knjizi"
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "Pregled prije štampanja"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr "Očisti listu prethodno otvorenih knjiga"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr "Povezujem se na dict.org u potrazi za: %s…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "Odaberite e-knjigu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "E-knjige"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "Nema rezultata za: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr "Učitavam tok..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr "Zabilježi #%d"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Dodaj zabilješku"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "Unesite naslov zabilješke:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Upravljanje zabilješkama"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "Učitavam e-knjigu..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "Nije moguće otvoriti e-knjigu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "Opcije pomoću kojih se kontroliše preglednik e-knjiga"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr "Preglednik e-knjiga"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "Zatvori rječnik"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "alatna traka"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Sljedeća stranica"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Prethodna stranica"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "Uvećaj font"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "Smanji font"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Pronađi sljedeće"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "Pronađi sljedeće pojavljivanje"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Zabilješka"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "(De)aktivacija prikaza preko cijelog ekrana"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Štampaj"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "Pronađi prethodno"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "Pronađi prethodno pojavljivanje"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17848,164 +17926,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr "Nema dostupnih knjiga koje bi se mogle dodati u katalog"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po
index c2f3d21e70..083e9fbdd1 100644
--- a/src/calibre/translations/ca.po
+++ b/src/calibre/translations/ca.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ca\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-08 11:42+0000\n"
+"POT-Creation-Date: 2012-09-14 12:01+0000\n"
"PO-Revision-Date: 2012-09-06 13:35+0000\n"
"Last-Translator: Kovid Goyal
"
"Confirmeu si voleu continuar."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -6397,7 +6402,7 @@ msgstr ""
"permanentment de la biblioteca del calibre.
Segur que voleu "
"continuar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -6416,15 +6421,15 @@ msgstr ""
"duplicats del segon i del següents llibres seleccionats de la biblioteca del "
"calibre.
Esteu segur que voleu continuar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr "S'està aplicant les metadades canviades"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr "Alguns errors"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -6463,7 +6468,7 @@ msgid "Move to next match"
msgstr "Passa a la coincidència següent"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr "F3"
@@ -6489,7 +6494,7 @@ msgid "Shift+N"
msgstr "Maj+N"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr "Maj+F3"
@@ -7029,7 +7034,7 @@ msgid "The specified directory could not be processed."
msgstr "La carpeta que s'ha indicat no es pot processar."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr "Cap llibre"
@@ -7238,7 +7243,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr "..."
@@ -7272,60 +7277,60 @@ msgstr "S'ha afegit %(num)d llibre(s) automàticament des de %(src)s"
msgid "Donate"
msgstr "Donacions"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr "Feu clic per obrir"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr "Identificadors"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr "Llibre %(sidx)s de %(series)s"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr "Col·leccions"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr "Enganxa la portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr "Copia la portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr "Suprimeix la portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr "Feu doble clic per obrir la finestra de detalls del llibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr "Camí"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr "Mida de la portada: %(width)d×%(height)d"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr "Suprimeix el format %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr "Desa el format %s al disc"
@@ -7393,7 +7398,7 @@ msgstr "sortida"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -7507,59 +7512,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr "qualsevol data"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr "qualsevol valor"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr "sense especificar"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr "Segur que voleu suprimir «%s»?"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr "Suprimeix la regla"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr "Fals"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr "Cert"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -7567,17 +7572,17 @@ msgstr "Cert"
msgid "Name"
msgstr "Nom"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr "Camp"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr "Valor"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr "Prefix"
@@ -7894,7 +7899,7 @@ msgid "Choose foreground color"
msgstr "Trieu el color del primer pla"
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr "Trieu el color del fons"
@@ -7923,17 +7928,17 @@ msgid "AZW3 Output"
msgstr "Sortida AZW3"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr "Fes servir l'ordre d'au&tors com a autor(s)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr "&Títol per a l'índex:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
@@ -7942,17 +7947,17 @@ msgstr ""
"Desactiva la sincronització del darrer punt de lectura"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr "&No afegeixis un índex al llibre"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr "Po&sa l'índex generat al començament del llibre en lloc del final"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr "Desactiva la compressió dels continguts del fitxer"
@@ -7970,7 +7975,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr "Cap dels llibres seleccionats tenen paràmetres de conversió desats."
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr "Conversió en grup"
@@ -8574,7 +8579,7 @@ msgstr "Grup de tipus de lletra &monoespaiada"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr "Metadades"
@@ -8712,11 +8717,11 @@ msgstr "Llibre "
msgid "MOBI Output"
msgstr "Sortida MOBI"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr "Ignora els &marges"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
@@ -8724,18 +8729,25 @@ msgstr ""
"No converteixis totes les imatges a &JPEG (pot fer que no es vegin les "
"imatges en visors antics)"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr "Opcions del Kindle"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr "&Tipus de fitxer MOBI:"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr "Etiqueta de documents personals:"
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -9138,7 +9150,7 @@ msgstr ""
"amb una expressió feu clic al botó «Afegeix» per afegir-la a la llista "
"d'expressions."
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr "Conversió"
@@ -9600,141 +9612,141 @@ msgstr "etiquetes que s'afegiran"
msgid "tags to remove"
msgstr "etiquetes que se suprimiran"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr "No hi ha detalls disponibles"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr "El dispositiu ja no està connectat"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr "Depura la detecció de dispositius"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr "Aconsegueix informació del dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr "Aconsegueix la llista de llibres del dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr "Aconsegueix anotacions del dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr "Envia les metadades al dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr "Envia les col·leccions al dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr "Carrega %d llibres al dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr "Suprimeix llibres del dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr "Baixa llibres del dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr "Visualitza un llibre del dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr "Configura l'acció d'enviar al dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr "Envia a la memòria principal"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr "Envia a la targeta de memòria A"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr "Envia a la targeta de memòria B"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr "Memòria principal"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr "Envia un format concret a"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr "Envia i suprimeix de la biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr "Expulsa el dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr "Error"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr "Error a la comunicació amb el dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr "No hi ha formats adequats"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr "Selecciona la carpeta que s'obrirà com a dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr "Tasques en execució"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
"No es pot configurar el dispositiu mentres hi ha tasques del dispositiu "
"executant-se."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr "Configura %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr "Hi ha hagut un error en comunicar-se amb el dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
@@ -9742,76 +9754,76 @@ msgstr ""
"Hi ha hagut un error temporal en la comunicació amb el dispositiu. "
"Desconnecteu i torneu a connectar el dispositiu o torneu a arrencar."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr "Dispositiu: "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr " detectat"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr "seleccionat per enviar"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr "No hi ha cap dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr "No hi ha cap dispositiu connectat"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr "%(num)i de %(total)i llibres"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr "0 de %i llibres"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr "Tria el format que s'enviarà al dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr "No s'ha pogut enviar: no hi ha cap dispositiu connectat"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr "Sense targeta"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr "No s'ha pogut enviar: el dispositiu no té targeta de memòria"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
"S'ha de convertir automàticament aquests llibres abans de carregar-los al "
"dispositiu?"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr "S'estan enviant els catàlegs al dispositiu."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr "S'estan enviant les notícies al dispositiu."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr "S'estan enviant els llibres al dispositiu."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
@@ -9820,16 +9832,16 @@ msgstr ""
"un format adequat. Convertiu primer el(s) llibre(s) a un format compatible "
"amb el vostre dispositiu."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr "No hi ha espai al dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr "Feu doble clic per a edittar>/b>
-me"
@@ -13728,24 +13798,24 @@ msgid "LRF Viewer toolbar"
msgstr "Barra d'eines del visor de LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Pàgina següent"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Pàgina anterior"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Enrere"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Endavant"
@@ -13754,7 +13824,7 @@ msgid "Next match"
msgstr "Coincidència següent"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "Obre el llibre"
@@ -18578,12 +18648,12 @@ msgid "Options to customize the ebook viewer"
msgstr "Opcions per personalitzar el visor de llibres electrònics"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "Recorda la darrera mida de finestra que s'ha fet servir"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -18677,38 +18747,38 @@ msgstr "Mida del tipus de lletra Monoespai en px"
msgid "The standard font type"
msgstr "Tipus de lletra estàndard"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr "Nom del tema"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr "Trieu un nom per a aquest tema"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr "S'han desat els paràmetres amb el nom de tema: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr "S'han carregat els paràmetres del tema %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr "S'ha suprimit el tema: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr "Trieu el color del text"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr "Encara s'està editant"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -18930,44 +19000,44 @@ msgstr "&Temes"
msgid "No results found for:"
msgstr "No hi ha resultats per a:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr "&Cerca al diccionari"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr "Visualitza una &imatge"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr "&Cerca la coincidència següent"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "Vés a..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Propera secció"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "Secció anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr "Inici del document"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr "Final del document"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr "Inici de la secció"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr "Final de la secció"
@@ -19086,56 +19156,56 @@ msgstr "Cerca un text al llibre"
msgid "Toggle full screen (%s)"
msgstr "Commuta la pantalla completa (%s)"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr "Mode de pantalla completa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr "Feu clic dret per mostrar els controls"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr "Toqueu al marge dret o esquerre per passar pàgines"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr "Premeu Esc per sortir"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr "Mostra/oculta els controls"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "Vista prèvia de la impressió"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr "Suprimeix la llista de llibres oberts recentment"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr "S'està connectant amb dict-org per cercar: %s..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr "La ubicació no existeix"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr "La ubicació que apunta aquest element no existeix."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "Tria un llibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "Llibres"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
@@ -19144,77 +19214,77 @@ msgstr ""
"Fes la mida de lletra %(which)s\n"
"Escala actual: %(mag).1f"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr "més gran"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr "més petit"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "No s'ha trobat coincidències per a: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr "S'està carregant el flux..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr "S'està aplicant la disposició %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr "Marcador #%d"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Afegeix un nou marcador"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "Introduïu el títol del marcador:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Gestiona els marcadors"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "S'està carregant el llibre..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "No s'ha pogut obrir el llibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "Opcions de control del visor de llibres"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
msgid ""
"If specified, viewer window will try to come to the front when started."
msgstr ""
"Si s'indica, la finestra del visor intentarà anar al primer pla quan "
"s'iniciï."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
"Si s'indica, s'intentarà que la finestra del visor s'obri en pantalla "
"completa."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
"Dirigeix les alertes de javascript i els missatges de consola a la consola"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
@@ -19222,7 +19292,7 @@ msgstr ""
"La posició que s'obrirà el llibre especificat. La posició és una ubicació "
"que es mostra a la cantonada superior esquerra del visor."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
@@ -19232,70 +19302,78 @@ msgstr ""
"\n"
"Visualitza un llibre.\n"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr "Visor de llibres"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "Tanca el diccionari"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "Barra d'eines"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Pàgina següent"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Pàgina anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "Mida de la lletra base més gran"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "Mida de la lletra base més petita"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Cerca el següent"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "Troba la coincidència següent"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr "Mode de referència"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Marcador"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "Commuta a pantalla completa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Imprimeix"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "Cerca l'anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "Troba la coincidència anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr "Commuta el mode de pàgina"
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr "No s'ha pogut renderitzar"
@@ -20116,164 +20194,164 @@ msgstr ""
msgid "Symbols"
msgstr "Símbols"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr "No es disposa de cap llibre per catalogar"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr "Títols"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr "Gèneres"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr "Afegits recentment"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr "Llegits recentment"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr "Descripcions"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr "No es disposa de cap llibre per incloure al catàleg."
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr "per "
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr "Sèries que comencen per %s"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr "Títols que comencen per %s"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr "Autors que comencen per «%s»"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot
index c72755c50a..ccd6b65bc4 100644
--- a/src/calibre/translations/calibre.pot
+++ b/src/calibre/translations/calibre.pot
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: calibre 0.8.69\n"
-"POT-Creation-Date: 2012-09-14 09:40+IST\n"
-"PO-Revision-Date: 2012-09-14 09:40+IST\n"
+"Project-Id-Version: calibre 0.8.70\n"
+"POT-Creation-Date: 2012-09-21 13:10+IST\n"
+"PO-Revision-Date: 2012-09-21 13:10+IST\n"
"Last-Translator: Automatically generated\n"
"Language-Team: LANGUAGE\n"
"MIME-Version: 1.0\n"
@@ -24,17 +24,17 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:373
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:374
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:375
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:25
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:27
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:656
#: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:44
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:204
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:211
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:209
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
@@ -76,9 +76,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:468
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:470
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:472
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:474
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1188
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1299
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44
@@ -131,8 +131,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:108
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:109
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:439
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:442
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414
@@ -143,8 +143,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1381
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1384
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1406
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1409
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
@@ -155,10 +155,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:206
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:408
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1062
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1364
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1279
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1367
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:256
@@ -173,19 +173,19 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:585
#: /home/kovid/work/calibre/src/calibre/library/database2.py:593
#: /home/kovid/work/calibre/src/calibre/library/database2.py:604
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2346
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2771
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3418
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3420
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2194
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2348
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2778
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3425
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3427
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3564
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
#: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79
-#: /home/kovid/work/calibre/src/calibre/utils/localization.py:188
+#: /home/kovid/work/calibre/src/calibre/utils/localization.py:189
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45
#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:53
msgid "Unknown"
@@ -204,7 +204,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:59
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:355
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:356
msgid "Cannot configure"
msgstr ""
@@ -311,310 +311,320 @@ msgstr ""
msgid "Set metadata from %s files"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:777
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775
msgid "Add books to calibre or the connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:782
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780
msgid "Fetch annotations from a connected Kindle (experimental)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:787
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785
msgid "Generate a catalog of the books in your calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:792
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:790
msgid "Convert books to various ebook formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:797
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
msgid "Delete books from your calibre library or connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:802
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
msgid "Edit the metadata of books in your calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
msgid "Read books in your calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
msgid "Download news from the internet in ebook form"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
msgid "Show a list of related books quickly"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
msgid "Export books from your calibre library to the hard disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
msgid "Show book details in a separate popup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
msgid "Restart calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:837
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
msgid "Open the folder that contains the book files in your calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841
msgid "Send books to the connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
msgid "Send books via email or the web also connect to iTunes or folders on your computer as if they are devices"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
msgid "Browse the calibre User Manual"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
msgid "Customize calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
msgid "Easily find books similar to the currently selected one"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
msgid "Switch between different calibre libraries and perform maintenance on them"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873
msgid "Copy books from the devce to your calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
msgid "Edit the collections in which books are placed on your device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
msgid "Copy a book from one calibre library to another"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:890
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
msgid "Make small tweaks to epub or htmlz files in your calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
msgid "Find the next or previous match when searching in your calibre library in highlight mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899
msgid "Choose a random book from your calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:906
msgid "Search for books from different book sellers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922
msgid "Get new calibre plugins or update your existing ones"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941
msgid "Look and Feel"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:968
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989
msgid "Interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:949
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
msgid "Behavior"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959
msgid "Change the way calibre behaves"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:273
msgid "Add your own columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
msgid "Add/remove your own columns to the calibre book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
msgid "Toolbar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981
msgid "Customize the toolbars and context menus, changing which actions are available in each"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987
msgid "Searching"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993
msgid "Customize the way searching for books works in calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
msgid "Input Options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022
msgid "Conversion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004
msgid "Set conversion options specific to each input format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
msgid "Common Options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015
msgid "Set conversion options common to all formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
msgid "Output Options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026
msgid "Set conversion options specific to each output format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
msgid "Adding books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
msgid "Import/Export"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037
msgid "Control how calibre reads metadata from files when adding books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043
msgid "Saving books to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049
msgid "Control how calibre exports files from its database to disk when using Save to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055
msgid "Sending books to devices"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1063
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061
msgid "Control how calibre transfers files to your ebook reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067
msgid "Metadata plugboards"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073
msgid "Change metadata fields before saving/sending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
msgid "Template Functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1163
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
msgid "Advanced"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1086
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084
msgid "Create your own template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
msgid "Sharing books by email"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1105
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1118
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127
msgid "Sharing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095
msgid "Setup sharing of books via email. Can be used for automatic sending of downloaded news to your devices"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101
msgid "Sharing over the net"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107
msgid "Setup the calibre Content Server which will give you access to your calibre library from anywhere, on any device, over the internet"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
msgid "Metadata download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
msgid "Control how calibre downloads ebook metadata from the net"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131
+msgid "Control which devices calibre will ignore when they are connected to the computer."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292
msgid "Plugins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1133
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
msgid "Add/remove/customize various bits of calibre functionality"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150
msgid "Tweaks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156
msgid "Fine tune how calibre behaves in various contexts"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
msgid "Keyboard"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167
msgid "Customize the keyboard shortcuts used by calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
msgid "Miscellaneous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178
msgid "Miscellaneous advanced configuration"
msgstr ""
@@ -855,8 +865,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/backend.py:322
#: /home/kovid/work/calibre/src/calibre/db/backend.py:331
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742
#: /home/kovid/work/calibre/src/calibre/library/database2.py:134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:143
@@ -868,35 +878,35 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052
-#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852
-#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053
+#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:887
+#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:910
msgid "Yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1207
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1208
msgid "Main"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1209
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1210
msgid "Card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1211
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1212
msgid "Card B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "Cause a running calibre instance, if any, to be shutdown. Note that if there are running jobs, they will be silently aborted, so use with care."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/debug.py:167
+#: /home/kovid/work/calibre/src/calibre/debug.py:187
msgid "Debug log"
msgstr ""
@@ -904,19 +914,19 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:195
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:196
msgid "Comma separated list of directories to send e-books to on the device's main memory. The first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:198
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:199
msgid "Comma separated list of directories to send e-books to on the device's storage cards. The first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:314
msgid "Communicate with S60 phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333
msgid "Communicate with WebOS tablets."
msgstr ""
@@ -1022,9 +1032,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:773
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:256
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:296
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:392
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:398
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:429
#: /home/kovid/work/calibre/src/calibre/devices/utils.py:80
#: /home/kovid/work/calibre/src/calibre/devices/utils.py:84
#: /home/kovid/work/calibre/src/calibre/devices/utils.py:116
@@ -1034,14 +1044,14 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1199
#: /home/kovid/work/calibre/src/calibre/library/database2.py:370
#: /home/kovid/work/calibre/src/calibre/library/database2.py:383
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3275
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3282
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2770
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3231
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3238
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3256
msgid "Catalog"
msgstr ""
@@ -1098,9 +1108,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:340
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:930
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:932
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:361
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1088
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1090
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
@@ -1110,9 +1120,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:377
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:943
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:954
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:398
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1101
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1112
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
@@ -1134,8 +1144,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:974
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:980
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1140
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1146
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
@@ -1329,12 +1339,12 @@ msgstr ""
msgid "Communicate with the JetBook Color reader."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32
+#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:39
#, python-format
msgid "Not a valid MOBI file. Reports identity of %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51
+#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:75
msgid "Could not generate page mapping."
msgstr ""
@@ -1371,35 +1381,35 @@ msgstr ""
msgid "Communicate with the Kindle 2/3/4/Touch eBook reader."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298
+#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299
msgid "Send page number information when sending books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300
+#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301
msgid "The Kindle 3 and newer versions can use page number information in MOBI files. With this option, calibre will calculate and send this information to the Kindle when uploading MOBI files by USB. Note that the page numbers do not correspond to any paper book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305
+#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306
msgid "Use slower but more accurate page number calculation"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307
+#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:308
msgid "There are two ways to generate the page number information. Using the more accurate generator will produce pages that correspond better to a printed book. However, this method is slower and will slow down sending files to the Kindle."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:311
+#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:312
msgid "Custom column name to retrieve page counts from"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:313
+#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:314
msgid "If you have a custom column in your library that you use to store the page count of books, you can have calibre use that information, instead of calculating a page count. Specify the name of the custom column here, for example, #pages. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:450
+#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:451
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:462
+#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:463
msgid "Communicate with the Kindle Fire"
msgstr ""
@@ -1535,27 +1545,27 @@ msgstr ""
msgid "Communicate with the Trekstor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/misc.py:244
+#: /home/kovid/work/calibre/src/calibre/devices/misc.py:245
msgid "Communicate with the EEE Reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/misc.py:265
+#: /home/kovid/work/calibre/src/calibre/devices/misc.py:266
msgid "Communicate with the Adam tablet"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/misc.py:286
+#: /home/kovid/work/calibre/src/calibre/devices/misc.py:287
msgid "Communicate with the Nextbook Reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/misc.py:338
+#: /home/kovid/work/calibre/src/calibre/devices/misc.py:339
msgid "Communicate with the Moovybook Reader"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/misc.py:360
+#: /home/kovid/work/calibre/src/calibre/devices/misc.py:361
msgid "Communicate with the COBY"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/misc.py:386
+#: /home/kovid/work/calibre/src/calibre/devices/misc.py:387
msgid "Communicate with the Ex124G"
msgstr ""
@@ -1567,75 +1577,75 @@ msgstr ""
msgid "Communicate with MTP devices"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:124
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:758
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:141
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:913
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95
msgid "Get device information..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:158
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:175
msgid "Reading metadata from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:191
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:208
#, python-format
msgid "Reading metadata from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:210
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:227
msgid "Updating metadata cache on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:212
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:229
msgid "Finished reading metadata from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:366
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:387
#, python-format
msgid "Transferred %s to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:368
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:389
msgid "Transfer to device finished..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:389
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:410
#, python-format
msgid "Added %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:391
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:412
msgid "Adding complete"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:407
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:428
msgid "Deleting books from device..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:413
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:434
#, python-format
msgid "Deleted %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:414
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:435
msgid "All books deleted"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:417
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:438
msgid "Removing books from metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:429
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:450
#, python-format
msgid "Removed %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:431
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:452
msgid "All books removed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:190
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:280
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:194
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:291
msgid "Unknown MTP device"
msgstr ""
@@ -1680,12 +1690,12 @@ msgid "Comments have been removed as the SONY reader chokes on them"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:132
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262
msgid "All by title"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:133
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:263
msgid "All by author"
msgstr ""
@@ -1763,99 +1773,99 @@ msgstr ""
msgid "Set this option if you want the author on the Sony to appear the same way the T1 sets it. This means it will only show the first author for books with multiple authors. Leave this disabled if you use Metadata Plugboards."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:59
-msgid "SmartDevice"
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:174
+msgid "Wireless Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:61
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:178
msgid "Communicate with Smart Device apps"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:134
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:264
msgid "All by something"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:137
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:267
msgid "Enable connections at startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:138
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:268
msgid "Check this box to allow connections when calibre starts"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:140
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:270
msgid "Security password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:141
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271
msgid "Enter a password that the device app must use to connect to calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:143
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273
msgid "Use fixed network port"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:144
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274
msgid "If checked, use the port number in the \"Port\" box, otherwise the driver will pick a random port"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:146
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276
msgid "Port number: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:147
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277
msgid "Enter the port number the driver is to use if the \"fixed port\" box is checked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:148
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278
msgid "Print extra debug information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:149
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279
msgid "Check this box if requested when reporting problems"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:151
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281
msgid "Comma separated list of metadata fields to turn into collections on the device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:153
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283
msgid "Possibilities include: series, tags, authors, etc"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:161
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291
msgid "Enable the no-activity timeout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:162
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292
#, python-format
msgid "If this box is checked, calibre will automatically disconnect if a connected device does nothing for %d minutes. Unchecking this box disables this timeout, so calibre will never automatically disconnect."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:166
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:296
msgid "Use this IP address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:167
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:297
msgid "Use this option if you want to force the driver to listen on a particular IP address. The driver will listen only on the entered address, and this address will be the one advertized over mDNS (bonjour)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:641
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:775
#, python-format
msgid "Too many connection attempts from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1068
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1250
#, python-format
msgid "Invalid port in options: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1076
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1258
#, python-format
msgid "Failed to connect to port %d. Try a different value."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1088
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1270
msgid "Failed to allocate a random port"
msgstr ""
@@ -3353,8 +3363,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2151
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140
msgid "Series"
msgid_plural "Series"
@@ -3475,7 +3485,7 @@ msgid ""
"Fetch a cover image/social metadata for the book identified by ISBN from LibraryThing.com\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1488
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1491
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:958
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
@@ -3881,17 +3891,17 @@ msgstr ""
msgid "Show this confirmation again"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:335
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134
msgid "Restart needed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:334
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:741
msgid "Restart calibre now"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:560
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:566
msgid "Choose Files"
msgstr ""
@@ -4123,7 +4133,7 @@ msgid "Merging user annotations into database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:758
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:774
msgid "Fetch annotations (experimental)"
msgstr ""
@@ -4187,50 +4197,50 @@ msgstr ""
msgid "Select destination for %(title)s.%(fmt)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:85
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140
msgid "No library found"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103
#, python-format
msgid "No existing calibre library was found at %s. If the library was moved, select its new location below. Otherwise calibre will forget this library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109
msgid "New location of this library:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:118
msgid "Library moved"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:120
msgid "Forget library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129
msgid "New library location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141
#, python-format
msgid "No existing calibre library found at %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152
msgid "Choose Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153
msgid "Choose calibre library to work with"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:156
msgid "Switch/create library..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
@@ -4238,122 +4248,122 @@ msgstr ""
msgid "%d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92
msgid "Quick switch"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93
msgid "Rename library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:179
msgid "Remove library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:170
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:182
#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17
msgid "Pick a random book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202
msgid "Library Maintenance"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203
msgid "Library metadata backup status"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:195
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:207
msgid "Start backing up metadata of all books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211
msgid "Check library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:215
msgid "Restore database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305
msgid "Rename"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306
#, python-format
msgid "Choose a new name for the library %s. "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307
msgid "Note that the actual library folder will be renamed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:314
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:729
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308
msgid "Already exists"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:303
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315
#, python-format
msgid "The folder %s already exists. Delete it first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:361
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:319
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:741
msgid "Too long"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:315
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327
msgid "Rename failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:328
#, python-format
msgid "Failed to rename the library at %s. The most common cause for this is if one of the files in the library is open in another program."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342
msgid "Library removed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343
#, python-format
msgid "The library %s has been removed from calibre. The files remain on your computer, if you want to delete them, you will have to do so manually."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:356
msgid "none"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:357
msgid "Backup status"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:358
#, python-format
msgid "Book metadata files remaining to be written: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:352
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364
msgid "Backup metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:353
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365
msgid "Metadata will be backed up while calibre is running, at the rate of approximately 1 book every three seconds."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:362
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:374
#, python-format
msgid "Path to library too long. Must be less than %d characters. Move your library to a location with a shorter path using Windows Explorer, then point calibre to the new location and try again."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88
@@ -4362,13 +4372,13 @@ msgstr ""
msgid "Success"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:398
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410
msgid "Found no errors in your calibre library database. Do you want calibre to check if the files in your library match the information in the database?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:947
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:971
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1004
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
@@ -4377,35 +4387,35 @@ msgstr ""
msgid "Failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:416
msgid "Database integrity check failed, click Show details for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:408
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420
msgid "Starting library scan, this may take a while"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:426
msgid "No problems found"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427
msgid "The files in your library match the information in the database."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:496
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:526
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:531
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:225
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:977
msgid "Not allowed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:527
msgid "You cannot change libraries while using the environment variable CALIBRE_OVERRIDE_DATABASE_PATH."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:502
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:532
msgid "You cannot change libraries while jobs are running."
msgstr ""
@@ -4601,14 +4611,14 @@ msgid "Main memory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:692
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:699
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:708
msgid "Storage Card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:685
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:701
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:710
msgid "Storage Card B"
msgstr ""
@@ -4909,7 +4919,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:407
msgid "N"
msgstr ""
@@ -5388,7 +5398,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
msgid "No books"
msgstr ""
@@ -7634,10 +7644,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:345
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:353
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:103
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:283
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:104
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:290
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:294
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1392
msgid "Undefined"
msgstr ""
@@ -7721,217 +7731,227 @@ msgstr ""
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:220
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:450
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:474
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:481
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:492
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:504
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:575
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:593
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:603
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:682
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:688
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:692
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:718
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:719
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:762
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
msgid "Error communicating with device"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856
+#, python-format
+msgid "Manage the %s?"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
+#, python-format
+msgid "Detected the %s. Do you want calibre to manage it?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:880
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1456
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:896
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:914
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:915
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:358
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:920
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:935
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:977
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:978
msgid "There was a temporary error talking to the device. Please unplug and reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1025
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1128
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1165
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1136
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1152
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1156
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1157
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1169
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1170
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1174
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1235
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1318
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1450
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1264
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1363
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1457
msgid "Could not upload the following books to the device, as no suitable formats were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1530
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1531
msgid "
"
msgstr ""
@@ -11335,134 +11360,143 @@ msgstr ""
msgid "Configure"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:32
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:35
msgid "Use the library located at the specified path."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:34
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:37
msgid "Start minimized to system tray."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:36
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:39
msgid "Log debugging information to console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:41
msgid "Do not check for updates"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:40
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:43
msgid "Ignore custom plugins, useful if you installed a plugin that is preventing calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:75
+msgid "Path too long"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:76
+#, python-format
+msgid "Path to Calibre Portable (%s) too long. Must be less than 59 characters."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:132
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142
#, python-format
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:172
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:208
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:202
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:181
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
#, python-format
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
#, python-format
msgid "The library database at %s appears to be corrupted. Do you want calibre to try and rebuild it automatically? The rebuild may not be completely successful. If you say No, a new empty calibre library will be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:243
#, python-format
msgid "Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:253
#, python-format
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:340
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:362
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:313
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:349
#, python-format
msgid "%s is already running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:370
msgid "No running calibre found"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:374
msgid "Shutdown command sent, waiting for shutdown..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:379
msgid "Failed to shutdown running calibre instance"
msgstr ""
@@ -12885,6 +12919,10 @@ msgstr ""
msgid "new email address"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/ignored_devices.py:24
+msgid "The list of devices that you have asked calibre to ignore. Uncheck a device to have calibre stop ignoring it."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
@@ -14945,15 +14983,15 @@ msgstr ""
msgid "Convert book %(num)d of %(tot)d (%(title)s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:268
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:271
msgid "Fetch news from "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:341
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:344
msgid "Convert existing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:342
+#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:345
#, python-format
msgid "The following books have already been converted to %s format. Do you wish to reconvert them?"
msgstr ""
@@ -16455,168 +16493,168 @@ msgid ""
"*** Adding 'By Authors' Section required for MOBI output ***"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:47
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:53
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:281
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:283
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2322
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1624
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:304
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1823
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:532
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:549
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:683
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:758
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:770
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:772
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1904
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2302
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2499
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2501
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2503
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2640
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2644
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2779
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2856
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2980
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3059
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3061
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3105
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3186
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3188
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3230
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3303
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3305
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3346
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3536
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3675
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3795
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4175
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4181
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4678
msgid "Saving NCX"
msgstr ""
@@ -17207,17 +17245,17 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3583
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590
#, python-format
msgid "
Prosím potvrďte, že "
"chcete pokračovat."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -6053,7 +6058,7 @@ msgstr ""
"odstraněny z vaší knihovny calibre.
Jste si jistí že "
"to chcete provést?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -6071,15 +6076,15 @@ msgstr ""
"dalších vybraných knihách budou trvale odstraněny z vaší knihovny "
"calibre.
Jste si jistí že to chcete provést?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr "Použít změněná metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr "Vyskytly se chyby"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -6116,7 +6121,7 @@ msgid "Move to next match"
msgstr "Posunout k další shodě"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr "F3"
@@ -6142,7 +6147,7 @@ msgid "Shift+N"
msgstr "Shift+N"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr "Shift+F3"
@@ -6648,7 +6653,7 @@ msgid "The specified directory could not be processed."
msgstr "Zadaný adresář nebylo možné zpracovat."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr "Žádné knihy"
@@ -6854,7 +6859,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr "..."
@@ -6886,60 +6891,60 @@ msgstr ""
msgid "Donate"
msgstr "Podpořte program"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr "Klikněte pro otevření"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr "Ids"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr "Kolekce"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr "Vložit obálku"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr "Kopírovat obálku"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr "Odebrat obal"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr "Klikněte 2x pro zobrazení podrobností o knize"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr "Cesta"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -7007,7 +7012,7 @@ msgstr "výstup"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -7114,59 +7119,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -7174,17 +7179,17 @@ msgstr ""
msgid "Name"
msgstr "Jméno"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -7488,7 +7493,7 @@ msgid "Choose foreground color"
msgstr "Vyberte si barvu popředí"
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr "Vybrat barvu pozadí"
@@ -7517,34 +7522,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr "Použít třídění dle autorů pro autora"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr "Nadpis pro obsah"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr "Nepřidávat Obsah do knihy"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr "Zakázat kompresi souboru"
@@ -7562,7 +7567,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr "Hromadné Převedení"
@@ -8135,7 +8140,7 @@ msgstr "&Monospaced font family:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr "Metadata"
@@ -8271,28 +8276,35 @@ msgstr "Kniha "
msgid "MOBI Output"
msgstr "MOBI Výstup"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr "Kindle volby"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr "Osobní Doc tag:"
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr "Nastavení stránky"
@@ -8674,7 +8686,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr "Převést"
@@ -9126,213 +9138,213 @@ msgstr "tagy k přidání"
msgid "tags to remove"
msgstr "tagy k odstranění"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr "Nejsou dostupné žádné detaily."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr "Zařízení už není připojené"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr "Ladit detekci zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr "Získat informace o zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr "Získat seznam knih v zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr "Získat anotace ze zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr "Odeslat metadata do zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr "Odestat kolekci do zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr "Odeslat %d knih do zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr "Smazat knihy ze zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr "Převzít knihy ze zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr "Zobrazit knihu v zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr "Nastavit výchozí nastavení pro odeslání do čtečky"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr "Odeslat do hlavní paměti"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr "Odeslat na pamětovou kartu A"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr "Odeslat na pamětovou kartu B"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr "Hlavní paměť"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr "Poslat specifický formát"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr "Odeslat a smazat z knihovny"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr "Odpojit zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr "Chyba"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr "Cyba komunikace se zařízením"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr "Žádné vhodné formáty"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr "Označit složku a otevřít jako zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr "Běžící úlohy"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr "Konfigurovat %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr "Chyba komunikace se zařízením"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr "Zařízení: "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr " nalezeno."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr "vybrané k odeslání"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr "Žádné zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr "0 z %i Knih"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr "Vyberte formát k odeslání do zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr "Nemohu odeslat: Není připojeno žádné zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr "Žádná karta"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr "Nemohu odeslat: Zařízení nemá pamětovou kartu."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
"Automaticky zkonvertovat následující knihy, než se nahrají do zařízení?"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr "Odeslat katalog do zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr "Odesílám zprávy do zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr "Odesílám knihy do zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
@@ -9341,18 +9353,18 @@ msgstr ""
"žádné vhodné formáty. Převést knihu(y) do formátu, které přístroj primárně "
"podporuje."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr "Na zařízení není volné místo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr "Dvakrát klikněte na upravit mě
"
@@ -13041,24 +13111,24 @@ msgid "LRF Viewer toolbar"
msgstr "Nástrojová išta prohlížeče LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Následující strana"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Předcházející strana"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Zpět"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Dopředu"
@@ -13067,7 +13137,7 @@ msgid "Next match"
msgstr "Další shoda"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "Otevřít elektronickou knihu"
@@ -17339,12 +17409,12 @@ msgid "Options to customize the ebook viewer"
msgstr "Možnosti úpravy prohlížeče elektronických knih"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "Zapamatuj si posledně použitou velikost okna"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -17429,38 +17499,38 @@ msgstr "Velikost fontu monospaced v px"
msgid "The standard font type"
msgstr "Standardní typ fontu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -17675,44 +17745,44 @@ msgstr ""
msgid "No results found for:"
msgstr "Žádné výsledky nenalezeny pro:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr "Podívat do slovníku"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "Přejít na..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Další sekce"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "Předchozí sekce"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr "Začátek dokumentu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr "Konec dokumentu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr "Začátek sekce"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr "Konec sekce"
@@ -17824,56 +17894,56 @@ msgstr "Hledat text v knize"
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "Náhled tisku"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr "Vymaž seznam naposledy otevřených knih"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr "Připojení k dict.org pro vyhledávání: %s…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "Vyberte elektronickou knihu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "Elektronické knihy"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
@@ -17882,80 +17952,80 @@ msgstr ""
"%(which)s\n"
"Současná velikost: %(mag).1f"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr "zvětšit"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr "zmenšit"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "Nenalezena shoda pro: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr "Načítam tok..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr "Rozvržení %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr "Záložka #%d"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Přidat záložku"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "Zadejte název záložky:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Spravovat záložky"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "Načítám knihu..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "Nemohu otevřít eknihu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "Volby ke kontrole prohlížeče ebooků"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
msgid ""
"If specified, viewer window will try to come to the front when started."
msgstr "Pokud specifikováno, okno prohlížeče se zobrazí po startu v popředí."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
"Pokud je zadáno, pokusí se při spuštění otevřít okno prohlížeče na celou "
"obrazovku."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr "Tisknout upozornění javascriptu a konzolové zprávy do konzole"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
@@ -17965,70 +18035,78 @@ msgstr ""
"\n"
"Prohlédnout ebook.\n"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr "Prohlížeč e-knih"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "Zavřít slovník"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "nástrojová lišta"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Další strana"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Předchozí strana"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "Zvětšit velikost fontu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "Zmenšit velikost fontu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Najít další"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "Najít další výskyt"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr "Reference mód"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Záložka"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "Přepnout na celou obrazovku"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Tisk"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "Najít předchozí"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "Najít předchozí výskyt"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -18779,164 +18857,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr "Žádné dostupné knihy do katalogu"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr "Žádné dostupné knihy k zařazení do katalogu"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po
index 0a5cd6dc55..121419e349 100644
--- a/src/calibre/translations/cy.po
+++ b/src/calibre/translations/cy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5534,7 +5539,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5546,15 +5551,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5591,7 +5596,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5617,7 +5622,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6107,7 +6112,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6299,7 +6304,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6329,60 +6334,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6450,7 +6455,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6557,59 +6562,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6617,17 +6622,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6931,7 +6936,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6960,34 +6965,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -7002,7 +7007,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7563,7 +7568,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7695,28 +7700,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8095,7 +8107,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8533,227 +8545,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12263,24 +12333,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12289,7 +12359,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16473,12 +16543,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16559,38 +16629,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16800,44 +16870,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16949,204 +17019,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17849,164 +17927,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po
index 0cb942dc94..c0417b40ab 100644
--- a/src/calibre/translations/da.po
+++ b/src/calibre/translations/da.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Venligst bekræft at du ønsker at fortsætte."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5908,7 +5913,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5920,15 +5925,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5965,7 +5970,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr "F3"
@@ -5991,7 +5996,7 @@ msgid "Shift+N"
msgstr "Shift+N"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr "Skift+F3"
@@ -6489,7 +6494,7 @@ msgid "The specified directory could not be processed."
msgstr "Den angivne mappe kunne ikke behandles."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr "Ingen bøger"
@@ -6695,7 +6700,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr "..."
@@ -6728,60 +6733,60 @@ msgstr ""
msgid "Donate"
msgstr "Donér"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr "Klik for at åbne"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr "Samlinger"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr "Indsæt omslag"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr "Kopiér omslag"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr "Dobbeltklik for at åbne Book Details vinduet"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr "Sti"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6849,7 +6854,7 @@ msgstr "output"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6956,59 +6961,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -7016,17 +7021,17 @@ msgstr ""
msgid "Name"
msgstr "Navn"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -7330,7 +7335,7 @@ msgid "Choose foreground color"
msgstr "Vælg forgrundsfarve"
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr "Vælg baggrundsfarve"
@@ -7359,34 +7364,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr "Anvend forfatter &sort for forfatter"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr "&Indholdsfortegnelsestitel:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr "Tilføj ikke indholdfortegnelse til bogen"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr "Deaktivér kompression filens indhold"
@@ -7404,7 +7409,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr "Klynge konvertering"
@@ -7976,7 +7981,7 @@ msgstr "&Monospaced skriftsfamilie:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr "Metadata"
@@ -8113,28 +8118,35 @@ msgstr "Bog "
msgid "MOBI Output"
msgstr "MOBI-output"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr "Kindle valgmuligheder"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr "Personlig dokument mærke:"
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr "Sideopsætning"
@@ -8517,7 +8529,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr "Konvertér"
@@ -8967,212 +8979,212 @@ msgstr "Mærker at tilføje"
msgid "tags to remove"
msgstr "Mærker at fjerne"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr "Ingen detaljer tilgængelig."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr "Enhed er ikke længere forbundet."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr "Fejlfind enhedsdetektion"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr "Hent enhedsinformation"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr "Hent liste af bøger fra enheden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr "Hent noter fra enheden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr "Send metadata til enheden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr "Send collections til enheden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr "Upload %d bøger til enheden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr "Slet bøger fra enheden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr "Download bøger fra enheden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr "Se bøger på enheden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr "Angiv standard send til enhedsaktion"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr "Send til arbejdshukommelse"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr "Send til hukommelseskort A"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr "Send til hukommelseskort B"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr "Arbejdshukommelse"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr "Send angivet format til"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr "Send og slet fra bibliotek"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr "Skub enhed ud"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr "Fejl"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr "Kommunikationsfejl med enheden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr "Ingen egnede formater"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr "Vælg mappe til at åbne som enhed"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr "Fejl ved kommunikation med enhed"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr "Enhed: "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr " detekteret."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr "valgt til at sende"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr "Ingen enhed"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr "0 af %i bøger"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr "Vælg format til at sende til enheden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr "Kan ikke sende: Ingen enhed er forbundet"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr "Intet hukommelseskort"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr "Kan ikke sende: Enheden har intet hukommelseskort"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr "Auto konvertér følgende bøger før upload til enheden?"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr "Sender kataloger til enheden."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr "Sender nyheder til enheden."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr "Sender bøger til enheden."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
@@ -9180,18 +9192,18 @@ msgstr ""
"Kunne ikke uploade følgende bøger til enheden, da ingen egnede formater blev "
"fundet. Konvertér bog/bøgerne til et format understøttet af din enhed først."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr "Ingen plads på enheden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr "Dobbeltklik for at redigere mig
"
@@ -12801,24 +12871,24 @@ msgid "LRF Viewer toolbar"
msgstr "LRF-viser værktøjslinje"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Næste side"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Forrige side"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Tilbage"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Frem"
@@ -12827,7 +12897,7 @@ msgid "Next match"
msgstr "Næste match"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "Åben e-bog"
@@ -17135,12 +17205,12 @@ msgid "Options to customize the ebook viewer"
msgstr "Indstillinger til tilpasning af e-bogsviseren"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "Husk størrelsen på vinduet"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -17224,38 +17294,38 @@ msgstr "Monospaced skriftstørrelse i px"
msgid "The standard font type"
msgstr "Standard skrifttype"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -17467,44 +17537,44 @@ msgstr ""
msgid "No results found for:"
msgstr "Ingen resultater fundet for:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr "&Opslag i ordbog"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "Gå til..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Næste sektion"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "Forrige sektion"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr "Dokument start"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr "Dokument slut"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr "Sektion start"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr "Sektion slut"
@@ -17616,136 +17686,136 @@ msgstr "Søg efter tekst bog"
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "Forhåndsvisning af udskrift"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr "Forbinder til dict.org for opslag: %s…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "Vælg e-bog"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "E-bøger"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr "større"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr "mindre"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "Ingen match fundet for: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr "Henter flow..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr "Udlægning %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr "Bogmærke #%d"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Tilføj bogmærke"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "Indtast bogmærketitel:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Administrér bogmærker"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "Henter e-bog..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "Kunne ikke åbne e-bog"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "Valg til at styre e-bogsviser"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
msgid ""
"If specified, viewer window will try to come to the front when started."
msgstr ""
"Hvis specificeret, vil visningsvindue prøve at komme i front ved start."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
"Hvis angivet, vil oversigtsvindue prøve at åbne i fuld skærm under start."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr "Udskriv javascript alert og konsol beskeder til konsolen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
@@ -17755,70 +17825,78 @@ msgstr ""
"\n"
"Vis en e-bog.\n"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr "E-bogsviser"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "Luk ordbog"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "Værktøjslinje"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Næste side"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Forrige side"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "Skriftstørrelse større"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "Skriftstørrelse mindre"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Find næste"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "Find næste forekomst"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr "Reference tilstand"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Bogmærk"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "Skift til fuldskærm"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Udskriv"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "Find forrige"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "Find forrige forekomst"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -18577,164 +18655,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po
index 31e212d966..e11a1d8beb 100644
--- a/src/calibre/translations/de.po
+++ b/src/calibre/translations/de.po
@@ -7,16 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: de\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-08 11:42+0000\n"
-"PO-Revision-Date: 2012-09-08 20:18+0000\n"
-"Last-Translator: Moritz Höwer
Bestätigen Sie bitte, dass Sie fortfahren "
"möchten."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -6463,7 +6471,7 @@ msgstr ""
"dauerhaft aus der Calibre-Bibliothek gelöscht.
Sind Sie "
"sicher, dass Sie fortfahren wollen?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -6483,15 +6491,15 @@ msgstr ""
"gelöscht.
Sind Sie sich sicher, dass Sie fortfahren "
"möchten?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr "Geänderte Metadaten übernehmen"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr "Einige Fehler"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -6531,7 +6539,7 @@ msgid "Move to next match"
msgstr "Zum nächsten Treffer springe"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr "F3"
@@ -6557,7 +6565,7 @@ msgid "Shift+N"
msgstr "Shift+N"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr "Shift+F3"
@@ -7100,7 +7108,7 @@ msgid "The specified directory could not be processed."
msgstr "Das angegebene Verzeichnis konnte nicht bearbeitet werden."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr "Keine Bücher"
@@ -7309,7 +7317,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr "..."
@@ -7343,60 +7351,60 @@ msgstr "%(num)d Buch/Bücher automatisch von %(src)s hinzugefügt"
msgid "Donate"
msgstr "Spenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr "Zum Öffnen klicken"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr "Ids"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr "Buch %(sidx)s von %(series)s"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr "Sammlungen"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr "Umschlag einfügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr "Umschlag kopieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr "Cover entfernen"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr "Doppelklick, um das Buchdetail- Fenster zu öffnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr "Pfad"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr "Umschlagsbild-Größe: %(width)d x %(height)d"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr "Entferne das %s Format"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr "Das Format %s speichern"
@@ -7464,7 +7472,7 @@ msgstr "Ausgabe"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -7571,66 +7579,68 @@ msgstr "Kataloge"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:99
msgid "Read book"
-msgstr ""
+msgstr "Buch einlesen"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:105
msgid "Wishlist item"
-msgstr ""
+msgstr "Wunschlisteneintrag"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr "jedes Datum"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr "jeder Wert"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr "unbestimmt"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr "Kein Genre wird ausgeschlossen"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr "regex Fehler: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr "Alle Genres werden ausgeschlossen"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr "Sind Sie sicher, dass Sie '%s' löschen wollen?"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
+"Sind Sie sich sicher, dass Sie die Regeln #%(first)d-%(last)d löschen "
+"möchten?"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr "Regel löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr "Nein"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr "Ja"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -7638,17 +7648,17 @@ msgstr "Ja"
msgid "Name"
msgstr "Name"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr "Feld"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr "Wert"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr "Präfix"
@@ -7778,11 +7788,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:293
msgid "Include &Separator"
-msgstr ""
+msgstr "&Seperator einfügen"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:294
msgid "&Merge with Comments:"
-msgstr ""
+msgstr "Mit Kommentaren &zusammenführen:"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295
msgid "Catalog cover:"
@@ -7798,7 +7808,7 @@ msgstr "Vorhandenes Cover verwenden"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298
msgid "E&xtra Description note:"
-msgstr ""
+msgstr "E&xtra Noitz zur Beschreibung:"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299
msgid "Custom column source for text to include in Description section."
@@ -7808,7 +7818,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300
msgid "&Thumb width:"
-msgstr ""
+msgstr "&Vorlagen Weite:"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301
msgid "Size hint for cover thumbnails included in Descriptions section."
@@ -7967,7 +7977,7 @@ msgid "Choose foreground color"
msgstr "Textfarbe"
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr "Hintergrundfarbe auswählen"
@@ -7996,17 +8006,17 @@ msgid "AZW3 Output"
msgstr "AZW3 Ausgabe"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr "Verwende Autorensortierung für Autor"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr "&Titel des Inhaltsverzeichnisses:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
@@ -8015,19 +8025,19 @@ msgstr ""
"das synchronisieren der letzten gelesen Stelle"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr "Inhaltsverzeichnis nicht zum Buch hinzufügen"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
"Das generierte Inhaltsverzeichnis an den &Anfang des Buches anstatt ans Ende "
"setzen"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr "Komprimierung des Dateiinhalts ausschalten"
@@ -8048,7 +8058,7 @@ msgstr ""
"Für keines der ausgewählten Bücher sind die Konvertierungsoptionen "
"gespeichert."
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr "Auf einmal konvertieren"
@@ -8660,7 +8670,7 @@ msgstr "Nichtproportionale Schriftartfa&milie:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr "Metadaten"
@@ -8800,11 +8810,11 @@ msgstr "Buch "
msgid "MOBI Output"
msgstr "MOBI-Ausgabe"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr "Ignoriere &Ränder"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
@@ -8812,18 +8822,28 @@ msgstr ""
"Nicht alle Bilder in das &JPEG-Format umwandeln (Bilder können in älteren "
"Betrachtern möglicherweise nicht angezeigt werden)"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr "Kindle Optionen"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr "MOBI Da&teiformat"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr "Schlagwort für die Kennzeichnung als persönliches Dokument:"
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+"WARNUNG: Einige Kindle Geräte haben Probleme mit der Darstellung der "
+"neueren oder beider MOBI Dateiarten. Falls Sie das neue Format auf Ihrem "
+"Gerät nutzen wollen, konvertieren Sie es in das Format AZW3 anstatt in MOBI."
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr "Seiteneinrichtung"
@@ -9228,7 +9248,7 @@ msgstr ""
"Dokument getestet werden. Wenn das Ergebnis zufriedenstellend ist, klicke "
"den Hinzufügen Button um ihn zu der Liste der Ausdrücke hinzuzufügen."
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr "Konvertieren"
@@ -9697,139 +9717,139 @@ msgstr "Schlagwort hinzufügen"
msgid "tags to remove"
msgstr "Zu entfernende Schlagwörter"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr "Keine weiteren Informationen verfügbar."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr "Gerät ist nicht mehr verbunden."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr "Fehlerdiagnose bei der Geräteerkennung"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr "Geräteinformationen erstellen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr "Liste der Bücher auf dem Gerät erstellen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr "Bereite Dateien zum Transfer vom Gerät vor."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr "Anmerkungen vom Gerät laden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr "Metadaten zum Gerät senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr "Sammlungen zum Gerät schicken"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr "%d Bücher auf das Gerät laden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr "Bücher vom Gerät löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr "Bücher vom Gerät herunterladen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr "Buch auf dem Gerät ansehen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr "Geben Sie die voreingestellte Übertragungsart an"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr "An Hauptspeicher senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr "An Speicherkarte A senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr "An Speicherkarte B senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr "Hauptspeicher"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr "Schicke spezifisches Format an"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr "Übertragen und aus der Bibliothek löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr "Gerät auswerfen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr "Fehler"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr "Fehler bei der Kommunikation mit dem Gerät"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr "Keine geeigneten Formate"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr "Verzeichnis wählen, das als Gerät geöffnet werden soll"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr "Laufende Aufgaben"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr "Kann das Gerät nicht konfigurieren, solange Geräteaufgaben laufen."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr "Konfiguriere %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr "Starten Sie Calibre neu, um die Änderungen an %s anzuwenden."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr "Fehler in der Kommunikation zum Gerät"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
@@ -9837,75 +9857,75 @@ msgstr ""
"Es gab einen temporären Fehler beim Kommunizieren mit dem Gerät. Bitte das "
"Gerät neu verbinden oder neustarten."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr "Gerät: "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr " gefunden."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr "zum Übertragen ausgewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr "Kein Gerät"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr "Kein Gerät angeschlossen"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr "%(num)i von %(total)i Büchern"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr "0 von %i Büchern"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr "Format wählen, das ans Gerät geschickt wird"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr "Übertragung schlug fehl: Kein Gerät verbunden"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr "Keine Speicherkarte"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr "Übertragung schlug fehl: Keine Speicherkarte im Gerät"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
"Die folgenden Bücher vor dem Laden auf das Gerät automatisch konvertieren?"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr "Sende Kataloge ans Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr "Sende Nachrichten an das Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr "Sende Bücher an das Gerät."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
@@ -9914,18 +9934,18 @@ msgstr ""
"fehlen. Konvertieren Sie die Bücher zuerst in ein von Ihrem Gerät "
"unterstütztes Format."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr "Gerätespeicher voll"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr "Doppelklick ermöglicht Bearbeitung
"
@@ -13866,24 +13955,24 @@ msgid "LRF Viewer toolbar"
msgstr "Symbolleiste des LRF-Betrachters"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Nächste Seite"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Vorherige Seite"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Zurück"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Weiter"
@@ -13892,7 +13981,7 @@ msgid "Next match"
msgstr "Nächster Treffer"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "E-Book öffnen"
@@ -16034,7 +16123,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265
msgid "Show &cover in the book details panel"
-msgstr ""
+msgstr "Zeige das &Cover in der Buchdetailansicht"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:267
msgid ""
@@ -18655,6 +18744,8 @@ msgid ""
"New version %(ver)s of %(app)s is available for download. See the new features."
msgstr ""
+"Neue Version %(ver)s von %(app)s ist zum Download verfügbar. Siehe "
+"die neuen Features."
#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84
msgid "Update available!"
@@ -18755,12 +18846,12 @@ msgid "Options to customize the ebook viewer"
msgstr "Einstellungen zum Anpassen des E-Book-Betrachters"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "Zuletzt verwendete Fenstergröße merken"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -18854,38 +18945,38 @@ msgstr "Nichtproportionale Schriftgröße in Punkt"
msgid "The standard font type"
msgstr "Standardschriftart"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr "Name des Themes"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr "Wählen Sie einen Namen für dieses Theme"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr "Einstellungen als Theme %s gespeichert"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr "Einstellungen vom Theme %s geladen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr "Theme %s gelöscht"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr "Wählen Sie die Textfarbe"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr "Am bearbeiten"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -19113,44 +19204,44 @@ msgstr "Themes"
msgid "No results found for:"
msgstr "Kein Ergebnis gefunden für:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr "Im Wörterbuch nachsch&lagen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr "Betrachte Bild..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr "&Suche nach dem nächsten Vorkommen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "Gehe zu..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Nächster Abschnitt"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "Vorheriger Abschnitt"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr "Beginn des Dokuments"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr "Ende des Dokuments"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr "Beginn des Abschnitts"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr "Ende des Abschnitts"
@@ -19270,57 +19361,57 @@ msgstr "Suche nach Text im Buch"
msgid "Toggle full screen (%s)"
msgstr "In Vollbild wechseln (%s)"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr "Vollbildmodus"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr "Rechtsklick um Steuerung anzuzeigen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
"Klicken Sie in den Rechten oder Linken Seitenrand um weiter zu blättern"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr "Zum Verlassen Esc drücken"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr "Steuerung zeigen/verbergen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "Druckvorschau"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr "Liste der zuletzt geöffneten Bücher löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr "Verbinde mit dict.org zum Nachschlagen von: %s…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr "Dieser Ordner existiert nicht"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr "Der Speicherort, auf den das Objekt verweist, existiert nicht"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "E-Book wählen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "E-Books"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
@@ -19329,76 +19420,76 @@ msgstr ""
"Schriftgröße %(which)s machen\n"
"Aktuelle Vergrößerung: %(mag).1f"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr "breiter"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr "schmaler"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "Keine Treffer gefunden für: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr "Lade Ablauf..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr "Lege %s an"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr "#%d zu Lesezeichen hinzufügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Lesezeichen hinzufügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "Titel für Lesezeichen eingeben:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Lesezeichen verwalten"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "Lade E-Book..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "Konnte E-Book nicht öffnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "Einstellungen zur Steuerung des E-Book-Betrachters"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
msgid ""
"If specified, viewer window will try to come to the front when started."
msgstr ""
"Falls ausgewählt, wird das Betrachterfenster nach Möglichkeit im Vordergrund "
"geöffnet."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
"Falls ausgewählt, wird das Betrachterfenster nach Möglichkeit im "
"Vollbildmodus geöffnet."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr "Javascript Alarme und Konsolennachrichten auf der Konsole ausgeben"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
@@ -19406,7 +19497,7 @@ msgstr ""
"Bildschirmposition, an der das Buch geöffnet werden soll. Die Stelle wird "
"oben links im Betrachter angezeigt"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
@@ -19416,70 +19507,78 @@ msgstr ""
"\n"
"Ein E-Book anschauen.\n"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr "E-Book-Betrachter"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "Wörterbuch schließen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "Symbolleiste"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Nächste Seite"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Vorherige Seite"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "Größere Schrift"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "Kleinere Schrift"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Weitersuchen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "Finde nächste Stelle"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr "Verweismodus"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Lesezeichen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "Vollbildmodus beenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Drucken"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "Finde vorherige"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "Finde vorherige Stelle"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr "Zum Modus »Seitenansicht« wechseln"
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr "Lade Vorlage"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr "Lade Vorlage"
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr "Darstellen fehlgeschlagen"
@@ -20343,6 +20442,9 @@ msgid ""
"Default: '%default'\n"
"Applies to: AZW3, ePub, MOBI output formats"
msgstr ""
+"Ersetze das existierende Cover mit einem aus dem Katalog.\n"
+"Standard: '%default'\n"
+"Betrifft: AZW3, ePub, MOBI Ausgabeformat"
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:161
#, python-format
@@ -20370,164 +20472,167 @@ msgstr ""
msgid "Symbols"
msgstr "Symbole"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
-msgid "No genres to catalog.\n"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
-msgid "Check 'Excluded genres' regex in E-book options.\n"
-msgstr ""
+msgid "No genres to catalog.\n"
+msgstr "Keine Genre im Katalog\n"
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+msgid "Check 'Excluded genres' regex in E-book options.\n"
+msgstr "Prüfe das 'Ausgeschlossene Genre\" Regex in den E-Book Optionen\n"
+
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr "Keine Bücher im Katalog verfügbar"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr "Titel"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr "Genres"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr "Kürzlich hinzugefügt"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr "Kürzlich gelesen"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr "Beschreibungen"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
-msgstr ""
+msgstr "
"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
+"Warnung: Inkonsistente Werte für die Autorensortierung für den Autor '{!s}'\n"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr "Datenbank wird sortiert"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
-msgstr ""
+msgstr "Sortiere Titel"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
+"Keine Bücher im Katalog\n"
+"Prüfe die \"Ausgeschlossene Bücher\" Regeln in den E-Book Optionen\n"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr "Keine Bücher verfügbar um sie dem Katalog hinzuzufügen"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr "Genres HTML"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr "Titel HTML"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr "von "
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr "Beschreibungen HTML"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
-msgstr ""
+msgstr "Beschreibung HTML"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr "NCX Header"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr "NCX für Beschreibungen"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr "NCX für Serien"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr "Serien beginnen mit %s"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
-msgstr ""
+msgstr "Serien beginnend mit '%s'"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr "NCX für Titel"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr "Titel beginnen mit %s"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
-msgstr ""
+msgstr "Titel beginnend mit '%s'"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr "NCX für Autoren"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
-msgstr ""
+msgstr "Autoren beginnend mit '%s'"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr "Autoren beginnen mit mit %s"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr "NCX für Zuletzt hinzugefügt"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr "NCX für Zuletzt gelesen"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr "NCX für Genres"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr "OPF wird generiert"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
-msgstr ""
+msgstr "Vorschaubilder"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
-msgstr ""
+msgstr "Vorschaubild"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr "NCX wird gespeichert"
@@ -22213,6 +22318,14 @@ msgid ""
"also that prefixes and suffixes (the `|prefix|suffix` syntax) cannot be used "
"in the argument to this function when using template program mode."
msgstr ""
+"eval(template) - Überprüft die Vorlage, die lokalen Variablen (jene die "
+"'eingebunden wurden) anstelle der Buchmetadaten. Dies hat zur Folge, dass "
+"der Vorlagenprozessor komplexe Ergebnisse von lokalen Variablen erzeugt. "
+"Weil die Zeichen { und } spezielle Funktion haben, musst du für { die "
+"Zeichen [[ und für } die Zeichen ]] verwenden; sie werden automatisch "
+"umgewandelt. Beachten Sie, dass Vor- und Nachzeiten (die Vorzeichen "
+"'|prefix|suffix' Syntax) nicht für diese Funktionen verwendet werden kann, "
+"dass der Vorlagenprogrammiermodus verwendet wird."
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253
msgid ""
diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po
index 7d02b72e95..63d7cefc2a 100644
--- a/src/calibre/translations/el.po
+++ b/src/calibre/translations/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5741,7 +5746,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5753,15 +5758,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr "Γίνεται εφαρμογή των νέων μεταδεδομένων"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5798,7 +5803,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr "F3"
@@ -5824,7 +5829,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr "Shift+F3"
@@ -6314,7 +6319,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6506,7 +6511,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr "..."
@@ -6536,60 +6541,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr "Κάντε κλικ για να ανοίξει"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr "Συλλογές"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr "Διαδρομή"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6657,7 +6662,7 @@ msgstr "έξοδος"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6764,59 +6769,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6824,17 +6829,17 @@ msgstr ""
msgid "Name"
msgstr "Όνομα"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -7138,7 +7143,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -7167,34 +7172,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -7209,7 +7214,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr "Μετατροπή Πολλών"
@@ -7770,7 +7775,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr "Μεταδεδομένα"
@@ -7902,28 +7907,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr "Διαμόρφωση σελίδας"
@@ -8302,7 +8314,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr "Μετατροπή"
@@ -8740,227 +8752,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr "Λήψη βιβλίων από την συσκευή"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr "Αποστολή στην κύρια μνήμη"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr "Αποστολή και διαγραφή από την βιβλιοθήκη"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr "Σφάλμα"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr "Συσκευή: "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr "Καμία συσκευή"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr "Επιλέξτε τον τύπο αρχείου που θα σταλεί στην συσκευή"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr "Δεν είναι δυνατή η αποστολή: Δεν υπάρχει συνδεδεμένη συσκευή"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr "Δεν υπάρχει κάρτα"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr "Γίνεται αποστολή καταλόγων στην συσκευή."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr "Γίνεται αποστολή ειδήσεων στην συσκευή."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr "Γίνεται αποστολή βιβλίων στην συσκευή."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr "Δεν υπάρχει ελεύθερος χώρος στην συσκευή"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12470,24 +12540,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Επόμενη Σελίδα"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Προηγούμενη Σελίδα"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Πίσω"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Εμπρός"
@@ -12496,7 +12566,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16680,12 +16750,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16766,38 +16836,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -17007,44 +17077,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "Μετάβαση στο..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Επόμενο τμήμα"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "Προηγούμενο τμήμα"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -17156,204 +17226,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "Προεπισκόπηση Εκτύπωσης"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "Επιλογή ebook"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "Ebooks"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr "μεγαλύτερο"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr "μικρότερο"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Προσθήκη σελιδοδείκτη"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Διαχείριση Σελιδοδεικτών"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "Γίνεται φόρτωση του eBook..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "Δεν ήταν δυνατή η φόρτωση του eBook"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "Γραμμή εργαλείων"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Επόμενη σελίδα"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Προηγούμενη σελίδα"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Επόμενο"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Σελιδοδείκτης"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Εκτύπωση"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "Αναζήτηση προηγουμένου"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -18074,164 +18152,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po
index cd5c839869..9d792a7f36 100644
--- a/src/calibre/translations/en_AU.po
+++ b/src/calibre/translations/en_AU.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5528,7 +5533,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5540,15 +5545,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5585,7 +5590,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5611,7 +5616,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6101,7 +6106,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6293,7 +6298,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6323,60 +6328,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6444,7 +6449,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6551,59 +6556,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6611,17 +6616,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6925,7 +6930,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6954,34 +6959,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -6996,7 +7001,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7557,7 +7562,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7689,28 +7694,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8089,7 +8101,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8527,227 +8539,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12257,24 +12327,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12283,7 +12353,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16467,12 +16537,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16553,38 +16623,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16794,44 +16864,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16943,204 +17013,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17843,164 +17921,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po
index 9495ca609c..dcf920d9cf 100644
--- a/src/calibre/translations/en_CA.po
+++ b/src/calibre/translations/en_CA.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5599,7 +5604,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5611,15 +5616,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5656,7 +5661,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5682,7 +5687,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6172,7 +6177,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6364,7 +6369,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6394,60 +6399,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6515,7 +6520,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6622,59 +6627,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6682,17 +6687,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6996,7 +7001,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -7025,34 +7030,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -7067,7 +7072,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7628,7 +7633,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7760,28 +7765,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8160,7 +8172,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8598,227 +8610,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12328,24 +12398,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12354,7 +12424,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16538,12 +16608,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16624,38 +16694,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16865,44 +16935,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -17014,204 +17084,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17914,164 +17992,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po
index c668d06c62..486f1134ad 100644
--- a/src/calibre/translations/en_GB.po
+++ b/src/calibre/translations/en_GB.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -6212,7 +6217,7 @@ msgstr ""
"deleted from your Calibre library.
Are you sure you "
"want to proceed?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -6231,15 +6236,15 @@ msgstr ""
"books will be permanently deleted from your calibre library.
"
"Are you sure you want to proceed?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr "Applying changed metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr "Some failures"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -6278,7 +6283,7 @@ msgid "Move to next match"
msgstr "Move to next match"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr "F3"
@@ -6304,7 +6309,7 @@ msgid "Shift+N"
msgstr "Shift+N"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr "Shift+F3"
@@ -6814,7 +6819,7 @@ msgid "The specified directory could not be processed."
msgstr "The specified directory could not be processed."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr "No books"
@@ -7022,7 +7027,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr "..."
@@ -7055,60 +7060,60 @@ msgstr "Added %(num)d book(s) automatically from %(src)s"
msgid "Donate"
msgstr "Donate"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr "Click to open"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr "IDs"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr "Book %(sidx)s of %(series)s"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr "Collections"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr "Paste Cover"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr "Copy Cover"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr "Remove Cover"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr "Double-click to open Book Details window"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr "Path"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr "Cover size: %(width)d x %(height)d"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -7176,7 +7181,7 @@ msgstr "output"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -7290,59 +7295,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -7350,17 +7355,17 @@ msgstr ""
msgid "Name"
msgstr "Name"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -7664,7 +7669,7 @@ msgid "Choose foreground color"
msgstr "Choose foreground colour"
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr "Choose background colour"
@@ -7693,17 +7698,17 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr "Use author &sort for author"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr "&Title for Table of Contents:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
@@ -7712,17 +7717,17 @@ msgstr ""
"read syncing"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr "Do not add Table of Contents to book"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr "Put generated Table of Contents at &start of book instead of end."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr "Disable compression of the file contents"
@@ -7740,7 +7745,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr "None of the selected books have saved conversion settings."
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr "Bulk Convert"
@@ -8337,7 +8342,7 @@ msgstr "&Monospaced font family:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr "Metadata"
@@ -8475,11 +8480,11 @@ msgstr "Book "
msgid "MOBI Output"
msgstr "MOBI Output"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr "Ignore &margins"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
@@ -8487,18 +8492,25 @@ msgstr ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr "Kindle options"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr "Personal Doc tag:"
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr "Page Setup"
@@ -8880,7 +8892,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr "Convert"
@@ -9342,139 +9354,139 @@ msgstr "tags to add"
msgid "tags to remove"
msgstr "tags to remove"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr "No details available."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr "Device no longer connected."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr "Debug device detection"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr "Get device information"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr "Get list of books on device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr "Get annotations from device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr "Send metadata to device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr "Send collections to device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr "Upload %d books to device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr "Delete books from device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr "Download books from device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr "View book on device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr "Set default send to device action"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr "Send to main memory"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr "Send to storage card A"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr "Send to storage card B"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr "Main Memory"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr "Send specific format to"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr "Send and delete from library"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr "Eject device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr "Error"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr "Error communicating with device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr "No suitable formats"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr "Select folder to open as device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr "Running jobs"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr "Cannot configure the device while there are running device jobs."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr "Configure %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr "Error talking to device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
@@ -9482,74 +9494,74 @@ msgstr ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr "Device: "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr " detected."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr "selected to send"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr "No device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr "%(num)i of %(total)i Books"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr "0 of %i Books"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr "Choose format to send to device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr "Cannot send: No device is connected"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr "No card"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr "Cannot send: Device has no storage card"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr "Auto convert the following books before uploading to the device?"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr "Sending catalogues to device."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr "Sending news to device."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr "Sending books to device."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
@@ -9557,17 +9569,17 @@ msgstr ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr "No space on device"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr "Double click to edit me
"
@@ -13371,24 +13441,24 @@ msgid "LRF Viewer toolbar"
msgstr "LRF Viewer toolbar"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Next Page"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Previous Page"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Back"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Forward"
@@ -13397,7 +13467,7 @@ msgid "Next match"
msgstr "Next match"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "Open ebook"
@@ -18089,12 +18159,12 @@ msgid "Options to customize the ebook viewer"
msgstr "Options to customise the ebook viewer"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "Remember last used window size"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -18183,38 +18253,38 @@ msgstr "The monospaced font size in px"
msgid "The standard font type"
msgstr "The standard font type"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr "Still editing"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -18433,44 +18503,44 @@ msgstr ""
msgid "No results found for:"
msgstr "No results found for:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr "&Lookup in dictionary"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr "&Search for next occurrence"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "Go to..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Next Section"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "Previous Section"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr "Document Start"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr "Document End"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr "Section Start"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr "Section End"
@@ -18582,56 +18652,56 @@ msgstr "Search for text in book"
msgid "Toggle full screen (%s)"
msgstr "Toggle full screen (%s)"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr "Full screen mode"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr "Right click to show controls"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr "Press Esc to quit"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr "Show/hide controls"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "Print Preview"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr "Clear list of recently opened books"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr "Connecting to dict.org to lookup: %s…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr "No such location"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr "The location pointed to by this item does not exist."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "Choose ebook"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "Ebooks"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
@@ -18640,74 +18710,74 @@ msgstr ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr "larger"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr "smaller"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "No matches found for: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr "Loading flow..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr "Laying out %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr "Bookmark #%d"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Add bookmark"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "Enter title for bookmark:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Manage Bookmarks"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "Loading ebook..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "Could not open ebook"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "Options to control the ebook viewer"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
msgid ""
"If specified, viewer window will try to come to the front when started."
msgstr ""
"If specified, viewer window will try to come to the front when started."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
"If specified, viewer window will try to open full screen when started."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr "Print javascript alert and console messages to the console"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
@@ -18715,7 +18785,7 @@ msgstr ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
@@ -18725,70 +18795,78 @@ msgstr ""
"\n"
"View an ebook.\n"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr "E-book Viewer"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "Close dictionary"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "toolBar"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Next page"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Previous page"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "Font size larger"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "Font size smaller"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Find next"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "Find next occurrence"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr "Reference Mode"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Bookmark"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "Toggle full screen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Print"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "Find previous"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "Find previous occurrence"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -19593,164 +19671,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr "No books available to catalogue"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr "No books available to include in catalogue"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po
index d9ee49a234..6400cef29e 100644
--- a/src/calibre/translations/eo.po
+++ b/src/calibre/translations/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5554,7 +5559,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5566,15 +5571,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5611,7 +5616,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5637,7 +5642,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6127,7 +6132,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6319,7 +6324,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6349,60 +6354,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6470,7 +6475,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6577,59 +6582,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6637,17 +6642,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6951,7 +6956,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6980,34 +6985,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -7022,7 +7027,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7583,7 +7588,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7715,28 +7720,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8115,7 +8127,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8553,227 +8565,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12283,24 +12353,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12309,7 +12379,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16493,12 +16563,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16579,38 +16649,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16820,44 +16890,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16969,204 +17039,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17869,164 +17947,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po
index 282b14fa51..c3a5eb0d0d 100644
--- a/src/calibre/translations/es.po
+++ b/src/calibre/translations/es.po
@@ -10,16 +10,16 @@ msgid ""
msgstr ""
"Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-08 11:42+0000\n"
-"PO-Revision-Date: 2012-09-10 16:45+0000\n"
+"POT-Creation-Date: 2012-09-14 12:01+0000\n"
+"PO-Revision-Date: 2012-09-14 13:14+0000\n"
"Last-Translator: Jellby
Confirme que desea continuar."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -6449,7 +6456,7 @@ msgstr ""
"permanentemente de la biblioteca de calibre.
¿Está seguro de "
"que quiere continuar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -6468,15 +6475,15 @@ msgstr ""
"permanentemente de la biblioteca de calibre.
¿Está seguro de "
"que quiere continuar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr "Aplicando los metadatos modificados"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr "Algunos fallos"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -6515,7 +6522,7 @@ msgid "Move to next match"
msgstr "Ir a la siguiente coincidencia"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr "F3"
@@ -6541,7 +6548,7 @@ msgid "Shift+N"
msgstr "Mayús+N"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr "Mayús+F3"
@@ -7075,7 +7082,7 @@ msgid "The specified directory could not be processed."
msgstr "El directorio especificado no se puede procesar."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr "Sin libros"
@@ -7283,7 +7290,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr "..."
@@ -7317,60 +7324,60 @@ msgstr "%(num)d libro(s) añadido(s) automáticamente de %(src)s"
msgid "Donate"
msgstr "Hacer una donación"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr "Pulse para abrir"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr "Id."
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr "Libro %(sidx)s de %(series)s"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr "Colecciones"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr "Pegar portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr "Copiar portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr "Eliminar portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr "Pulse dos veces para abrir la ventana de Detalles del libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr "Ruta"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr "Tamaño de portada: %(width)d×%(height)d"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr "Borrar el formato %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr "Guardar el formato %s en el disco"
@@ -7438,7 +7445,7 @@ msgstr "salida"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -7552,60 +7559,60 @@ msgid "Wishlist item"
msgstr "Deseado"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr "cualquier fecha"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr "cualquier valor"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr "sin especificar"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr "No se excluirá ningún género"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr "error de regex: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr "Se excluirán todos los géneros"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr "¿Está seguro de querer eliminar «%s»?"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
"¿Está seguro de querer borrar las reglas de la %(first)d a la %(last)d?"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr "Eliminar regla"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr "No"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr "Sí"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -7613,17 +7620,17 @@ msgstr "Sí"
msgid "Name"
msgstr "Nombre"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr "Campo"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr "Valor"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr "Prefijo"
@@ -7944,7 +7951,7 @@ msgid "Choose foreground color"
msgstr "Elija el color de primer plano"
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr "Elija el color de fondo"
@@ -7973,17 +7980,17 @@ msgid "AZW3 Output"
msgstr "Salida AZW3"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr "Usar el o&rden de autor como autor(es)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr "&Título para el Índice:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
@@ -7992,17 +7999,17 @@ msgstr ""
"ADVERTENCIA: Desactiva la sincronización automática"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr "&No añadir un Índice al libro"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr "Poner el Índice generado al &principio del libro y no al final"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr "&Desactivar la compresión del archivo"
@@ -8022,7 +8029,7 @@ msgstr ""
"Ninguno de los libros seleccionados tiene preferencias de conversión "
"guardadas"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr "Convertir en bloque"
@@ -8626,7 +8633,7 @@ msgstr "Tipo de letra m&onoespaciada:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr "Metadatos"
@@ -8764,11 +8771,11 @@ msgstr "Libro "
msgid "MOBI Output"
msgstr "Salida MOBI"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr "Ignorar &márgenes"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
@@ -8776,18 +8783,28 @@ msgstr ""
"No convertir todas las imágenes a JPEG (puede hacer que las imágenes no "
"aparezcan en lectores antiguos)"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr "Opciones de Kindle"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr "&Tipo de archivo MOBI:"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr "Etiqueta de documentos personales"
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+"ADVERTENCIA: Algunos dispositivos Kindle tienen problemas el nuevo "
+"tipo de archivo MOBI (o ambos). Si quiere usar el nuevo formato en el "
+"dispositivo, convierta a AZW3 en lugar de MOBI."
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr "Configuración de página"
@@ -9187,7 +9204,7 @@ msgstr ""
"con el documento de entrada actual. Cuando esté satisfecho con una "
"expresión, pulse el botón «Añadir» para añadirla a la lista de expresiones."
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr "Convertir"
@@ -9652,141 +9669,141 @@ msgstr "etiquetas a añadir"
msgid "tags to remove"
msgstr "etiquetas a eliminar"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr "No hay detalles disponibles."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr "El dispositivo ya no esta conectado."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr "Depurar detección de dispositivos"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr "Obtener información del dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr "Obtener lista de libros en el dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr "Preparar ficheros para transferir del dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr "Obtener anotaciones del dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr "Enviar metadatos al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr "Enviar colecciones al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr "Pasar %d libros al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr "Borrar libros del dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr "Obtener libros del dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr "Ver libro en el dispositvo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr "Asignar acción predeterminada de enviar al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr "Enviar a la memoria principal"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr "Enviar a la tarjeta de memoria A"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr "Enviar a la tarjeta de memoria B"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr "Memoria principal"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr "Enviar formato especifico para"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr "Enviar y eliminar de la biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr "Desconectar dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr "Error"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr "Error en la comunicación con el dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr "No hay formatos adecuados"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr "Seleccionar carpeta para abrir como un dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr "Tareas en ejecución"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
"No se puede configurar el dispositivo mientras hay tareas del dispositivo "
"ejecutándose."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr "Configurar %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr "Reinicie calibre para que los cambios en %s tengan efecto."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr "Error de comunicación con el dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
@@ -9794,76 +9811,76 @@ msgstr ""
"Hubo un error temporal en la comunicación con el dispositivo. Desconecte y "
"vuelva a conectar el dispositivo o reinicie el ordenador."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr "Dispositivo: "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr " detectado."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr "elegido para enviar"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr "Sin dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr "No hay ningún dispositivo conectado"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr "%(num)i de %(total)i libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr "0 de %i libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr "Elige el formato para enviar al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr "No se pudo enviar: no hay ningún dispositivo conectado"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr "Sin tarjeta"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr "No se pudo enviar: el dispositivo no tiene tarjeta de memoria"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
"¿Convertir automáticamente los siguientes libros antes de pasarlos al "
"dispositivo?"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr "Enviando catálogos al dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr "Enviando noticias al dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr "Enviando libros al dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
@@ -9872,18 +9889,18 @@ msgstr ""
"encontraron formatos adecuados. Convierta el(los) libro(s) a un formato "
"soportado por su dispositivo antes de volver a intentarlo."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr "No hay espacio en el dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr "Pulse dos veces para editarme
"
@@ -13770,24 +13850,24 @@ msgid "LRF Viewer toolbar"
msgstr "Barra de herramientas del visor de LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Página siguiente"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Página anterior"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Atrás"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Adelante"
@@ -13796,7 +13876,7 @@ msgid "Next match"
msgstr "Siguiente coincidencia"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "Abrir libro electrónico"
@@ -18590,12 +18670,12 @@ msgid "Options to customize the ebook viewer"
msgstr "Opciones para personalizar el visor de libros electrónicos"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "&Recordar el último tamaño de ventana usado"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -18688,38 +18768,38 @@ msgstr "El tamaño de letra monoespaciada en px"
msgid "The standard font type"
msgstr "El tipo de letra estándar"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr "Nombre del tema"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr "Elija un nombre para este tema"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr "Configuraciones guardadas como tema: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr "Cargadas las configuraciones del tema %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr "Se ha borrado el tema %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr "Elija un color de texto"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr "Aún en edición"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -18945,44 +19025,44 @@ msgstr "&Temas"
msgid "No results found for:"
msgstr "No hay resultados para:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr "&Localizar en el diccionario"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr "Ver &imagen..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr "&Buscar ocurrencia siguiente"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "Ir a..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Siguiente sección"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "Sección anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr "Inicio del documento"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr "Final del documento"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr "Inicio de la sección"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr "Final de la sección"
@@ -19101,56 +19181,56 @@ msgstr "Buscar un texto en el libro"
msgid "Toggle full screen (%s)"
msgstr "Conmutar pantalla completa (%s)"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr "Modo de pantalla completa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr "Pulse el botón derecho para mostrar los controles"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr "Pulse en el margen izquierdo o derecho para pasar páginas"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr "Pulse Esc para salir"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr "Mostrar/ocultar controles"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "Previsualización de impresión"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr "Limpiar la lista de los libros abiertos recientemente"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr "Conectando con dict.org para buscar: %s…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr "No existe la ubicación"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr "La ubicación a la que apunta este elemento no existe."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "Elegir libro electrónico"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "Libros electrónicos"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
@@ -19159,75 +19239,75 @@ msgstr ""
"%(which)s el tamaño de letra\n"
"Escala actual: %(mag).1f"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr "Aumentar"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr "Reducir"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "No se encontraron correspondencias para: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr "Cargando flujo..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr "Disponiendo %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr "Marcador #%d"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Añadir marcador"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "Introducir el título del marcador:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Administrar marcadores"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "Cargando libro electrónico..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "No se pudo abrir el libro electrónico"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "Opciones para controlar el visor de libros electrónicos"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
msgid ""
"If specified, viewer window will try to come to the front when started."
msgstr ""
"Si se especifica, la ventana del visor intentará situarse en el frente "
"cuando se inicie el programa."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
"Si se activa, la ventana del visor tratará de iniciarse a pantalla completa."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr "Dirigir alertas de javascript y mensajes de consola a la consola"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
@@ -19235,7 +19315,7 @@ msgstr ""
"Posición en la que abrir el libro especificado. La posición es una ubicación "
"mostrada en la esquina superior izquierda del visor."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
@@ -19245,70 +19325,78 @@ msgstr ""
"\n"
"Ver un libro electrónico.\n"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr "Visor de libros electrónicos"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "Cerrar diccionario"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "Barra de herramientas"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Página siguiente"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Página anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "Tamaño de letra mayor"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "Tamaño de letra más pequeño"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Buscar siguiente"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "Buscar ocurrencia siguiente"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr "Modo referencia"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Marcador"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "Conmutar pantalla completa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Imprimir"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "Buscar anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "Encontrar incidencia anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr "Alternar módo de página"
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr "Cargar tema"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr "Cargar un tema"
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr "Fallo al procesar"
@@ -20205,61 +20293,61 @@ msgstr ""
msgid "Symbols"
msgstr "símbolos"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr "No hay géneros para incluir en el catálogo\n"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
"Compruebe la expresión regular «Géneros excluidos» en las opciones de libro "
"digital.\n"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr "No hay libros disponibles para catalogar"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr "Títulos"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr "Géneros"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr "Añadidos recientemente"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr "Leídos recientemente"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr "Descripciones"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr "
"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
"Advertencia: Valores de orden de autor inconsistentes para el autor '{!s}':\n"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr "Ordenando base de datos"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr "Ordenando títulos"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
@@ -20267,107 +20355,107 @@ msgstr ""
"No hay libros para incluir en el catálog\n"
"Compruebe las reglas «Libros excluidos» en las opciones de libro digital.\n"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr "No hay libros disponibles para meter en el catálogo."
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr "HTML de Géneros"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr "HTML de Títulos"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr "por "
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr "HTML de Descripciones"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr "HTML de Descripción"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr "Cabecera NCX"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr "NCX para Descripciones"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr "NCX para Series"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr "Series que empiezan por %s"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr "Series que empiezan por «%s»"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr "NCX para Títulos"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr "Títulos que empiezan por %s"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr "Títulos que empiezan por «%s»"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr "NCX para Autores"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr "Autores que empiezan por %s"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr "Autores que empiezan por «%s»"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr "NCX para Añadidos recientemente"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr "NCX para Leídos recientemente"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr "NCX para Géneros"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr "Generando OPF"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr "Miniaturas"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr "Miniatura"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr "Guardando NCX"
diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po
index 300571730d..cca95e9098 100644
--- a/src/calibre/translations/et.po
+++ b/src/calibre/translations/et.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5547,7 +5552,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5559,15 +5564,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5604,7 +5609,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5630,7 +5635,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6120,7 +6125,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6312,7 +6317,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6342,60 +6347,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6463,7 +6468,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6570,59 +6575,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6630,17 +6635,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6944,7 +6949,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6973,34 +6978,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -7015,7 +7020,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7576,7 +7581,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7708,28 +7713,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8108,7 +8120,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8546,227 +8558,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12276,24 +12346,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12302,7 +12372,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16486,12 +16556,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16572,38 +16642,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16813,44 +16883,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16962,204 +17032,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17862,164 +17940,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po
index 1db8bbf4e6..bff6b6c2b2 100644
--- a/src/calibre/translations/eu.po
+++ b/src/calibre/translations/eu.po
@@ -7,16 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Mesedez, baieztatu "
"aurrera egin nahi duzula."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -6243,7 +6250,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -6262,15 +6269,15 @@ msgstr ""
"bikoiztutako formatu guztiak ezabatu egingo dira betiko zure calibre "
"liburutegitik.
Ziur zaude? Benetan aurrera egin nahi duzu?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr "Aldatutako metadatuak ezartzen"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr "Arazo batzuk"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -6307,7 +6314,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr "F3"
@@ -6333,7 +6340,7 @@ msgid "Shift+N"
msgstr "Maius+N"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr "Maiusk.+F3"
@@ -6833,7 +6840,7 @@ msgid "The specified directory could not be processed."
msgstr "Zehaztutako direktorioa ezin izan da prozesatu."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr "Libururik ez"
@@ -7042,7 +7049,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr "..."
@@ -7077,61 +7084,61 @@ msgstr ""
msgid "Donate"
msgstr "Dohaintza egin"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr "Egin klik zabaltzeko"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr "Id."
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
"%(sidx)s horretako %(series)s liburua"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr "Bildumak"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr "Azala itsatsi"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr "Azala kopiatu"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr "Azala kendu"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr "Egin klik birritan liburuaren zehaztasunen leihoa ikusteko"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr "Bidea (Path)"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr "Azalaren tamaina: %(width)d x %(height)d"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -7199,7 +7206,7 @@ msgstr "outputa, helburua"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -7306,59 +7313,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -7366,17 +7373,17 @@ msgstr ""
msgid "Name"
msgstr "Izena"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -7682,7 +7689,7 @@ msgid "Choose foreground color"
msgstr "Hautatu lehen planoko kolorea"
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr "Hautatu atzeko planoko kolorea"
@@ -7711,34 +7718,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr "Erabil ezazu egilearen izena &sailkatu egilearen izenaren arabera"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr "&Izenburua aurkibidearentzat:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr "Ez gehitu aurkibiderik liburuari"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr "Desgaitu fitxategiaren edukien konpresioa"
@@ -7756,7 +7763,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr "Bihurtu multzoka"
@@ -8333,7 +8340,7 @@ msgstr "&Monospaced letra-tipo familia:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr "Metadatuak"
@@ -8472,28 +8479,35 @@ msgstr "Liburua "
msgid "MOBI Output"
msgstr "MOBI formatuko outputa"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr "Ez hartu aintzat &bazterrak"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr "Pizteko aukerak"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr "Personal Doc etiketa:"
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr "Orriaren konfigurazioa"
@@ -8878,7 +8892,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr "Bihurtu"
@@ -9331,213 +9345,213 @@ msgstr "gehitzeko etiketak"
msgid "tags to remove"
msgstr "ezabatzeko etiketak"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr "Ez dago zehaztasunik eskura."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr "Irakurgailua dagoeneko ez dago konektaturik."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr "Irakurgailuaren akatsgabetze detekzioa"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr "Lortu irakurgailutik informazioa"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr "Lortu liburu zerrenda irakurgailutik"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr "Lortu zirriborroak eta oharrak irakurgailutik"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr "Igorri irakurgailura metadatuak"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr "Igorri irakurgailura bildumak"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr "Kargatu %d liburuak irakurgailuan"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr "Ezabatu liburuak irakurgailutik"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr "Deskargatu liburuak irakurgailutik"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr "Ikusi liburua irakurgailuan"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr "Ezarri lehenetsia bezala \"irakurgailura bidali\" ekintza"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr "Bidali memoria nagusira"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr "Bidali A memoria-txartelera"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr "Bidali B memoria-txartelera"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr "Memoria nagusia"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr "Bidali formatu zehatza hona"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr "Bidali eta ezabatu liburutegitik"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr "Egotzi irakurgailua (Eject)"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr "Errorea"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr "Irakurgailuarekin komunikatzeko saioak huts egin du"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr "Ez dago formatu egokirik"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr "Aukeratu karpeta bat irakurgailua izango balitz bezala zabaltzeko"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr "Akatsen bat irakurgailuarekin komunikatzerakoan"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr "Gailua: "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr " detektaturik."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr "hautatua bidaltzeko"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr "Gailurik ez dago"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr "Aukeratu irakurgailura bidaltzeko formatua"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr "Ezin izan da igorri: ez dago inolako gailurik konektatua"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr "Txartelik ez dago"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr "Ezin bidali: gailuak ez dauka memoria-txartelik"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
"Bihurtu modu automatikoan hurrengo liburuak irakurgailuan kargatu aurretik?"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr "Katalogoak irakurgailura bidaltzen."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr "Albisteak irakurgailura bidaltzen."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr "Liburuak irakurgailura bidaltzen."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
@@ -9546,17 +9560,17 @@ msgstr ""
"topatu egin ez delako. Lehenengo eta behin, bihurtu liburua(k) zure "
"irakurgailuak onartzen duen formaturen batean."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr "Lekurik ez irakurgailuan"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr "Egin ezazu klik birritan editatzeko
"
@@ -13200,24 +13272,24 @@ msgid "LRF Viewer toolbar"
msgstr "LRF Ikustailearen tresna-barra"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Hurrengo orrialdea"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Aurreko orrialdea"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Atzera"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Aurrera"
@@ -13226,7 +13298,7 @@ msgid "Next match"
msgstr "Hurrengo bat etortzea"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "Liburu elektronikoa zabaldu"
@@ -17617,12 +17689,12 @@ msgid "Options to customize the ebook viewer"
msgstr "Liburu elektronikoen irakurgailua pertsonalizatzeko aukerak"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "Gogoratu erabilitako azken leiho tamaina"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -17710,38 +17782,38 @@ msgstr "Monospaced letra-tipo tamaina pixeletan"
msgid "The standard font type"
msgstr "Letra-tipo estandarra"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -17959,44 +18031,44 @@ msgstr ""
msgid "No results found for:"
msgstr "Ez da emaitzik aurkitu honetarako:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr "&Bilatu hiztegian"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "Joan horra..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Hurrengo atala"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "Aurreko atala"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr "Documentuaren hasiera"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr "Documentuaren bukaera"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr "Atalaren hasiera"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr "Atalaren amaiera"
@@ -18108,138 +18180,138 @@ msgstr "Bilatu testua liburuan"
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "Inprimatze-aurrebista"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr "Konektatzen dict.org horrekin hauxe bilatzeko: %s…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "Aukeratu liburua"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "Liburu elektronikoak"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "Ez da bat etortzerik aurkitu %s horretarako"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr "Jarioa kargatzen..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr "Bistarazten %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr "Laster-marka #%d"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Gehitu laster-marka"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "Sartu laster-markaren izenburua:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Kudeatu laster-markak"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "Liburu elektronikoa kargatzen..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "Ezin izan da liburua zabaldu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "Liburu elektronikoen irakurgailua kontrolatzeko aukerak"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
msgid ""
"If specified, viewer window will try to come to the front when started."
msgstr ""
"Zehazten bada, ikustailearen leihoa saiatuko da aurreko aldera etortzen "
"hasterakoan."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
"Hauxe hautatu eginez gero, ikusiko den leihoa saiatuko da pantaila osoa "
"zabaltzen hasi eta berehalakoan."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr "Inprimatu javascript alerta eta kontsola mezuak kontsolara"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
@@ -18249,70 +18321,78 @@ msgstr ""
"\n"
"Ikusi liburu elektroniko bat.\n"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr "Liburu elektronikoa irakurgailua"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "Itxi hiztegia"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "Tresna-barra"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Hurrengo orrialdea"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Aurreko orrialdea"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "Letra-tipoaren tamaina handiagoa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "Letra-tipoaren tamaina txikiiagoa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Aurkitu hurrengoa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "Biatu hurrengo gertaera"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr "Erreferentzia modua"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Laster-marka"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "Aldatu pantaila osora"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Inprimatu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "Aurkitu aurrekoa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "Aurkitu aurreko gertaera"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -19084,164 +19164,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po
index 9438082133..2156f44d9f 100644
--- a/src/calibre/translations/fa.po
+++ b/src/calibre/translations/fa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5552,7 +5557,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5564,15 +5569,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5609,7 +5614,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5635,7 +5640,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6125,7 +6130,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6317,7 +6322,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6347,60 +6352,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6468,7 +6473,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6575,59 +6580,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6635,17 +6640,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6949,7 +6954,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6978,34 +6983,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -7020,7 +7025,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7581,7 +7586,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7713,28 +7718,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8113,7 +8125,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8551,227 +8563,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12281,24 +12351,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12307,7 +12377,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16491,12 +16561,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16577,38 +16647,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16818,44 +16888,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16967,204 +17037,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17867,164 +17945,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po
index 83758f9b01..1ae184d49b 100644
--- a/src/calibre/translations/fi.po
+++ b/src/calibre/translations/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5638,7 +5643,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5650,15 +5655,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5695,7 +5700,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5721,7 +5726,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6211,7 +6216,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6403,7 +6408,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6433,60 +6438,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6554,7 +6559,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6661,59 +6666,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6721,17 +6726,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -7035,7 +7040,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr "Valitse taustaväri"
@@ -7064,34 +7069,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -7106,7 +7111,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7667,7 +7672,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7799,28 +7804,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8199,7 +8211,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8637,227 +8649,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12367,24 +12437,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Seuraava sivu"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Takaisin"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12393,7 +12463,7 @@ msgid "Next match"
msgstr "Seuraava tulos"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16577,12 +16647,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16663,38 +16733,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16904,44 +16974,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Seuraava osio"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -17053,204 +17123,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Seuraava sivu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Etsi seuraava"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17964,164 +18042,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po
index 69b082b205..8043377f04 100644
--- a/src/calibre/translations/fo.po
+++ b/src/calibre/translations/fo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5522,7 +5527,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5534,15 +5539,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5579,7 +5584,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5605,7 +5610,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6095,7 +6100,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6287,7 +6292,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6317,60 +6322,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6438,7 +6443,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6545,59 +6550,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6605,17 +6610,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6919,7 +6924,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6948,34 +6953,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -6990,7 +6995,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7551,7 +7556,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7683,28 +7688,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8083,7 +8095,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8521,227 +8533,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12251,24 +12321,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12277,7 +12347,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16461,12 +16531,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16547,38 +16617,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16788,44 +16858,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16937,204 +17007,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17837,164 +17915,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po
index 37b69b3ba2..6e2bf6ad36 100644
--- a/src/calibre/translations/fr.po
+++ b/src/calibre/translations/fr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.22\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-08 11:42+0000\n"
+"POT-Creation-Date: 2012-09-14 12:01+0000\n"
"PO-Revision-Date: 2012-09-12 20:26+0000\n"
"Last-Translator: sengian
Le second livre sélectionné et les suivants ne seront ni "
"supprimés ni modifiés.
Veuillez confirmer que vous voulez continuer."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -6498,7 +6503,7 @@ msgstr ""
"livre et les suivants seront supprimés définitivement de votre "
"librairie calibre.
Êtes-vous sûr de vouloir continuer?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -6518,15 +6523,15 @@ msgstr ""
"permanente de votre bibliothèque calibre.
Êtes vous sûr de "
"vouloir continuer?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr "Valide les modifications de métadonnées"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr "Des échecs"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -6565,7 +6570,7 @@ msgid "Move to next match"
msgstr "Aller à la prochaine correspondance"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr "F3"
@@ -6591,7 +6596,7 @@ msgid "Shift+N"
msgstr "Shift+N"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr "Maj+F3"
@@ -7116,7 +7121,7 @@ msgid "The specified directory could not be processed."
msgstr "Le chemin spécifié ne peut pas être traité."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr "Aucun livre"
@@ -7325,7 +7330,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr "…"
@@ -7359,60 +7364,60 @@ msgstr "Ajouté %(num)d livre(s) automatiquement depuis %(src)s"
msgid "Donate"
msgstr "Faire un don"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr "Cliquer pour ouvrir"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr "Ids"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr "Livre %(sidx)s de %(series)s"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr "Collections"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr "Coller la couverture"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr "Copier la couverture"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr "Enlever la couverture"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr "Double-cliquer pour ouvrir la fenêtre de détails du livre"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr "Chemin"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr "Taille de la couverture:%(width)d x %(height)d"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr "Supprimer le format %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr "Sauvegarder le format %s sur le disque"
@@ -7480,7 +7485,7 @@ msgstr "sortie"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -7594,59 +7599,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr "n'importe quelle date"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr "n'importe quelle valeur"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr "non précisé(e)"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr "erreur d'expression régulière : %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr "Tous les genres seront exclus"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr "Êtes-vous sûr de vouloir supprimer '%s' ?"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr "Supprimer la Régle"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr "Faux"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr "Vrai"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -7654,17 +7659,17 @@ msgstr "Vrai"
msgid "Name"
msgstr "Nom"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr "Champ"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr "Valeur"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr "Préfixe"
@@ -7968,7 +7973,7 @@ msgid "Choose foreground color"
msgstr "Choisissez la couleur du premier plan"
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr "Choisissez la couleur de l’arrière-plan"
@@ -7997,17 +8002,17 @@ msgid "AZW3 Output"
msgstr "Sortie AZW3"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr "Utiliser le &tri par auteur pour auteur"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr "&Titre de la Table des Matières :"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
@@ -8016,18 +8021,18 @@ msgstr ""
"Désactive la synchronisation du dernier livre lu"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr "Ne pas ajouter de Table des Matières au livre"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
"Insérer la Table des Matière&s générée au début du livre plutôt qu’à la fin"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr "Désactiver la compression du contenu du fichier"
@@ -8046,7 +8051,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr "Aucun des livres sélectionnés n’a de paramètres de conversion"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr "Conversion de masse"
@@ -8657,7 +8662,7 @@ msgstr "Famille de police &Monospace :"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr "Métadonnées"
@@ -8796,11 +8801,11 @@ msgstr "Livre "
msgid "MOBI Output"
msgstr "Sortie MOBI"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr "Ignorer les &marges"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
@@ -8808,18 +8813,25 @@ msgstr ""
"Ne convertit pas toutes les images au format JPEG (peut occasionner des "
"problèmes d'affichage sur d'anciennes visionneuses)"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr "Options du Kindle"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr "Etiquette de Document Personnel (Personnal Doc tag) :"
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr "Mise en page"
@@ -9207,7 +9219,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr "Convertir"
@@ -9680,140 +9692,140 @@ msgstr "étiquettes à ajouter"
msgid "tags to remove"
msgstr "étiquettes à supprimer"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr "Pas de détail disponible."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr "L’appareil n’est plus connecté."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr "Déboguer la détection de l’appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr "Lit les informations de l’appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr "Lit la liste des livres à partir de l’appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr "Obtenir les annotations à partir de l’appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr "Envoie les métadonnées vers l’appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr "Envoyer les collections vers l’appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr "Envoie %d livres à l’appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr "Supprime les livres de l’appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr "Télécharger les livres à partir de l’appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr "Afficher le livre sur l’appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr "Indiquer l’action par défaut pour « envoyer au lecteur »"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr "Envoyer vers la mémoire du lecteur"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr "Envoyer vers la carte mémoire A"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr "Envoyer vers la carte mémoire B"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr "Mémoire principale"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr "Envoyer le format spécifique vers"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr "Envoyer et effacer de la bibliothèque"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr "Éjecter l’appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr "Erreur"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr "Erreur pendant la communication avec le lecteur électronique"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr "Pas de format convenable"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr "Sélectionner le dossier à ouvrir comme appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr "Travaux en cours"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
"Impossible de configurer cet appareil tant qu’il y a des travaux en cours"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr "Configurer %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr "Erreur pendant la communication avec le lecteur électronique"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
@@ -9821,76 +9833,76 @@ msgstr ""
"Une erreur temporaire s’est produite lors de la communication avec "
"l’appareil. Veuillez déconnecter et reconnectez l’appareil ou le redémarrer."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr "Appareil : "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr " detecté."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr "sélectionné pour l’envoi"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr "Aucun appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr "%(num)i sur %(total)i Livres"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr "Livre 0 de %i"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr "Choisir le format à envoyer au lecteur"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr "Impossible d’envoyer : Aucun appareil n’est connecté"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr "Aucune carte"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr "Impossible d’envoyer : L’appareil n’a pas de carte mémoire"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
"Convertir automatiquement les livres suivants avant de les télécharger dans "
"l’appareil ?"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr "Envoie les catalogues vers l’appareil."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr "Envoi les informations vers l’appareil."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr "Envoie les livres dans l’appareil."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
@@ -9899,18 +9911,18 @@ msgstr ""
"convenable n’a été trouvé. Convertissez avant le(s) livre(s) vers un format "
"pris en charge par votre appareil."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr "Le lecteur électronique n’a plus d’espace mémoire disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr "Double clic pour m’ éditer
"
@@ -13813,24 +13883,24 @@ msgid "LRF Viewer toolbar"
msgstr "Barre d’outil pour le visionneur LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Page suivante"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Page précédente"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Recule"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Avance"
@@ -13839,7 +13909,7 @@ msgid "Next match"
msgstr "Résultat suivant"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "Ouvrir le livre"
@@ -18676,12 +18746,12 @@ msgid "Options to customize the ebook viewer"
msgstr "Options de personnalisation du visionneur de livre numérique"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "Se souvenir de la dernière taille de fenêtre utilisée"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -18775,38 +18845,38 @@ msgstr "La taille de police monospace en px"
msgid "The standard font type"
msgstr "Le type de police standard"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr "Toujours en cours d’édition"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -19030,44 +19100,44 @@ msgstr ""
msgid "No results found for:"
msgstr "Aucun résultat trouvé pour :"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr "&Rechercher dans le dictionnaire"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr "&Chercher la prochaine occurrence"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "Aller vers…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Section suivante"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "Section précédente"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr "Début du document"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr "Fin du document"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr "Début de la section"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr "Fin de la section"
@@ -19179,56 +19249,56 @@ msgstr "Rechercher du texte dans le livre"
msgid "Toggle full screen (%s)"
msgstr "Basculer en plein écran (%s)"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr "Mode plein écran"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr "Faites un clic droit pour afficher les contrôles"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr "Appuyez sur Echap pour quitter"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr "Afficher / masquer les contrôles"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "Aperçu avant impression"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr "Effacer la liste des livres ouverts récemment"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr "Connexion à dict.org pour rechercher : %s…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr "Cet emplacement n'existe pas"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr "L'emplacement indiqué par cet article n'existe pas."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "Choisir un livre numérique"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "Livres numériques"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
@@ -19237,77 +19307,77 @@ msgstr ""
"Modifie la taille de fonte %(which)s\n"
"Agrandissement courant: %(mag).1f"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr "plus grand"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr "plus petit"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "Pas de correspondance trouvée pour : %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr "Chargement du flux…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr "Aménagement de %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr "Marque-page #%d"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Ajouter un signet"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "Entrer un titre pour le signet :"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Gérer les Signets"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "Chargement du livre numérique…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "Impossible d’ouvrir le livre numérique"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "Options pour contrôler le visionneur de livre numérique"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
msgid ""
"If specified, viewer window will try to come to the front when started."
msgstr ""
"Si spécifié, la fenêtre du visionneur essaiera d’apparaître au premier plan "
"au lancement."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
"Si précisé, la fenêtre du visionneur essaiera de s’ouvrir en plein écran au "
"démarrage."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
"Afficher les alertes javascript et les messages console dans la console"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
@@ -19316,7 +19386,7 @@ msgstr ""
"endroit tel celui qui est affiché dans le coin inférieur gauche du "
"visionneur."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
@@ -19326,70 +19396,78 @@ msgstr ""
"\n"
"Visualiser un livre numérique.\n"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr "Visionneur de livre numérique"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "Fermer le dictionnaire"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "Barre d’outils"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Page suivante"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Page précédente"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "Police plus large"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "Police plus petite"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Trouver le suivant"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "Trouver la prochaine occurence"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr "Mode Référence"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Signet"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "Passer en mode plein écran"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Imprimer"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "Rechercher le précédent"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "Rechercher l’occurence précédente"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -20213,164 +20291,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr "Aucun livre disponible à cataloguer"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr "Aucun livre disponible à inclure dans le catalogue"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po
index d0fb462457..95c65aef5a 100644
--- a/src/calibre/translations/fr_CA.po
+++ b/src/calibre/translations/fr_CA.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5574,7 +5579,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5586,15 +5591,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5631,7 +5636,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5657,7 +5662,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6147,7 +6152,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6339,7 +6344,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6369,60 +6374,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6490,7 +6495,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6597,59 +6602,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6657,17 +6662,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6971,7 +6976,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -7000,34 +7005,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -7042,7 +7047,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7603,7 +7608,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7735,28 +7740,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8135,7 +8147,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8573,227 +8585,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12303,24 +12373,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12329,7 +12399,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16513,12 +16583,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16599,38 +16669,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16840,44 +16910,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16989,204 +17059,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17889,164 +17967,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po
index 12d959ed81..c4f447a9f1 100644
--- a/src/calibre/translations/gl.po
+++ b/src/calibre/translations/gl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
O segundo e subsecuentes libros seleccionados non serán eliminados "
"nin cambiados.
Confirme por favor que quere proceder."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -6082,7 +6087,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -6102,15 +6107,15 @@ msgstr ""
"permanentemento da biblioteca do Calibre.
Esta seguro de que "
"quere proceder?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -6147,7 +6152,7 @@ msgid "Move to next match"
msgstr "Ir á seguinte coincidencia"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr "F3"
@@ -6173,7 +6178,7 @@ msgid "Shift+N"
msgstr "Maiús+N"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr "Maiús+F3"
@@ -6672,7 +6677,7 @@ msgid "The specified directory could not be processed."
msgstr "Non se puido procesar o directorio especificado."
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr "Sen libros"
@@ -6879,7 +6884,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr "..."
@@ -6913,60 +6918,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr "Prema para abrir"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr "Coleccións"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr "Pegar cuberta"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr "Copiar cuberta"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr "Premer dúas veces para abrir a xanela Detalles do Libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr "Ruta"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -7034,7 +7039,7 @@ msgstr "saída"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -7141,59 +7146,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -7201,17 +7206,17 @@ msgstr ""
msgid "Name"
msgstr "Nome"
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -7515,7 +7520,7 @@ msgid "Choose foreground color"
msgstr "Escoller a cor de primeiro plano"
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr "Escoller a cor de fondo"
@@ -7544,34 +7549,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr "Usar a &ordenación por autores/as"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr "&Título do Índice de contidos:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr "Non engadir índice ao libro"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr "Desactivar a compresión dos contidos do ficheiro"
@@ -7589,7 +7594,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr "Conversión por petición"
@@ -8166,7 +8171,7 @@ msgstr "Familia de tipos de letra de &monoespazada"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr "Metadatos"
@@ -8305,28 +8310,35 @@ msgstr "Libro "
msgid "MOBI Output"
msgstr "Saída MOBI"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr "Ignorar as &marxes"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr "Opcións do Kindle"
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr "Etiqueta de documentos persoais:"
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr "Configuración da páxina"
@@ -8710,7 +8722,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr "Converter"
@@ -9167,213 +9179,213 @@ msgstr "etiquetas para engadir"
msgid "tags to remove"
msgstr "etiquetas para retirar"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr "Non hai detalles dispoñíbeis"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr "O dispositivo non está conectado."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr "Depurar a detección de dispositivos"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr "Obter a información do dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr "Obter unha relación de libros do dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr "Obter as anotacións do dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr "Enviar os metadatos ao dispostivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr "Enviar as coleccións ao dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr "Enviar %d libros ao dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr "Eliminar libros do dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr "Descargar libros do dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr "Ver libro no dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr "Estabelecer a acción de enviar ao dispositivo como predeterminada"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr "Enviar á memoria principal"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr "Enviar á tarxeta de almacenaxe A"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr "Enviar á tarxeta de almacenaxe B"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr "Memoria principal"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr "Enviar o formato especifico para"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr "Enviar e eliminar da biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr "Extraer dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr "Erro"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr "Produciuse un erro ao comunicar co dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr "Non hai formatos axeitados"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr "Escoller o cartafol para abrir como dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr "Produciuse un erro ao conectar co dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr "Dispositivo: "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr " detectado"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr "seleccionado para enviar"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr "Sen dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr "0 de %i libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr "Elixa formato para enviar ao dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr "Non se pode enviar: non hai ningún dispositivo conectado"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr "Sen tarxeta"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr "Non se pode enviar: o dispositivo non ten tarxeta de memoria"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
"Desexa converter os libros seguintes antes de os enviar ao dispositivo?"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr "Enviando catálogos ao dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr "Enviando novas ao dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr "Enviando libros ao dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
@@ -9382,18 +9394,18 @@ msgstr ""
"atoparon formatos compatíbeis. Converta o ou os libros a un formato "
"compatíbel co dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr "Non hai espazo no dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr "Prema dúas veces para editar
"
@@ -13161,24 +13231,24 @@ msgid "LRF Viewer toolbar"
msgstr "Barra de ferramentas do visor de LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Páxina seguinte"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Páxina anterior"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Voltar"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Adiante"
@@ -13187,7 +13257,7 @@ msgid "Next match"
msgstr "Seguinte consulta"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "Abrir libro electrónico"
@@ -17714,12 +17784,12 @@ msgid "Options to customize the ebook viewer"
msgstr "Opcións para personalizar o visualizador de libros"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "Lembrar o tamaño da última xanela usada"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -17805,38 +17875,38 @@ msgstr "O tamaño de letra monoespazo en px"
msgid "The standard font type"
msgstr "O tipo de letra estándar"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr "Aínda en edición"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -18055,44 +18125,44 @@ msgstr ""
msgid "No results found for:"
msgstr "Non se atoparon resultados para:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr "&Buscar no dicionario"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "Ir a..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Sección seguinte"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "Sección anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr "Inicio do documento"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr "Final do documento"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr "Inicio da sección"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr "Final da sección"
@@ -18204,137 +18274,137 @@ msgstr "Buscar polo texto no libro"
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "Previsualización da impresión"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr "Limpar a lista dos libros abertos recentemente"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr "Conectando a dict.org para buscar: %s…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "Escoller libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "Libros electrónicos"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "Non se atoparon coincidencias con: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr "Cargando fluxo..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr "Dispoñendo %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr "Marcador #%d"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Engadir marcador"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "Introducir o título do marcador:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Xestionar os marcadores"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "Cargando libro..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "Non se puido abrir o libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "Opcións de control do visor de libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
msgid ""
"If specified, viewer window will try to come to the front when started."
msgstr ""
"Se se especifica, a xanela do visor tentará situarse na fronte cando se "
"inicie o programa."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
"Se se activa, a xanela do visor tentará iniciarse a pantalla completa."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr "Dirixir alertas de JavaScript e mensaxes de consola á consola"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
@@ -18344,70 +18414,78 @@ msgstr ""
"\n"
"Ver un libro.\n"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr "Visor de libros electrónicos"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "Pechar dicionario"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "Barra de ferramentas"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Páxina seguinte"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Páxina anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "Tamaño de letra máis grande"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "Tamaño de letra máis pequeno"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Buscar seguinte"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "Atopar a seguinte ocorrencia"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr "Modo referencia"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Marcador"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "Alternar con pantalla completa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Imprimir"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "Buscar anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "Atopar a ocorrencia anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -19188,164 +19266,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr "Non hai libros dispoñibles para catalogar"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr "Non hai libros dispoñibles para meter no catálogo."
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po
index 23c4189c32..ecc292945a 100644
--- a/src/calibre/translations/gu.po
+++ b/src/calibre/translations/gu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5522,7 +5527,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5534,15 +5539,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5579,7 +5584,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5605,7 +5610,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6095,7 +6100,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6287,7 +6292,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6317,60 +6322,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6438,7 +6443,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6545,59 +6550,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6605,17 +6610,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6919,7 +6924,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6948,34 +6953,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -6990,7 +6995,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7551,7 +7556,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7683,28 +7688,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8083,7 +8095,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8521,227 +8533,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12251,24 +12321,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12277,7 +12347,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16461,12 +16531,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16547,38 +16617,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16788,44 +16858,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16937,204 +17007,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17837,164 +17915,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po
index 65e42fd708..af4e5cff8f 100644
--- a/src/calibre/translations/he.po
+++ b/src/calibre/translations/he.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5574,7 +5579,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5586,15 +5591,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5631,7 +5636,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5657,7 +5662,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6147,7 +6152,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6339,7 +6344,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6369,60 +6374,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6490,7 +6495,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6597,59 +6602,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6657,17 +6662,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6971,7 +6976,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -7000,34 +7005,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -7042,7 +7047,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7603,7 +7608,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7735,28 +7740,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8135,7 +8147,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8573,227 +8585,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
"
msgstr ""
@@ -12303,24 +12373,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12329,7 +12399,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16513,12 +16583,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16599,38 +16669,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16840,44 +16910,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16989,204 +17059,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "סגור מילון"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "עמוד הבא"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "עמוד קודם"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "הגדלת גודל הגופן"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "הקטנת גודל הגופן"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "מצא את הבא בתור"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "מצא התרחשות הבא"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "סימניה"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "החלף במסך מלא"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "הדפס"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "מצא את הקודם"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17889,164 +17967,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid "
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po
index 0ddd21ad57..c07e429147 100644
--- a/src/calibre/translations/hi.po
+++ b/src/calibre/translations/hi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
@@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2012-09-09 04:41+0000\n"
-"X-Generator: Launchpad (build 15914)\n"
+"X-Launchpad-Export-Date: 2012-09-15 04:42+0000\n"
+"X-Generator: Launchpad (build 15944)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@@ -26,17 +26,17 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:370
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:371
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:373
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77
-#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:25
+#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:27
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:656
#: /home/kovid/work/calibre/src/calibre/devices/mtp/books.py:44
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:190
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:206
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:204
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:211
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
@@ -136,17 +136,17 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:447
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:414
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:680
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1367
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1370
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1381
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1384
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
@@ -157,10 +157,10 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:206
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:408
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1062
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1364
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1279
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1367
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:256
@@ -206,7 +206,7 @@ msgstr "रुचि के अनुसार बनाना"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:59
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:356
msgid "Cannot configure"
msgstr "अनुकूलित नहीं कर सकते"
@@ -236,7 +236,7 @@ msgstr "उपयोगकर्ता इंटरफ़ेस कार्य"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:288
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:311
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
msgid "Preferences"
msgstr "वरियता"
@@ -953,23 +953,23 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:194
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:195
msgid ""
"Comma separated list of directories to send e-books to on the device's "
"main memory. The first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:197
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:198
msgid ""
"Comma separated list of directories to send e-books to on the device's "
"storage cards. The first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:310
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:313
msgid "Communicate with S60 phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:329
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332
msgid "Communicate with WebOS tablets."
msgstr ""
@@ -1097,9 +1097,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:773
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:253
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:259
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:256
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/utils.py:80
#: /home/kovid/work/calibre/src/calibre/devices/utils.py:84
#: /home/kovid/work/calibre/src/calibre/devices/utils.py:116
@@ -1177,9 +1177,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:322
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:897
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:899
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:340
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:930
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:932
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
@@ -1189,9 +1189,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:357
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:910
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:921
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:377
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:943
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:954
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
@@ -1213,8 +1213,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:941
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:947
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:974
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:980
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
@@ -1698,75 +1698,75 @@ msgstr ""
msgid "Communicate with MTP devices"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:105
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:745
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:124
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:758
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95
msgid "Get device information..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:143
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:158
msgid "Reading metadata from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:176
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:191
#, python-format
msgid "Reading metadata from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:195
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:210
msgid "Updating metadata cache on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:197
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:212
msgid "Finished reading metadata from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:346
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:366
#, python-format
msgid "Transferred %s to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:348
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:368
msgid "Transfer to device finished..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:369
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:389
#, python-format
msgid "Added %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:371
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:391
msgid "Adding complete"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:387
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:407
msgid "Deleting books from device..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:413
#, python-format
msgid "Deleted %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:394
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:414
msgid "All books deleted"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:397
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:417
msgid "Removing books from metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:409
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:429
#, python-format
msgid "Removed %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:411
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:431
msgid "All books removed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:178
-#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:267
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/unix/driver.py:190
+#: /home/kovid/work/calibre/src/calibre/devices/mtp/windows/driver.py:280
msgid "Unknown MTP device"
msgstr ""
@@ -1814,12 +1814,12 @@ msgid "Comments have been removed as the SONY reader chokes on them"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:129
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:132
msgid "All by title"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:130
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:133
msgid "All by author"
msgstr ""
@@ -1923,77 +1923,77 @@ msgid ""
"multiple authors. Leave this disabled if you use Metadata Plugboards."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:58
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:59
msgid "SmartDevice"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:60
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:61
msgid "Communicate with Smart Device apps"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:134
msgid "All by something"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:134
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:137
msgid "Enable connections at startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:135
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:138
msgid "Check this box to allow connections when calibre starts"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:137
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:140
msgid "Security password"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:138
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:141
msgid "Enter a password that the device app must use to connect to calibre"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:140
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:143
msgid "Use fixed network port"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:141
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:144
msgid ""
"If checked, use the port number in the \"Port\" box, otherwise the driver "
"will pick a random port"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:143
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:146
msgid "Port number: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:144
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:147
msgid ""
"Enter the port number the driver is to use if the \"fixed port\" box is "
"checked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:148
msgid "Print extra debug information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:146
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:149
msgid "Check this box if requested when reporting problems"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:148
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:151
msgid ""
"Comma separated list of metadata fields to turn into collections on the "
"device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:150
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:153
msgid "Possibilities include: series, tags, authors, etc"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:158
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:161
msgid "Enable the no-activity timeout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:159
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:162
#, python-format
msgid ""
"If this box is checked, calibre will automatically disconnect if a connected "
@@ -2001,33 +2001,33 @@ msgid ""
"timeout, so calibre will never automatically disconnect."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:163
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:166
msgid "Use this IP address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:164
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:167
msgid ""
"Use this option if you want to force the driver to listen on a particular IP "
"address. The driver will listen only on the entered address, and this "
"address will be the one advertized over mDNS (bonjour)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:628
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:641
#, python-format
msgid "Too many connection attempts from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1027
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1068
#, python-format
msgid "Invalid port in options: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1035
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1076
#, python-format
msgid "Failed to connect to port %d. Try a different value."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1047
+#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1088
msgid "Failed to allocate a random port"
msgstr ""
@@ -3545,8 +3545,9 @@ msgstr ""
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1123
-msgid "Creating"
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1125
+#, python-format
+msgid "Running %s plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20
@@ -3915,8 +3916,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2142
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2144
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140
msgid "Series"
msgid_plural "Series"
@@ -4206,7 +4207,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217
msgid "Table of Contents"
msgstr ""
@@ -4498,7 +4499,7 @@ msgstr ""
msgid "Restart calibre now"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:560
msgid "Choose Files"
msgstr ""
@@ -4613,9 +4614,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:192
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:82
msgid "No books selected"
msgstr ""
@@ -4740,7 +4741,7 @@ msgid "Merging user annotations into database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:758
msgid "Fetch annotations (experimental)"
msgstr ""
@@ -5000,7 +5001,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:934
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:947
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1004
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
@@ -5250,14 +5251,14 @@ msgid "Main memory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:670
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:692
msgid "Storage Card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:685
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694
msgid "Storage Card B"
msgstr ""
@@ -5292,89 +5293,89 @@ msgid ""
"you sure?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:31
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:32
msgid "Start wireless device connection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:32
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:33
msgid "Stop wireless device connection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:36
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:37
msgid "Connect to folder"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:41
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:42
msgid "Connect to iTunes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:47
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:48
msgid "Connect to Bambook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:61
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:89
msgid "Start Content Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:84
msgid "Start/stop content server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:93
msgid "Stop Content Server"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:126
msgid "Email to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:111
msgid "Email to and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:120
msgid "(delete from library)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:132
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:135
msgid "Setup email based sharing of books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:153
msgid "D"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:150
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:153
msgid "Send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:171
msgid "Connect/share"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:209
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85
msgid "Stopping"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:210
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86
msgid "Stopping server, this could take upto a minute, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:226
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:229
msgid "Disable autostart"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:227
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:230
msgid ""
"Do you want wireless device connections to be started automatically when "
"calibre starts?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:253
msgid "Many IP addresses. See Start/Stop dialog."
msgstr ""
@@ -5457,27 +5458,31 @@ msgid ""
"the metadata in your library?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
#, python-format
msgid ""
"Could not download metadata and/or covers for %d of the books. Click \"Show "
"details\" to see which books."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:117
+msgid "Show the &failed books in the main book list after updating metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
msgid "Download complete"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:887
msgid "Download log"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:147
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
msgid "Some books changed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
msgid ""
"The metadata for some books in your library has changed since you started "
"the download. If you proceed, some of those changes may be overwritten. "
@@ -5485,27 +5490,27 @@ msgid ""
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:241
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:255
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:278
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:295
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:294
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308
#, python-format
msgid ""
"Book formats and metadata from the selected books will be added to the "
@@ -5514,7 +5519,7 @@ msgid ""
"changed.Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:320
#, python-format
msgid ""
"Book formats from the selected books will be merged into the first "
@@ -5527,7 +5532,7 @@ msgid ""
"calibre library. Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:336
#, python-format
msgid ""
"Book formats and metadata from the selected books will be merged into the "
@@ -5539,15 +5544,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:511
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:601
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:602
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5584,7 +5589,7 @@ msgid "Move to next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
msgid "F3"
msgstr ""
@@ -5610,7 +5615,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:228
msgid "Shift+F3"
msgstr ""
@@ -6100,7 +6105,7 @@ msgid "The specified directory could not be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1102
msgid "No books"
msgstr ""
@@ -6292,7 +6297,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:75
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "..."
msgstr ""
@@ -6322,60 +6327,60 @@ msgstr ""
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:155
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179
msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:217
#, python-format
msgid "Book %(sidx)s of %(series)s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:224
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1071
msgid "Collections"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:255
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:330
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
msgid "Remove Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:373
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:381
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:374
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:382
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:375
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:383
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:469
#, python-format
msgid "Delete the %s format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:470
#, python-format
msgid "Save the %s format to disk"
msgstr ""
@@ -6443,7 +6448,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47
@@ -6550,59 +6555,59 @@ msgid "Wishlist item"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "any date"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
msgid "any value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:135
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:769
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:793
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:795
msgid "unspecified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:185
msgid "No genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:194
#, python-format
msgid "regex error: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:203
msgid "All genres will be excluded"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:613
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:639
#, python-format
msgid "Are you sure you want to delete '%s'?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:641
#, python-format
msgid "Are you sure you want to delete rules #%(first)d-%(last)d?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:616
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:642
msgid "Delete Rule"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "False"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:765
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
msgid "True"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:790
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:881
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:816
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:907
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:90
@@ -6610,17 +6615,17 @@ msgstr ""
msgid "Name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:883
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:817
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:909
msgid "Field"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:792
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:884
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:818
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:910
msgid "Value"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:882
+#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:908
msgid "Prefix"
msgstr ""
@@ -6924,7 +6929,7 @@ msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:223
msgid "Choose background color"
msgstr ""
@@ -6953,34 +6958,34 @@ msgid "AZW3 Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
msgid "Use author &sort for author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
msgid "&Title for Table of Contents:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:90
msgid ""
"Enable sharing of book content via Facebook, etc. WARNING: Disables last "
"read syncing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80
msgid "Do not add Table of Contents to book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
msgid "Put generated Table of Contents at &start of book instead of end"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:58
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86
msgid "Disable compression of the file contents"
msgstr ""
@@ -6995,7 +7000,7 @@ msgstr ""
msgid "None of the selected books have saved conversion settings."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:84
msgid "Bulk Convert"
msgstr ""
@@ -7556,7 +7561,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:98
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Metadata"
msgstr ""
@@ -7688,28 +7693,35 @@ msgstr ""
msgid "MOBI Output"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
msgid "Ignore &margins"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
msgid ""
"Do not convert all images to &JPEG (may result in images not working in "
"older viewers)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87
msgid "Kindle options"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:88
msgid "MOBI file &type:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:89
msgid "Personal Doc tag:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:91
+msgid ""
+"WARNING: Various Kindle devices have trouble displaying the new or "
+"both MOBI filetypes. If you wish to use the new format on your device, "
+"convert to AZW3 instead of MOBI."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35
msgid "Page Setup"
msgstr ""
@@ -8088,7 +8100,7 @@ msgid ""
"Add button to add it to the list of expressions."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
+#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:184
msgid "Convert"
msgstr ""
@@ -8526,227 +8538,227 @@ msgstr ""
msgid "tags to remove"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:52
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148
msgid "No details available."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:204
msgid "Device no longer connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:414
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27
msgid "Debug device detection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:430
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:434
msgid "Get device information"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:445
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458
msgid "Get list of books on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:452
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:465
msgid "Prepare files for transfer from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:476
msgid "Get annotations from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Send metadata to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493
msgid "Send collections to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:530
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543
#, python-format
msgid "Upload %d books to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:559
msgid "Delete books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:577
msgid "Download books from device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:574
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:587
msgid "View book on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:666
msgid "Set default send to device action"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:659
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672
msgid "Send to main memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:661
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674
msgid "Send to storage card A"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:663
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:676
msgid "Send to storage card B"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:668
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:677
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
msgid "Main Memory"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:702
msgid "Send specific format to"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:690
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:703
msgid "Send and delete from library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:733
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:746
msgid "Eject device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58
msgid "Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:815
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:828
msgid "Error communicating with device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1431
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260
msgid "No suitable formats"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873
msgid "Select folder to open as device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891
msgid "Running jobs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:892
msgid "Cannot configure the device while there are running device jobs."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:168
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:359
#, python-format
msgid "Configure %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:912
#, python-format
msgid "Restart calibre for the changes to %s to be applied."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:953
msgid "Error talking to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:954
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device or reboot."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:985
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:998
msgid "Device: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:987
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1000
msgid " detected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1089
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1103
msgid "selected to send"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1096
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1140
msgid "No device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1097
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1111
msgid "No device connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1113
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
#, python-format
msgid "%(num)i of %(total)i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
#, python-format
msgid "0 of %i Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1132
msgid "Choose format to send to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1141
msgid "Cannot send: No device is connected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1134
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1144
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1148
msgid "No card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1131
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1135
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1149
msgid "Cannot send: Device has no storage card"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1196
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1279
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1411
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1210
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1425
msgid "Auto convert the following books before uploading to the device?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1225
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239
msgid "Sending catalogs to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1338
msgid "Sending news to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1378
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1392
msgid "Sending books to device."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1418
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1432
msgid ""
"Could not upload the following books to the device, as no suitable formats "
"were found. Convert the book(s) to a format supported by your device first."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1491
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1505
msgid "No space on device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1492
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1506
msgid ""
"
Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511 msgid "Incorrect destination" msgstr "" @@ -8762,7 +8774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 @@ -8770,7 +8782,7 @@ msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 @@ -8800,59 +8812,117 @@ msgstr "" msgid "Save &template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56 msgid "No formats selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57 msgid "You must choose at least one format to send to the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85 msgid "" "Save &template to control the filename and\n" " location of files sent to the device:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88 -msgid "Template editor" +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91 +msgid "&Template editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128 msgid "" "A list of &folders on the device to\n" " which to send ebooks. The first one that exists will be used:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225 +msgid "Browse for a folder on the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166 +msgid "" +"Select the devices to be ignored. calibre will not\n" +" connect to devices with a checkmark next to their names." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211 +#, python-format +msgid "Send the %s format to the folder:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219 +msgid "Folder on the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227 +msgid "&Remove rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272 +msgid "Format specific sending" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277 +msgid "" +"You can create rules that control where ebooks of a specific\n" +" format are sent to on the device. These will take precedence " +"over\n" +" the folders specified above." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299 +msgid "Add a &new rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337 #, python-format msgid "The %s device has no serial number, it cannot be configured" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342 msgid "" "No MTP device connected.
You can only configure the MTP device " "plugin when a device is connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349 msgid "" "If you want to un-ignore a previously ignored MTP device, use the \"Ignored " "devices\" tab." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369 #, python-format msgid "Choose the formats to send to the %s" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372 +#, python-format +msgid "&Ignore the %s in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387 +msgid "Ignored devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394 +#, python-format +msgid "The %s will be ignored in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91 +msgid "Choose folder on device" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19 msgid "How many empty books?" msgstr "" @@ -9420,7 +9490,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675 msgid "No matches found" msgstr "" @@ -9590,7 +9660,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595 msgid "Copied" msgstr "" @@ -9598,7 +9668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220 msgid "Copy to clipboard" msgstr "" @@ -10469,8 +10539,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 msgid "Authors" msgstr "" @@ -12116,13 +12186,13 @@ msgid "Modified" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405 msgid "This book's UUID is \"{0}\"" msgstr "" @@ -12157,11 +12227,11 @@ msgstr "" msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388 msgid "Double click to edit me" msgstr "" @@ -12256,24 +12326,24 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517 msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208 msgid "Back" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209 msgid "Forward" msgstr "" @@ -12282,7 +12352,7 @@ msgid "Next match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216 msgid "Open ebook" msgstr "" @@ -16466,12 +16536,12 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068 msgid "Remember last used window size" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16552,38 +16622,38 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16793,44 +16863,44 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487 msgid "View &image..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 msgid "Section End" msgstr "" @@ -16942,204 +17012,212 @@ msgstr "" msgid "Toggle full screen (%s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282 msgid "Full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283 msgid "Right click to show controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284 msgid "Tap in the left or right page margin to turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285 msgid "Press Esc to quit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299 msgid "Show/hide controls" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449 #, python-format msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062 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:1047 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079 msgid "" "%prog [options] file\n" "\n" "View an ebook.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204 msgid "E-book Viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Close dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207 msgid "toolBar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210 msgid "Next page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211 msgid "Previous page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212 msgid "Font size larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213 msgid "Font size smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217 msgid "Find next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218 msgid "Find next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222 msgid "Reference Mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223 msgid "Bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224 msgid "Toggle full screen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225 msgid "Print" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226 msgid "Find previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229 msgid "Toggle Paged mode" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230 +msgid "Load theme" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231 +msgid "Load a theme" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 msgid "Failed to render" msgstr "" @@ -17842,164 +17920,164 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275 msgid "No genres to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277 msgid "Check 'Excluded genres' regex in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315 msgid "Titles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296 msgid "Genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617 msgid "Recently Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816 msgid "Recently Read" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 msgid "Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527 msgid "
Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/him.po b/src/calibre/translations/him.po
index cfec416495..6b15bf24f8 100644
--- a/src/calibre/translations/him.po
+++ b/src/calibre/translations/him.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8757,7 +8769,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8765,7 +8777,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8795,59 +8807,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9415,7 +9485,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9585,7 +9655,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9593,7 +9663,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10464,8 +10534,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12111,13 +12181,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12152,11 +12222,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12251,24 +12321,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12277,7 +12347,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16461,12 +16531,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16547,38 +16617,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16788,44 +16858,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16937,204 +17007,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17837,164 +17915,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po
index 4e577afc34..ea792aece9 100644
--- a/src/calibre/translations/hr.po
+++ b/src/calibre/translations/hr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
" Nemoguće poslati knjige na uređaj, nema dovoljno slobodnog prostora "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -9000,7 +9012,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9008,7 +9020,7 @@ msgid "Invalid template"
msgstr "Nevažeća šablona"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9038,59 +9050,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "Koliko praznih knjiga?"
@@ -9658,7 +9728,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "Podudarnosti nisu pronađene"
@@ -9828,7 +9898,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "Kopirano"
@@ -9836,7 +9906,7 @@ msgstr "Kopirano"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "Kopiraj u međuspremnik"
@@ -10709,8 +10779,8 @@ msgstr "Prekidam..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Autori"
@@ -12382,13 +12452,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12423,11 +12493,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr "Duplo klikni za urediti mene"
@@ -12525,24 +12595,24 @@ msgid "LRF Viewer toolbar"
msgstr "Alatna Traka LRF Preglednika"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Slijedeća Stranica"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Prethodna Stranica"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Natrag"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Naprijed"
@@ -12551,7 +12621,7 @@ msgid "Next match"
msgstr "Slijedeća podudarnost"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "Otvorena elektronička knjiga"
@@ -16772,12 +16842,12 @@ msgid "Options to customize the ebook viewer"
msgstr "Opcije za prilagodbu preglednika elektroničke knjige"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "Zapamti zadnju korištenu veličinu zaslona"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16860,38 +16930,38 @@ msgstr "Monospace veličina pisma u px"
msgid "The standard font type"
msgstr "Standardna vrsta pisma"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -17103,44 +17173,44 @@ msgstr ""
msgid "No results found for:"
msgstr "Nema pronađenih rezultata za:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr "&Pogledaj u rječniku"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "Idi na..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -17252,136 +17322,136 @@ msgstr "Traži tekst u knjizi"
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "Pregled Ispisa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "Odaberi elektroničku knjigu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "Elektroničke knjige"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "Nisu pronađeni parovi za: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr "Učitavanje protoka..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr "Izlaganje %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Dodaj knjižnu oznaku"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "Unesi naziv knjižne oznake:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Upravljaj Knjižnim Oznakama"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "Učitavanje elektroničke knjige..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "Nemoguće otvoriti elektroničku knjigu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "Opcije za kontrolu preglednika"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
msgid ""
"If specified, viewer window will try to come to the front when started."
msgstr ""
"Ako je naznačeno, kod pokretanj će preglednički prozor pokušati da dođe "
"ispred."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr "Ispiši javascript upozorenje i poruke na kontrolnu ploču"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
@@ -17391,70 +17461,78 @@ msgstr ""
"\n"
"Pogledaj elektroničku knjigu.\n"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "Zatvori rječnik"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "alatnaTraka"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Slijedeća stranica"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Prethodna stranica"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "Za jednu veličinu pisma veći"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "Za jednu veličinu pisma manji"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Pronađi slijedeće"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr "Referentni Mod"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Knjižna oznaka"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "Preklopnik za cijeli zaslon"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Ispis"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -18188,164 +18266,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po
index e9259bca2d..010f398190 100644
--- a/src/calibre/translations/hu.po
+++ b/src/calibre/translations/hu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
" Nem lehet feltölteni könyveket az eszközre, nincs elég szabad hely "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -9707,7 +9719,7 @@ msgstr ""
"engedélyezi ezeket?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9715,7 +9727,7 @@ msgid "Invalid template"
msgstr "Érvénytelen sablon"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9748,59 +9760,117 @@ msgstr "A rendezési forma használata szerzői névként"
msgid "Save &template:"
msgstr "Men&tés sablonja:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr "Sablon szerkesztése"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "Mennyi üres könyvet?"
@@ -10478,7 +10548,7 @@ msgstr "Hivatkozás"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "Nincs találat"
@@ -10656,7 +10726,7 @@ msgstr "A hiba részleteinek megjelenítése"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "Másolva"
@@ -10664,7 +10734,7 @@ msgstr "Másolva"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "Másolás a vágólapra"
@@ -11626,8 +11696,8 @@ msgstr "Megszakítás…"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Szerzők"
@@ -13383,13 +13453,13 @@ msgid "Modified"
msgstr "Módosítva"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "Keresési/rendezési feltétel: „{0}”"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr "A könyv UUID-je: „{0}”"
@@ -13427,11 +13497,11 @@ msgstr "Könyvtárban"
msgid "Size"
msgstr "Méret"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr "Megjelölve törlése"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr "Dupla-kattintás a szerkesztéshez"
@@ -13528,24 +13598,24 @@ msgid "LRF Viewer toolbar"
msgstr "LRF olvasó eszköztár"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Következő oldal"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Előző oldal"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Vissza"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Előre"
@@ -13554,7 +13624,7 @@ msgid "Next match"
msgstr "Következő találat"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "eBook megnyitása"
@@ -18284,12 +18354,12 @@ msgid "Options to customize the ebook viewer"
msgstr "E-book olvasó beállítása"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "Az utoljára használt ablakméret megjegyzése"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -18376,38 +18446,38 @@ msgstr "Monospace (rögzített szélességű) betűméret pixelben"
msgid "The standard font type"
msgstr "Alap betűtípus"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr "Téma neve"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr "Adjon meg egy nevet a témának"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr "A beállítások elmentve a következő néven: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr "A következő téma beállításainak betöltése: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr "A következő téma törlése: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr "Szöveg színének kiválasztása"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr "Szerkesztés folyamatban"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -18628,44 +18698,44 @@ msgstr ""
msgid "No results found for:"
msgstr "Nincs találat a következőre:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr "Keresés szótárban"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr "A &következő előfordulás keresése"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "Ugrás…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Következő szakasz"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "Előző szakasz"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr "Dokumentum eleje"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr "Dokumentum vége"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr "Szakasz eleje"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr "Szakasz vége"
@@ -18778,56 +18848,56 @@ msgstr "Szöveg keresése a könyvben"
msgid "Toggle full screen (%s)"
msgstr "Teljesképernyős mód be/ki (%s)"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr "Teljesképernyős mód"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr "Jobb egérgombbal kattintva megjelenik az olvasási menü"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr "Érintse meg a bal vagy a jobb margót a lapozáshoz"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr "Nyomja meg az Esc-t a kilépéshez"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr "Vezérlők megjelenítése/elrejtése"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "Nyomtatási kép"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr "A legutóbb megnyitott könyvek listájának törlése"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr "Kapcsolódás a dict.org-hoz, hogy keressük: %s…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr "Nincs ilyen hely"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr "Az elem által megadott hely nem létezik."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "E-book választás"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "E-bookok"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
@@ -18836,82 +18906,82 @@ msgstr ""
"Betűméret változtatása %(which)s\n"
"Jelenlegi nagyítás mértéke: %(mag).1f"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr "nagyobbra"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr "kisebbre"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "Nincs találat a következőhöz: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr "Folyamatban…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr "%s létrehozása"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr "Könyvjelző #%d"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Könyvjelző hozzáadása"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "Könyvjelző nevének megadása"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Könyvjelzők kezelése"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "E-book betöltése…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "Nem lehet megnyitni a könyvet"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "Az e-book olvasó program beállításai"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
msgid ""
"If specified, viewer window will try to come to the front when started."
msgstr ""
"Ha be van állítva, akkor az olvasóprogram megpróbál az előtérbe kerülni "
"induláskor."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
"Ha be van állítva, akkor az olvasóprogram megpróbál teljes képernyősként "
"indulni"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr "Javascript és konzolüzenetek megjelenítése a konzolon"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
@@ -18921,70 +18991,78 @@ msgstr ""
"\n"
"E-book olvasása.\n"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr "E-book olvasó"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "Szótár bezárása"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "eszközTár"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Következő oldal"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Előző oldal"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "Nagyobb betűméret"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "Kisebb betűméret"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Következő keresése"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "Következő előfordulás keresése"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr "Referencia Mód"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Könyvjelző"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "Teljes képernyő be/ki"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Nyomtatás"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "Előző keresése"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "Előző előfordulás keresése"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr "Sikertelen a renderelés"
@@ -19793,164 +19871,164 @@ msgstr ""
msgid "Symbols"
msgstr "Szimbólumok"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr "Nincs elérhető könyv a katalógus készítéséhez"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr "Nincs elérhető könyv a katalógusba illesztéshez"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po
index 86448a646b..9b9868e9b2 100644
--- a/src/calibre/translations/id.po
+++ b/src/calibre/translations/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8785,7 +8797,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8793,7 +8805,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8823,59 +8835,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9443,7 +9513,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9613,7 +9683,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9621,7 +9691,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10492,8 +10562,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12139,13 +12209,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12180,11 +12250,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12279,24 +12349,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12305,7 +12375,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16489,12 +16559,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16575,38 +16645,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16816,44 +16886,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16965,204 +17035,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17865,164 +17943,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po
index 8abc895659..cf6f68168b 100644
--- a/src/calibre/translations/is.po
+++ b/src/calibre/translations/is.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 20120515-src_calibre_translations_calibre-is\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8759,7 +8771,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8767,7 +8779,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8797,59 +8809,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9417,7 +9487,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9587,7 +9657,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9595,7 +9665,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10466,8 +10536,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12113,13 +12183,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12154,11 +12224,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12253,24 +12323,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12279,7 +12349,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16463,12 +16533,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16549,38 +16619,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16790,44 +16860,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16939,204 +17009,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17839,164 +17917,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po
index 4f9fbe2cd7..07ed1aff61 100644
--- a/src/calibre/translations/it.po
+++ b/src/calibre/translations/it.po
@@ -9,16 +9,16 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre_calibre-it\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-08 11:42+0000\n"
-"PO-Revision-Date: 2012-09-08 22:03+0000\n"
+"POT-Creation-Date: 2012-09-14 12:01+0000\n"
+"PO-Revision-Date: 2012-09-14 10:06+0000\n"
"Last-Translator: Vincenzo Reale Cannot upload books to device there is no more free space available "
msgstr ""
" Impossibile inviare i libri al dispositivo poiché non c'è spazio "
"sufficiente "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr "Destinazione non corretta"
@@ -9851,7 +9863,7 @@ msgstr ""
"Sei sicuro?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9859,7 +9871,7 @@ msgid "Invalid template"
msgstr "Modello non valido"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9893,15 +9905,15 @@ msgstr "Usa l'ordinamento autore come autore"
msgid "Save &template:"
msgstr "Modello di salva&taggio:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr "Nessun formato selezionato"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr "Devi scegliere almeno un formato da inviare al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
@@ -9909,18 +9921,18 @@ msgstr ""
"Modello di sal&vataggio per controllare il nome\n"
" e la posizione dei file inviati al dispositivo:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
-msgstr "Editor dei modelli"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
+msgstr "Edi&tor dei modelli"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr "Modifica modello"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
@@ -9928,14 +9940,54 @@ msgstr ""
"Un elenco &di cartelle sul dispositivo alle quali\n"
" inviare gli ebook. Sarà utilizzata la prima esistente:"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr "Cerca una cartella sul dispositivo"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr "Cartella sul dispositivo"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr "&Rimuovi la regola"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr "Invio formato specifico"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr "Aggiungi una &nuova regola"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
"Il dispositivo %s non ha alcun numero di serie, non può essere "
"configurato"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
@@ -9943,7 +9995,7 @@ msgstr ""
"Nessun dispositivo MTP connesso. Puoi configurare il plugin del "
"dispositivo MTP solo quando un dispositivo è connesso."
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
@@ -9951,11 +10003,29 @@ msgstr ""
"Se vuoi ripristinare un dispositivo MTP precedentemente ignorato, utilizza "
"la scheda \"Dispositivi ignorati\"."
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr "Scegli i formati da inviare al %s"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr "&Ignora il %s in calibre"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr "Dispositivi ignorati"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr "Il %s sarà ignorato in calibre"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr "Scegli cartella sul dispositivo"
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "Quanti libri vuoti?"
@@ -10651,7 +10721,7 @@ msgstr "Collegamento"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "Nessuna corrispondenza trovata"
@@ -10828,7 +10898,7 @@ msgstr "Mostra informazioni dettagliate su questo errore"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "Copiato"
@@ -10836,7 +10906,7 @@ msgstr "Copiato"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "Copia negli appunti"
@@ -11798,8 +11868,8 @@ msgstr "Interruzione in corso..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Autori"
@@ -13588,13 +13658,13 @@ msgid "Modified"
msgstr "Modificato"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "La parola chiave è «{0}»"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr "Lo UUID di questi libri è \"{0}\""
@@ -13633,11 +13703,11 @@ msgstr "Nella biblioteca"
msgid "Size"
msgstr "Dimensione"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr "Marcato per l'eliminazione"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr "Doppio clic per modificarmi"
@@ -13734,24 +13804,24 @@ msgid "LRF Viewer toolbar"
msgstr "Barra degli strumenti visualizzatore LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Pagina successiva"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Pagina precedente"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Indietro"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Avanti"
@@ -13760,7 +13830,7 @@ msgid "Next match"
msgstr "Prossima corrispondenza"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "Apri libro"
@@ -16686,6 +16756,13 @@ msgid ""
" By changing the lookup name to a grouped search term you can\n"
" search multiple columns at once. Quando cerchi libri simili facendo clic con il tasto destro del mouse\n"
+" sul libro e selezionando \"Libri simili...\",\n"
+" calibre genera una ricerca utilizzando i nomi di ricerca delle "
+"colonne specificati in basso.\n"
+" Cambiando il nome di ricerca in un termine di ricerca raggruppato "
+"puoi cercare più\n"
+" colonne contemporaneamente. Inconsistent Author Sort values for Author"
msgstr " Valori non coerenti di Ordinamento autore per Autore"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
"Avviso: valori non coerenti di Ordinamento autore per Autore '{!s}':\n"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr "Ordinamento database"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr "Ordinamento titoli"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
@@ -20058,107 +20143,107 @@ msgstr ""
"Nessun libro da catalogare.\n"
"Marca le regole 'Libri esclusi' nelle opzioni dell'ebook.\n"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr "Non ci sono libri disponibili da includere nel catalogo"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr "Generi HTML"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr "Titoli HTML"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr "di "
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr "Descrizioni HTML"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr "Descrizione HTML"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr "Intestazione NCX"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr "NCX per Descrizioni"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr "NCX per Serie"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr "Serie che iniziano con %s"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr "Serie che iniziano con '%s'"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr "NCX per Titoli"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr "Titoli che iniziano con %s"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr "Titoli che iniziano con '%s'"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr "NCX per Autori"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr "Autori che iniziano con '%s'"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr "Autori che iniziano con %s"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr "NCX per Aggiunti di recente"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr "NCX per Letti di recente"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr "NCX per Generi"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr "Generazione OPF"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr "Miniature"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr "Miniatura"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr "Salvataggio NCX"
diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po
index f5fa56520a..74b2b645d6 100644
--- a/src/calibre/translations/ja.po
+++ b/src/calibre/translations/ja.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr " 空きスペースが無いので、デバイスに本をアップロードできません。 "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -9112,7 +9124,7 @@ msgstr ""
"可能性があります。よろしいですか?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -9120,7 +9132,7 @@ msgid "Invalid template"
msgstr "無効なテンプレート"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9151,59 +9163,117 @@ msgstr "著者として著者名ソートを使う"
msgid "Save &template:"
msgstr "テンプレートを保存(&T):"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr "テンプレートを編集"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "空の本は何冊ですか?"
@@ -9826,7 +9896,7 @@ msgstr "リンク"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "一致しませんでした"
@@ -10000,7 +10070,7 @@ msgstr "このエラーの詳細な情報を表示"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "コピー済"
@@ -10008,7 +10078,7 @@ msgstr "コピー済"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "クリップボードにコピー"
@@ -10916,8 +10986,8 @@ msgstr "停止中..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "著者"
@@ -12602,13 +12672,13 @@ msgid "Modified"
msgstr "修正日"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "検索名は \"{0}\" です"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr "この本のUUIDは \"{0}\" です"
@@ -12643,11 +12713,11 @@ msgstr "ライブラリ中"
msgid "Size"
msgstr "サイズ"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr "削除する、としてマーク"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr "ダブルクリックで編集"
@@ -12742,24 +12812,24 @@ msgid "LRF Viewer toolbar"
msgstr "LRF ビューアーツールバー"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "次のページ"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "前のページ"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "戻る"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "進む"
@@ -12768,7 +12838,7 @@ msgid "Next match"
msgstr "次の検索マッチ"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "電子書籍を開く"
@@ -17176,12 +17246,12 @@ msgid "Options to customize the ebook viewer"
msgstr "電子書籍ビューアーをカスタマイズするためのオプション"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "最後に使ったウィンドウのサイズを覚える"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -17262,38 +17332,38 @@ msgstr "等幅フォントサイズ (ピクセル)"
msgid "The standard font type"
msgstr "標準フォントタイプ"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr "編集中"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -17506,44 +17576,44 @@ msgstr ""
msgid "No results found for:"
msgstr "結果が見つかりませんでした:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr "辞書を検索(&L)"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr "次を検索(&S)"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "ジャンプ..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "次の章"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "前の章"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr "文書の最初"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr "文書の最後"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr "章の頭"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr "章末"
@@ -17655,56 +17725,56 @@ msgstr "本内のテキストを検索"
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "印刷プレビュー"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr "最近開いた本のリストをクリア"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr "dict.orgに接続して検索: %s…"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "電子書籍の選択"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "電子書籍"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
@@ -17713,78 +17783,78 @@ msgstr ""
"フォントサイズを %(which)s にする\n"
"現在の拡大率: %(mag).1f"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr "大きく"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr "小さく"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "見つかりませんでした: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr "フローをロード中..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr "%s をレイアウト"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr "ブックマーク #%d"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "ブックマークの追加"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "ブックマークのタイトルを入力:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "ブックマークの管理"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "電子書籍をロード中..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "電子書籍を開けませんでした"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "電子書籍ビューアーをコントロールするオプション"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr "指定した場合は、ビューアーウィンドウは起動時に全画面表示しようとします。"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr "Javascriptアラートとコンソールメッセージをコンソールへ表示"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr "指定された本を開く位置です。位置とは、ビューアーの左上の端が表示されている場所のことです。"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
@@ -17794,70 +17864,78 @@ msgstr ""
"\n"
"電子書籍を表示。\n"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr "電子書籍ビューアー"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "辞書を閉じる"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "ツールバー"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "次のページ"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "前のページ"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "フォントサイズを大きくする"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "フォントサイズを小さくする"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "次を検索"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "次を検索"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr "リファレンスモード"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "ブックマーク"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "全画面表示の切り替え"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "印刷"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "前を検索"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "前を検索"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -18633,164 +18711,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr "カタログへの本がありません"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr "カタログへ入れる本がありません"
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/jv.po b/src/calibre/translations/jv.po
index d5b361a601..50903eefa9 100644
--- a/src/calibre/translations/jv.po
+++ b/src/calibre/translations/jv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8763,7 +8775,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8771,7 +8783,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8801,59 +8813,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9421,7 +9491,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9591,7 +9661,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9599,7 +9669,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10470,8 +10540,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12117,13 +12187,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12158,11 +12228,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12257,24 +12327,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12283,7 +12353,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16467,12 +16537,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16553,38 +16623,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16794,44 +16864,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16943,204 +17013,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17843,164 +17921,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/ka.po b/src/calibre/translations/ka.po
index 9bc97d103f..db549a64b7 100644
--- a/src/calibre/translations/ka.po
+++ b/src/calibre/translations/ka.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8760,7 +8772,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8768,7 +8780,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8798,59 +8810,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9418,7 +9488,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9588,7 +9658,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9596,7 +9666,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10467,8 +10537,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12114,13 +12184,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12155,11 +12225,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12254,24 +12324,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12280,7 +12350,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16464,12 +16534,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16550,38 +16620,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16791,44 +16861,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16940,204 +17010,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17840,164 +17918,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po
index 6f9c7fe249..58a0f7d4f4 100644
--- a/src/calibre/translations/kn.po
+++ b/src/calibre/translations/kn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8760,7 +8772,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8768,7 +8780,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8798,59 +8810,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9418,7 +9488,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9588,7 +9658,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9596,7 +9666,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10467,8 +10537,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12114,13 +12184,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12155,11 +12225,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12254,24 +12324,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12280,7 +12350,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16464,12 +16534,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16550,38 +16620,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16791,44 +16861,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16940,204 +17010,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17840,164 +17918,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po
index 08179cbc8f..62dfae55bc 100644
--- a/src/calibre/translations/ko.po
+++ b/src/calibre/translations/ko.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr " 장치에 남은 공간이 없어서 책을 올려보낼 수 없습니다 "
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8861,7 +8873,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8869,7 +8881,7 @@ msgid "Invalid template"
msgstr "잘못된 템플릿입니다"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8899,59 +8911,117 @@ msgstr "저자에 대해 저자 분류를 사용"
msgid "Save &template:"
msgstr "저장하기 템플릿(&T):"
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr "빈 책이 몇 권입니까?"
@@ -9519,7 +9589,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr "일치하는 것이 없습니다"
@@ -9689,7 +9759,7 @@ msgstr "이 오류에 대한 자세한 정보를 봅니다"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "사본"
@@ -9697,7 +9767,7 @@ msgstr "사본"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "클립보드로 복사"
@@ -10571,8 +10641,8 @@ msgstr "중단하는 중..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "저자"
@@ -12218,13 +12288,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "검색 이름은 \"{0}\"입니다"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12259,11 +12329,11 @@ msgstr ""
msgid "Size"
msgstr "용량"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr "편집하려면 더블클릭하세요"
@@ -12358,24 +12428,24 @@ msgid "LRF Viewer toolbar"
msgstr "LRF 뷰어 툴바"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "다음 쪽"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "이전 쪽"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "뒤로"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "앞으로"
@@ -12384,7 +12454,7 @@ msgid "Next match"
msgstr "다음 찾기"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "전자책 열기"
@@ -16587,12 +16657,12 @@ msgid "Options to customize the ebook viewer"
msgstr "전자책 뷰어 사용자 정의 옵션"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr "최근 사용된 창 크기를 기억"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16673,38 +16743,38 @@ msgstr "고정폭 글자 크기(px)"
msgid "The standard font type"
msgstr "표준 글꼴 종료"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16914,44 +16984,44 @@ msgstr ""
msgid "No results found for:"
msgstr "찾은 결과가 없음:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr "이동하기..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "다음 구간"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr "이전 구간"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr "문서 시작"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr "문서 끝"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr "구간 시작"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr "구간 끝"
@@ -17063,134 +17133,134 @@ msgstr "책의 본문 검색하기"
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr "인쇄 미리보기"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr "전자책 선택"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "전자책"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr "다음에 대해 일치하는 것이 없습니다: %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "북마크 추가"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr "북마크에 대한 제목을 입력하세요:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "북마크 관리"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "책 불러오는중..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "전자책을 열 수 없음"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "전자책 뷰어를 제어하는 옵션"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr "콘솔에 자바스크립트 경고와 콘솔 메시지를 출력합니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
@@ -17200,70 +17270,78 @@ msgstr ""
"\n"
"View an ebook.\n"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr "전자책 뷰어"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "사전 닫기"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr "툴바"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "다음 페이지"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "이전 페이지"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "큰 글자 크기"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "작은 글자 크기"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "다음 찾기"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "다음 찾기"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr "참조 모드"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "북마크"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "전체화면 전환"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "인쇄"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "이전 찾기"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "이전 찾기"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17978,164 +18056,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po
index 68e3e5fa77..6aeb677d6e 100644
--- a/src/calibre/translations/ku.po
+++ b/src/calibre/translations/ku.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8757,7 +8769,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8765,7 +8777,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8795,59 +8807,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9415,7 +9485,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9585,7 +9655,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9593,7 +9663,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10464,8 +10534,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12111,13 +12181,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12152,11 +12222,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12251,24 +12321,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12277,7 +12347,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16461,12 +16531,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16547,38 +16617,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16788,44 +16858,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16937,204 +17007,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17837,164 +17915,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po
index b9dc32911a..70559d5e46 100644
--- a/src/calibre/translations/lt.po
+++ b/src/calibre/translations/lt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8764,7 +8776,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8772,7 +8784,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8802,59 +8814,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9422,7 +9492,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9592,7 +9662,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9600,7 +9670,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10471,8 +10541,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12118,13 +12188,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12159,11 +12229,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12258,24 +12328,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12284,7 +12354,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16468,12 +16538,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16554,38 +16624,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16795,44 +16865,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16944,204 +17014,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17844,164 +17922,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po
index e7270c6511..01c9457967 100644
--- a/src/calibre/translations/ltg.po
+++ b/src/calibre/translations/ltg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8757,7 +8769,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8765,7 +8777,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8795,59 +8807,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9415,7 +9485,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9585,7 +9655,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9593,7 +9663,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10464,8 +10534,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12111,13 +12181,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12152,11 +12222,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12251,24 +12321,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12277,7 +12347,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16461,12 +16531,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16547,38 +16617,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16788,44 +16858,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16937,204 +17007,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17837,164 +17915,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po
index d59fa8a1ac..b67a26d1f3 100644
--- a/src/calibre/translations/lv.po
+++ b/src/calibre/translations/lv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8988,7 +9000,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8996,7 +9008,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -9026,59 +9038,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9646,7 +9716,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9816,7 +9886,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "Nokopēts"
@@ -9824,7 +9894,7 @@ msgstr "Nokopēts"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr "Kopēt uz starpliktuvi"
@@ -10697,8 +10767,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "Autori"
@@ -12344,13 +12414,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr "Meklēšanas apzīmējums \"{0}\""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr "Šīs grāmatas UUID ir \"{0}\""
@@ -12385,11 +12455,11 @@ msgstr ""
msgid "Size"
msgstr "Izmērs"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12484,24 +12554,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr "Nākošā lapa"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr "Iepriekšējā lapa"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr "Atpakaļ"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr "Uz priekšu"
@@ -12510,7 +12580,7 @@ msgid "Next match"
msgstr "Nākošais rezultāts"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr "Atvērt e-grāmatu"
@@ -16716,12 +16786,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16802,38 +16872,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -17043,44 +17113,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr "Nākošā sadaļa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -17192,204 +17262,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr "E-grāmatas:"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr "Pievienot grāmatzīmi"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr "Pārvaldīt grāmatzīmes."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr "Ielasa e-grāmatu..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr "Nevarēja atvērt e-grāmatu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr "Iestatījumi e-grāmatu skatītāja kontrolei"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr "Aizvērt vārdnīcu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr "Nākošā lapa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr "Iepriekšējā lapa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr "Lielāks šrifta izmērs"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr "Mazāks šrifta izmērs"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr "Atrast nākošo"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr "Atrast nākošo rezultātu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr "Grāmatzīme"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr "Pārslēgt pilnekrānu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr "Drukāt"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr "Atrast iepriekšejo"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr "Atrast iepriekšējo rezultātu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -18098,164 +18176,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po
index 2dad6d2c25..4f9a276959 100644
--- a/src/calibre/translations/mk.po
+++ b/src/calibre/translations/mk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8757,7 +8769,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8765,7 +8777,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8795,59 +8807,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9415,7 +9485,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9585,7 +9655,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9593,7 +9663,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10464,8 +10534,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12111,13 +12181,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12152,11 +12222,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12251,24 +12321,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12277,7 +12347,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16461,12 +16531,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16547,38 +16617,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16788,44 +16858,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16937,204 +17007,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17837,164 +17915,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po
index 00bfb9688e..028a47c17e 100644
--- a/src/calibre/translations/ml.po
+++ b/src/calibre/translations/ml.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8768,7 +8780,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8776,7 +8788,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8806,59 +8818,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9426,7 +9496,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9596,7 +9666,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9604,7 +9674,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10475,8 +10545,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12122,13 +12192,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12163,11 +12233,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12262,24 +12332,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12288,7 +12358,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16472,12 +16542,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16558,38 +16628,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16799,44 +16869,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16948,204 +17018,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17848,164 +17926,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po
index d57cf0028f..cb2b2f0cf5 100644
--- a/src/calibre/translations/mr.po
+++ b/src/calibre/translations/mr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8764,7 +8776,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8772,7 +8784,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8802,59 +8814,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9422,7 +9492,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9592,7 +9662,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr "प्रत तयार केली"
@@ -9600,7 +9670,7 @@ msgstr "प्रत तयार केली"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10471,8 +10541,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr "लेखक"
@@ -12118,13 +12188,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12159,11 +12229,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12258,24 +12328,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12284,7 +12354,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16468,12 +16538,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16554,38 +16624,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16795,44 +16865,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16944,204 +17014,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17844,164 +17922,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po
index 64f42a916a..e60662c951 100644
--- a/src/calibre/translations/ms.po
+++ b/src/calibre/translations/ms.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME Cannot upload books to device there is no more free space available "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1497
+#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1511
msgid "Incorrect destination"
msgstr ""
@@ -8780,7 +8792,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
@@ -8788,7 +8800,7 @@ msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:450
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
@@ -8818,59 +8830,117 @@ msgstr ""
msgid "Save &template:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:56
msgid "No formats selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:57
msgid "You must choose at least one format to send to the device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:82
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:85
msgid ""
"Save &template to control the filename and\n"
" location of files sent to the device:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:88
-msgid "Template editor"
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:91
+msgid "&Template editor"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:98
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:436
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:128
msgid ""
"A list of &folders on the device to\n"
" which to send ebooks. The first one that exists will be used:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:138
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:225
+msgid "Browse for a folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:166
+msgid ""
+"Select the devices to be ignored. calibre will not\n"
+" connect to devices with a checkmark next to their names."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:211
+#, python-format
+msgid "Send the %s format to the folder:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:219
+msgid "Folder on the device"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:227
+msgid "&Remove rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:272
+msgid "Format specific sending"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:277
+msgid ""
+"You can create rules that control where ebooks of a specific\n"
+" format are sent to on the device. These will take precedence "
+"over\n"
+" the folders specified above."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:299
+msgid "Add a &new rule"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:337
#, python-format
msgid "The %s device has no serial number, it cannot be configured"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:153
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:342
msgid ""
"No MTP device connected. You can only configure the MTP device "
"plugin when a device is connected."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:349
msgid ""
"If you want to un-ignore a previously ignored MTP device, use the \"Ignored "
"devices\" tab."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:176
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:369
#, python-format
msgid "Choose the formats to send to the %s"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:372
+#, python-format
+msgid "&Ignore the %s in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:387
+msgid "Ignored devices"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:394
+#, python-format
+msgid "The %s will be ignored in calibre"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:91
+msgid "Choose folder on device"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19
msgid "How many empty books?"
msgstr ""
@@ -9438,7 +9508,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:672
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:675
msgid "No matches found"
msgstr ""
@@ -9608,7 +9678,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335
-#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:79
+#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:595
msgid "Copied"
msgstr ""
@@ -9616,7 +9686,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
msgid "Copy to clipboard"
msgstr ""
@@ -10487,8 +10557,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:288
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1254
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1256
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113
msgid "Authors"
msgstr ""
@@ -12134,13 +12204,13 @@ msgid "Modified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1400
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312
msgid "The lookup/search name is \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1405
msgid "This book's UUID is \"{0}\""
msgstr ""
@@ -12175,11 +12245,11 @@ msgstr ""
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1385
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1388
msgid "Double click to edit me"
msgstr ""
@@ -12274,24 +12344,24 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:516
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:517
msgid "Previous Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:941
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Back"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209
msgid "Forward"
msgstr ""
@@ -12300,7 +12370,7 @@ msgid "Next match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
msgid "Open ebook"
msgstr ""
@@ -16484,12 +16554,12 @@ msgid "Options to customize the ebook viewer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1050
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1068
msgid "Remember last used window size"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:32
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:90
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:93
msgid ""
"Set the user CSS stylesheet. This can be used to customize the look of all "
"books."
@@ -16570,38 +16640,38 @@ msgstr ""
msgid "The standard font type"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:133
msgid "Theme name"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:134
msgid "Choose a name for this theme"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143
#, python-format
msgid "Saved settings as the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:159
#, python-format
msgid "Loaded settings from the theme %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:166
#, python-format
msgid "Deleted the theme named: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:222
msgid "Choose text color"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:242
msgid "Still editing"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:240
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:243
msgid ""
"You are in the middle of editing a keyboard shortcut first complete that, by "
"clicking outside the shortcut editing box."
@@ -16811,44 +16881,44 @@ msgstr ""
msgid "No results found for:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:480
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:482
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:487
msgid "View &image..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:488
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:490
msgid "&Search for next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:493
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:507
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:506
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:509
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:511
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514
msgid "Section End"
msgstr ""
@@ -16960,204 +17030,212 @@ msgstr ""
msgid "Toggle full screen (%s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
msgid "Full screen mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:283
msgid "Right click to show controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:281
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:284
msgid "Tap in the left or right page margin to turn pages"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:282
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:285
msgid "Press Esc to quit"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:296
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:299
msgid "Show/hide controls"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:328
msgid "Print Preview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:335
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:338
msgid "Clear list of recently opened books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:449
#, python-format
msgid "Connecting to dict.org to lookup: %s…"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:583
msgid "No such location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:581
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584
msgid "The location pointed to by this item does not exist."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:632
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635
msgid "Choose ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:633
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:636
msgid "Ebooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:653
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:656
#, python-format
msgid ""
"Make font size %(which)s\n"
"Current magnification: %(mag).1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:655
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658
msgid "larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660
msgid "smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:673
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676
#, python-format
msgid "No matches found for: %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:725
msgid "Loading flow..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:800
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803
#, python-format
msgid "Laying out %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:852
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:870
#, python-format
msgid "Bookmark #%d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:856
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:874
msgid "Add bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:857
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:875
msgid "Enter title for bookmark:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:868
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:886
msgid "Manage Bookmarks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:910
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:928
msgid "Loading ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:940
msgid "Could not open ebook"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1037
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1055
msgid "Options to control the ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1044
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1062
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:1047
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1065
msgid ""
"If specified, viewer window will try to open full screen when started."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1052
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1070
msgid "Print javascript alert and console messages to the console"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1072
msgid ""
"The position at which to open the specified book. The position is a location "
"as displayed in the top left corner of the viewer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1061
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1079
msgid ""
"%prog [options] file\n"
"\n"
"View an ebook.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
msgid "E-book Viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
msgid "Close dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "toolBar"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Next page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Previous page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Font size larger"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Font size smaller"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
msgid "Find next"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
msgid "Find next occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:216
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:222
msgid "Reference Mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:217
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
msgid "Bookmark"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:224
msgid "Toggle full screen"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:225
msgid "Print"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:226
msgid "Find previous"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Find previous occurrence"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:223
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:229
msgid "Toggle Paged mode"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:230
+msgid "Load theme"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:231
+msgid "Load a theme"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66
msgid "Failed to render"
msgstr ""
@@ -17860,164 +17938,164 @@ msgstr ""
msgid "Symbols"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:273
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
msgid "No genres to catalog.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:275
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
msgid "Check 'Excluded genres' regex in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:277
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:279
msgid "No books available to catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:290
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2313
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:292
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2315
msgid "Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:294
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
msgid "Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:296
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1615
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1617
msgid "Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:298
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1814
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1816
msgid "Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:300
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302
msgid "Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:525
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:527
msgid " Inconsistent Author Sort values for Author"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:542
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:544
msgid "Warning: Inconsistent Author Sort values for Author '{!s}':\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:676
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:678
msgid "Sorting database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:751
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:753
msgid "Sorting titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:763
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
msgid ""
"No books to catalog.\n"
"Check 'Excluded books' rules in E-book options.\n"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:765
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:767
msgid "No books available to include in catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1895
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1897
msgid "Genres HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2293
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2295
msgid "Titles HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2488
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2490
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2492
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2494
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2496
msgid "by "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2629
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
msgid "Descriptions HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2633
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2637
msgid "Description HTML"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2768
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2772
msgid "NCX header"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2843
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2847
msgid "NCX for Descriptions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2964
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2968
msgid "NCX for Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3041
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3045
#, python-format
msgid "Series beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3043
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3047
#, python-format
msgid "Series beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3087
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3091
msgid "NCX for Titles"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3166
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3170
#, python-format
msgid "Titles beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3168
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3172
#, python-format
msgid "Titles beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3210
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3214
msgid "NCX for Authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3281
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3285
#, python-format
msgid "Authors beginning with %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3283
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3287
#, python-format
msgid "Authors beginning with '%s'"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3324
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3328
msgid "NCX for Recently Added"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3511
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3515
msgid "NCX for Recently Read"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3648
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3652
msgid "NCX for Genres"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3766
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3770
msgid "Generating OPF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4138
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4148
msgid "Thumbnails"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4144
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4154
msgid "Thumbnail"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4641
+#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4651
msgid "Saving NCX"
msgstr ""
diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po
index bb27dc2bdb..3f3a6d047a 100644
--- a/src/calibre/translations/nb.po
+++ b/src/calibre/translations/nb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME